ESPECIFICAÇÃO TÉCNICA

Projeto:
Autor:
Arquivo:
Texto:

Documento de Especificação Técnica
FORTUNA – Fase 2
ID:
84462
Marcio Miguel
Doc. Criado:
10/09/2014
STI-84462-ETSD03.05 - Realizar e manter interfaces
Especificação Tecnica - Realizar e manter interfaces

Categoria:
Ult. Modificador:

Referências:

I História do Documento
Versão

Data

Descrição

Responsável

Revisor

II Índice analítico
1

Requisitos........................................................................................................................... 2

2

Teste.................................................................................................................................. 2

3

Descrição da Solução............................................................................................................2

4

Lista de Objetos.................................................................................................................... 2

5

Problemas em aberto.............................................................................................................2

6

Considerações Funcionais para Oi............................................................................................2

SELECT-OPTIONS: vbeln FOR likp-vbeln. . TYPE c. Criar uma tela para a inserção dos dados para consulta SELECTION-SCREEN BEGIN OF BLOCK b1.02 – Fornecer). SELECTION-SCREEN END OF BLOCK b1. PARAMETERS: werks TYPE lips-werks. PARAMETERS: stat_rec TYPE i. PARAMETERS: retorno acao(4) cod_err TYPE c. Criar uma tabela interna com os campos da tabela ZSD332(tabela esta na DFFSD03. Ao clicar no comando de executar realizar uma seleção na tabela zsd332. dat_fatu FOR sy-datum. SELECT-OPTIONS: n_fatura FOR vbrk-vbeln.ESPECIFICAÇÃO TÉCNICA 1 Requisitos 2 Teste 3 Descrição da Solução Criar o programa ZSDI055 para visualização dos dados da tabela ZSD332. de acordo com os campos da tela de seleção. O ALV deverá ter um botão para gerar um arquivo excell com os resultados. DATA ti_zsd322 TYPE zsd332. SELECT-OPTIONS: data FOR sy-datum. Exibir os resultados da seleção em um ALV na tela. TYPE i.

“Remessa SELECT-OPTIONS: n_reme FOR likp-vbeln. SELECTION-SCREEN END OF BLOCK b3. Se o campo doc_num estiver preenchido Selecionar o valor do campo refkkey da tabela j_1bnflin com o valor da tela do campo doc_num do bloco b3. DATA ti_zsd322 TYPE zsd332. SELECT-OPTIONS: data FOR sy-datum. Seleção dos dados. SELECTION-SCREEN END OF BLOCK b2 . Com o resultado da pesquisa a tabela vbrk acessar a tabela zsd332 no campo vbeln. Remessa: Se o radio button s_remes estiver marcado selecionar os dados da tabela ZSD332 com os campos da tela do bloco b2 Nota Fiscal: Se o radio Button s_notfi estiver marcado: Se o campo n_fatura estiver preenchido: Selecionar o valor do campo vbeln da tabela vbrk com o valor da tela do campo n_fatura do bloco b3.02 – Fornecer). SELECT-OPTIONS: dat_fatu FOR sy-datum.“Nota Fiscal SELECT-OPTIONS: n_fatura FOR vbrk-vbeln. . SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002. vbeln através do campo fkdat da tabela VBRK com os valores da tela do campo dat_fatu. b1. Criar uma tela para a inserção dos dados para consulta SELECTION-SCREEN BEGIN OF PARAMETERS: s_remes RADIOBUTTON GROUP s_notfi RADIOBUTTON GROUP s_autom RADIOBUTTON GROUP BLOCK b1 WITH FRAME TITLE text-001. Criar uma tabela interna com os campos da tabela ZSD332(tabela esta na DFFSD03. Com o resultado da pesquisa na tabela j_1bnflin realizar uma pesquisa na tabela VBRP no campo vgbel e trazer o resultado. SELECTION-SCREEN END OF BLOCK b1.ESPECIFICAÇÃO TÉCNICA Criar o programa ZSDI056 para reenvio de XML. SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003. PARAMETERS: doc_num TYPE j_1bnfdoc-docnum. b1. b1. PARAMETERS: werks TYPE lips-werks. Com o resultado da pesquisa na tabela VBRP realizar uma pesquisa na tabela ZSD332 e trazer os resultados Se o campo dat_fatu estiver preenchido: Selecionar o valor dos campos fkart.

.sistemaorigem (char. TAM 18) – código do material no Fortuna . Z1PE.codmatfortuna (char. TAM 20) – descrição retorno da interface Item (nó) .descretorno (char. TAM 6) – Fixo “SAP SD” . ZRB.o campo ‘NFe impressa’ (J_1BNFDOC-PRINTD) deve ser igual a “x” (impressa) E Fazer uma pesquisa com o campo docnum da tabela ZSD332 e verifcar . TAM 18) – início do serial .sistemaorigem (char.ação (char. TAM 6) – Fixo “SAP SD” .fimserial (num. ZBON. XML PARA REENVIO Remessa (nó) . ZRCD. ZDDV. TAM 6) – número do item da remessa . Se o envio for executado com sucesso deverá ser enviado um XML para o FORTUNA Layout do XML: Nota Fiscal (nó) . descretorno. TAM 1) – código retorno da interface . coderro e descriçãoerro só serão enviados preenchidos no xml de retorno da validação pelo Fortuna. Para cada registro encontrado deverá ser criado um XML para reenvio. ZRBO.fatura (char.o campo ‘status de retorno da NFe’ deve ser diferente de “1” (sucesso) E .inicioserial (num. TAM 18) – fim do serial . As condições para reenvio do XML da Nota Fiscal são: . ZVDE. ZDBO.descriçãoerro (char. ZBO.coderro (num. Os Resultados das pesquisas deveram ser apresentado ao usuário através de um ALV. TAM 20) – descrição do erro do serial Os campos codretorno. Ao clicar em executar deverá ser realizado uma seleção na tabela ZSD332 com os seguintes parâmetros: Codigo retorno interface = 4 e data criação entre a data do dia da execução e a data do dia da execução -2. YZSV. Realizar uma pesquisa na tabela ZSD332 com os valores do retorno da tabela VBRP.codretorno (num. ZSDV selecionar o campo vgbel da tabela VBRP pelo campo vbeln com o campo vbeln do retorno da seleção da tabela VBRK.data de faturamento compreendida entre D (dia atual) e D-2 (dia atual menos 2). TAM 10) – número da remessa gerada no SAP .coditem (num.númeroremessa (num. TAM 10) – documento de faturamento no SAP . ZSV. TAM 1 ) – código de erro do serial .ESPECIFICAÇÃO TÉCNICA Se o valor do retorno do campo fkart for igual a ZPAD. Além das colunas com os valores da tabela ZSD332 deverá ter uma coluna de check box para que o usuário selecione Quais linhas deseja enviar XML ou gerar um arquivo excell com elas! Automático Se o radio button s_autom estiver marcado deverá bloqueras os campos do bloco 1 e bloco para edição. TAM 3) – identificador da ação do item .

fimserial (num. Criar uma constante na tabela ZTCONSTANTE com os valores: ZCIE. TAM 12) – status da cadeia no Fortuna .inicioserial (num.código erro (num. TAM 18) – código do material no Fortuna . TAM 6) – número do item da remessa .codmatfortuna (char.tipocadeialogistica (char. Criar a tabela ZSD33 para inserir os dados do distribuidor: Layout da tabela ZSD333 Os campos destacados em amarelo serão os campos chave da tabela.ESPECIFICAÇÃO TÉCNICA .coddistribuidor (num. TAM 9) – número da nota fiscal no SAP . via SM30 Campo: bukrs Elemento de dados: bukrs Campo: canal de distribuição Domínio char(2) Campo: setor de atividade Domínio: char(2) .coditem (num. TAM 18) – fim do serial . TAM 20) – descrição do status de recebimento da NF no Fortuna Item (nó) . TAM 10) – código do parceiro/distribuidor no SAP . TAM 3) – identificador da ação do item Criar o programa ZSDI057 para cadastrar Distribuidor.descrição erro (char.ação (char. ZPAC. TAM 18) – início do serial .númeronotafiscal (char. ZPDB e ZPDE Criar uma tabela ZAREAFORTUNA com transação de atualização para os usuários. TAM 1) – status de recebimento da NF no Fortuna . ZCTJ.

com resultado da ZTI3 buscar na KNVV. buscar as áreas de venda correspondentes.buscar informações da ZAREAFORTUNA. verificar atribuição de org vdas a empresa. . . System: Client: Operação Tipo do objeto Nome do objeto Tipo do subobjeto Explicação: 5 Problemas em aberto Descrever aqui os problemas em aberto (opcional).para cada linha encontrada.buscar campo que registra modificação. 4 Lista de Objetos Listar todos os objetos Workbench novos/alterados/apagados na lista abaixo (obrigatório). .encontrando resultado atualizar a tabela ZCLIENTE . . 6 Considerações Funcionais para Oi Fim da Especificação Técnica Nome do sub-objeto . criando uma combinação dos dois. .mesclar resultados da ZTI1 de clientes com ZTI2 área de vendas.ESPECIFICAÇÃO TÉCNICA Selecionar os dados na tabela KNA1 com o grupo de contas cadastrado na ZTCONSTANTE. .