Você está na página 1de 4

Smart Tax Solution

Product Smart Tax Analista Desenvolvedor ABAP/HANA

Questionário Técnico

Engineering Brasil - Smart Tax Solution

Dezembro 2023

0
Analista Desenvolvedor ABAP/HANA

INSTRUÇÕES GERAIS

Este questionário visa avaliar de maneira abrangente os seus conhecimentos, não havendo
perguntas eliminatórias.

• Prazo para entrega: 1 dia após o recebimento.


• Formas de entrega:
o Git (Será considerado um diferencial)
• As respostas desse questionário deverão ser entregues em um repositório Git de
sua preferência, sendo este repositório possuir acesso público para que
possamos consultar as respostas informadas.
• As respostas dos questionários deverão ser entregues em um arquivo TXT, com
a numeração de cada resposta.
Exemplo: Arquivo TDF.txt
1 – O SAP TDF é ....
2 – Sim, realizei a manutenção ....
• Cada arquivo deverá ser versionado em uma branch e ao final, deverá realizar
Pull/Merge Request das branchs individuais para a branch Master/Main do
repositório.
Exemplo: A branch TDF deverá conter as respostas do bloco TDF, a branch UI5 deverá conter as
respostas do bloco Fiori/UI5 e ao final, a branch Master/Main deverá conter todos os arquivos
TXTs e códigos dos exercícios práticos.
o Envio por e-mail
• As respostas dos questionários deverão ser entregues em um arquivo TXT, com
a numeração de cada resposta.
Exemplo: Arquivo TDF.txt
1 – O SAP TDF é ....
2 – Sim, realizei a manutenção ....
o
• Para o exercício prático, devem ser realizados utilizado o Fiori/UI5 como interface do
usuário. Lembre-se, caso não possua um ambiente SAP para realizar o desenvolvimento,
poderá utilizar o Mock Server.
• Ao desenvolver o exercício prático, pode-se considerar a utilização de OData ou CDS View,
bem como a utilização do Fiori Elements ou Fiori FreeStyle.
• Deverão ser entregues todos os arquivos desenvolvidos.
o Para códigos ABAP, versionar o código em um arquivo com formato .abap
o Para códigos CDS View, versionar os códigos em um ou mais arquivos com formato
.cds

1
Analista Desenvolvedor ABAP/HANA

CONHECIMENTOS

TDF

1. O que é o SAP TDF?


2. Possui experiência na implementação ou manutenção do SAP TDF?
3. Como faço para realizar a customização de alguma obrigação entregue pela SAP?
(Descrever passo a passo)

Fiori/UI5

1. Já desenvolveu aplicações Fiori FreeStyle? Se sim, cite alguns cenários utilizados.


2. Como funciona o controle de versão de códigos Fiori?
3. Qual a diferença entre uma XML View e uma JS View?
4. Quais são os templates pré-definidos disponíveis no Fiori Elements?

Calculation View

1. Quais cuidados devo tomar ao realizar um Join entre duas Calculation Views, considerando
que desejo propagar o filtro WHERE até a base de busca de ambas as views?
2. Por que devo deixar habilitado apenas as colunas que serão utilizadas durante meu
desenvolvimento, deixando as colunas desnecessárias desativadas?
3. Como avaliar um problema de performance?

CDS View

1. Como você pode estender uma entidade CDS existente sem modificar o código original?
2. Como realizar o consumo de uma Calculation View através de uma CDS View?
3. O que é e para que serve o BOPF?

OData

1. Como você cria um serviço OData no SAP Gateway?


2. O que é o Entity Data Model (EDM) e como ele é utilizado no contexto do SAP OData?
3. Quais ferramentas SAP/Não SAP posso utilizar para testar meu serviço OData?

2
Analista Desenvolvedor ABAP/HANA

Outras tecnologias

1. Você possui conhecimentos em tecnologias? Se sim, cite quais e como as utilizou.


Exemplo: NodeJS, PHP, Angular, React, Linux, DevOps...

Exercício prático

1. Elabore um relatório de notas fiscais de saída modelo 55, que não foram canceladas. Este
relatório deverá permitir que o usuário filtre por um range de datas, empresa, filial e
destinatário.
O Relatório deverá possuir os seguintes campos de saída
o NF_ID
o Empresa
o Filial
o Número da NF-e
o Série da NF-e
o Código do destinatário/parceiro
o Valor total do documento
o Status da SEFAZ
• Tabelas relacionadas:
o J_1BNFDOC
▪ Campos
• DOCNUM -> NF_ID
• BUKRS -> Empresa
• BRANCH -> FILIAL
• NFENUM -> Número da NF-e
• SERIES -> Série da NF-e
• PARID -> Código do destinatário/Parceiro
• VLIQ -> Valor total do documento
▪ Filtros
• CANCEL = ‘’
• MODEL = ‘55’
• DOCDAT = RANGE DA TELA
o J_1BNFE_ACTIVE
▪ Campos
• DOCSTA -> Status da SEFAZ
▪ Filtros
• DOCNUM = J_1BNFDOC-DOCNUM

Você também pode gostar