Você está na página 1de 6

ESPECIFICAO TCNICA

Projeto:
Autor:
Arquivo:
Texto:

Documento de Especificao Tcnica


FORTUNA Fase 2
ID:
84462
Marcio Miguel
Doc. Criado:
10/09/2014
STI-84462-ETSD03.05 - Realizar e manter interfaces
Especificao Tecnica - Realizar e manter interfaces

Categoria:
Ult. Modificador:

Referncias:

I Histria do Documento
Verso

Data

Descrio

Responsvel

Revisor

II ndice analtico
1

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

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

Descrio da Soluo............................................................................................................2

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

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

Consideraes Funcionais para Oi............................................................................................2

ESPECIFICAO TCNICA
1 Requisitos
2 Teste
3 Descrio da Soluo
Criar o programa ZSDI055 para visualizao dos dados da tabela ZSD332;
Criar uma tabela interna com os campos da tabela ZSD332(tabela esta na DFFSD03.02 Fornecer).
DATA ti_zsd322 TYPE zsd332.
Criar uma tela para a insero dos dados para consulta
SELECTION-SCREEN BEGIN OF BLOCK b1.
SELECT-OPTIONS:
vbeln FOR likp-vbeln.
PARAMETERS:
werks TYPE lips-werks.
SELECT-OPTIONS:
data FOR sy-datum.
PARAMETERS:
retorno
acao(4)
cod_err

TYPE c,
TYPE c,
TYPE i.

SELECT-OPTIONS:
n_fatura FOR vbrk-vbeln,
dat_fatu FOR sy-datum.
PARAMETERS:
stat_rec TYPE i.
SELECTION-SCREEN END OF BLOCK b1.
Ao clicar no comando de executar realizar uma seleo na tabela zsd332, de acordo com os campos
da tela de seleo.
Exibir os resultados da seleo em um ALV na tela. O ALV dever ter um boto para gerar um arquivo
excell com os resultados.

ESPECIFICAO TCNICA

Criar o programa ZSDI056 para reenvio de XML;


Criar uma tabela interna com os campos da tabela ZSD332(tabela esta na DFFSD03.02 Fornecer).
DATA ti_zsd322 TYPE zsd332.
Criar uma tela para a insero 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.


b1,
b1,
b1.

SELECTION-SCREEN END OF BLOCK b1.


SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.Remessa
SELECT-OPTIONS:
n_reme FOR likp-vbeln.
PARAMETERS:
werks TYPE lips-werks.
SELECT-OPTIONS:
data FOR sy-datum.
SELECTION-SCREEN END OF BLOCK b2 .
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.Nota Fiscal
SELECT-OPTIONS:
n_fatura FOR vbrk-vbeln.
PARAMETERS:
doc_num
TYPE j_1bnfdoc-docnum.
SELECT-OPTIONS:
dat_fatu FOR sy-datum.
SELECTION-SCREEN END OF BLOCK b3.
Seleo dos dados.
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.
Com o resultado da pesquisa a tabela vbrk acessar a tabela zsd332 no campo vbeln.
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.
Com o resultado da pesquisa na tabela j_1bnflin realizar uma pesquisa na tabela VBRP no campo vgbel e trazer o
resultado.
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, vbeln atravs do campo fkdat da tabela VBRK com os valores da tela do campo
dat_fatu.

ESPECIFICAO TCNICA
Se o valor do retorno do campo fkart for igual a ZPAD, ZVDE, ZBON, ZRBO, ZRCD, ZDDV, ZDBO, Z1PE, ZSV, YZSV,
ZBO, ZRB, ZSDV selecionar o campo vgbel da tabela VBRP pelo campo vbeln com o campo vbeln do retorno da seleo
da tabela VBRK.
Realizar uma pesquisa na tabela ZSD332 com os valores do retorno da tabela VBRP.
Os Resultados das pesquisas deveram ser apresentado ao usurio atravs de um ALV.
Alm das colunas com os valores da tabela ZSD332 dever ter uma coluna de check box para que o usurio selecione
Quais linhas deseja enviar XML ou gerar um arquivo excell com elas!
Automtico
Se o radio button s_autom estiver marcado dever bloqueras os campos do bloco 1 e bloco para edio.
Ao clicar em executar dever ser realizado uma seleo na tabela ZSD332 com os seguintes parmetros:
Codigo retorno interface = 4 e data criao entre a data do dia da execuo e a data do dia da execuo -2.
Para cada registro encontrado dever ser criado um XML para reenvio.
XML PARA REENVIO
Remessa (n)
- sistemaorigem (char, TAM 6) Fixo SAP SD
- nmeroremessa (num, TAM 10) nmero da remessa gerada no SAP
- codretorno (num, TAM 1) cdigo retorno da interface
- descretorno (char, TAM 20) descrio retorno da interface
Item (n)
- coditem (num, TAM 6) nmero do item da remessa
- inicioserial (num, TAM 18) incio do serial
- fimserial (num, TAM 18) fim do serial
- codmatfortuna (char, TAM 18) cdigo do material no Fortuna
- ao (char, TAM 3) identificador da ao do item
- coderro (num, TAM 1 ) cdigo de erro do serial
- descrioerro (char, TAM 20) descrio do erro do serial
Os campos codretorno, descretorno, coderro e descrioerro s sero enviados preenchidos no xml de retorno da
validao pelo Fortuna.
As condies para reenvio do XML da Nota Fiscal so:
- 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 .
- o campo status de retorno da NFe deve ser diferente de 1 (sucesso) E
- data de faturamento compreendida entre D (dia atual) e D-2 (dia atual menos 2).
Se o envio for executado com sucesso dever ser enviado um XML para o FORTUNA
Layout do XML:
Nota Fiscal (n)
- sistemaorigem (char, TAM 6) Fixo SAP SD
- fatura (char, TAM 10) documento de faturamento no SAP

ESPECIFICAO TCNICA
- nmeronotafiscal (char, TAM 9) nmero da nota fiscal no SAP
- coddistribuidor (num, TAM 10) cdigo do parceiro/distribuidor no SAP
- tipocadeialogistica (char, TAM 12) status da cadeia no Fortuna
- cdigo erro (num, TAM 1) status de recebimento da NF no Fortuna
- descrio erro (char, TAM 20) descrio do status de recebimento da NF no Fortuna
Item (n)
- coditem (num, TAM 6) nmero do item da remessa
- inicioserial (num, TAM 18) incio do serial
- fimserial (num, TAM 18) fim do serial
- codmatfortuna (char, TAM 18) cdigo do material no Fortuna
- ao (char, TAM 3) identificador da ao do item

Criar o programa ZSDI057 para cadastrar Distribuidor;


Criar a tabela ZSD33 para inserir os dados do distribuidor:
Layout da tabela ZSD333

Os campos destacados em amarelo sero os campos chave da tabela.


Criar uma constante na tabela ZTCONSTANTE com os valores: ZCIE, ZCTJ, ZPAC,
ZPDB e ZPDE
Criar uma tabela ZAREAFORTUNA com transao de atualizao para os usurios, via
SM30
Campo: bukrs
Elemento de dados: bukrs
Campo: canal de distribuio
Domnio char(2)
Campo: setor de atividade
Domnio: char(2)

ESPECIFICAO TCNICA
Selecionar os dados na tabela KNA1 com o grupo de contas cadastrado na ZTCONSTANTE;
- buscar informaes da ZAREAFORTUNA;
- para cada linha encontrada, verificar atribuio de org vdas a empresa; buscar as reas de venda correspondentes;
- mesclar resultados da ZTI1 de clientes com ZTI2 rea de vendas, criando uma combinao dos dois;
- com resultado da ZTI3 buscar na KNVV;
- buscar campo que registra modificao;
- encontrando resultado atualizar a tabela ZCLIENTE .

4 Lista de Objetos
Listar todos os objetos Workbench novos/alterados/apagados na lista abaixo (obrigatrio).
System:
Client:
Operao

Tipo do
objeto

Nome do objeto

Tipo do subobjeto

Explicao:

5 Problemas em aberto
Descrever aqui os problemas em aberto (opcional).

6 Consideraes Funcionais para Oi


Fim da Especificao Tcnica

Nome do sub-objeto