Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 21/11/2011 00:00:00
Data/Hora Última Alteração: 11/09/2013 11:06:16
Descrição da Nota: FEITO DESENVOLVIMENTO PARA PREENCHIMENTO DA NOVA PASTA NF
Sintoma
Feito desenvolvimento para preenchimento da nova pasta NF
Solução
Fazer tratamento para NF
8.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 11641 Data: 21/11/2011 Hora: 14:39:23
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 11641
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 8.0
Pacote : 00009
Agrupamento : 00095
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
08434 - 00001 - 7.0 - 00009 - ACRESCENTAR INCOTERM NO BATCH INPUT DA NF COMPLEMENTAR
11632 - 00002 - 8.0 - 00009 - INCLUSÃO DA LINHA DE II NA NOTA FISCAL COMPLEMENTAR
----------------------------------------------------------------------------------------------------
FEITO DESENVOLVIMENTO PARA PREENCHIMENTO DA NOVA PASTA NF
----------------------------------------------------------------------------------------------------
Palavras Chave:
DADOS IMPORTADOR - NF - NFE - NOTA FISCAL ELETRONICA
ADICAO DI -
----------------------------------------------------------------------------------------------------
Objetos da nota:
CLAS /PWS/CL_ZYCI_TRATA_NF
DYNP /PWS/SAPMZYCI023 0300
FUNC /PWS/ZYCI_TRANSACAO_J1B1N
REPS /PWS/MZYCI016F01
REPS /PWS/MZYCI023F05
REPS /PWS/MZYCI029F01
TABD /PWS/ZYCEE005
TABD /PWS/ZYCEE007
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCEE005
*Ao final da estrutura /PWS/ZYCEE005 criar os seguintes campos:
Nome campo Elem.dados Tab.verif.
NRSEQDI /PWS/ZYCIL230
NRDI /PWS/ZYCIL299
DTREG DATUM
LOCDESEMB /PWS/ZYCEL263
UF_DESEMB REGIO
DTDESEMB DATUM
EXPORTADOR /PWS/ZYCIL205
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCEE007
*Ao final da estrutura /PWS/ZYCEE007 criar os seguintes campos:
Nome campo Elem.dados Tab.verif.
NADICAO /PWS/ZYCIL267
NSEQADIC /PWS/ZYCIL498
FABRICANTE /PWS/ZYCIL205
----------------------------------------------------------------------------------------------------
Modificações efetuadas em CLAS /PWS/CL_ZYCI_TRATA_NF
*Na SE24 criar a CLASSE /PWS/CL_ZYCI_TRATA_NF
CARACTERÍSTICAS
DESCRIÇÃO CI - Preenchimento NF
GERAÇÃO INSTANCIA Público
(X) FINAL
DADOS GERAIS
(X)Aritmét.ponto fixo
Categoria Categoria de objeto ger
Classe de desenvolvimento /PWS/ZYCI
MÉTODOS
MÉTODOS TIPO VISIBILIDADE SÓ MODEL.TP.MÉTODO DESCRIÇÃO
DADOS_ADICAO Static Method Public Preenche dados da Adição
DADOS_DI Static Method Public Preenche dados de Importador
VERIFICA_PASTA Static Method Public Verifica se existe dados Imp.
BUSCA_FORNECEDOR Static Method Private Busca nome fornecedor
-----------------------------------------------------
MÉTODO
*DADOS_ADICAO
TRANSF.
PARAMETROS TIPO VAL. OPC. TP.ATRIBUTO TIPO REFER.
EBELN Importing Type /PWS/ZYCIE100A-EBELN
EBELP Importing Type /PWS/ZYCIE100A-EBELP
NRSEQ Importing Type /PWS/ZYCIE100A-NRSEQ
T_ZYCEE007 Changing Type /PWS/ZYCEE007
*SEM EXCECOES
*CÓDIGO FONTE
method DADOS_ADICAO.
data v_lifnr type lfa1-lifnr.
DATA: wa_zycie085 TYPE /pws/zycie085,
wa_zycie100 TYPE /pws/zycie100a,
wa_zycie006 type /pws/zycit006,
wa_zycie003 type /pws/zycit003.
data v_nrseq_pgfat type /pws/zycie263-nrseq_PGFAT.
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>VERIFICA_PASTA
EXPORTING
CFOP = T_ZYCEE007-CFOP
EXCEPTIONS
EXISTE_PASTA = 1
others = 2 .
IF SY-SUBRC = 1 .
SELECT single * FROM /pws/zycit100
INTO wa_zycie100
WHERE ebeln EQ ebeln
AND ebelp EQ ebelp
and nrseq eq nrseq.
if sy-subrc eq 0.
SELECT SINGLE * FROM /pws/zycit085 INTO wa_zycie085
WHERE nrseqdi EQ wa_zycie100-nrseqdi.
select single nrseq_pgfat into v_nrseq_pgfat
from /pws/zycit263
where ebeln eq ebeln
and ebelp eq ebelp
and nrseq eq nrseq
and eliminado eq space .
if sy-subrc eq 0.
SELECT single * FROM /pws/zycit006
INTO wa_zycie006
WHERE NRSEQ_PGFAT EQ v_nrseq_pgfat
AND ELIMINADO NE 'X' .
if sy-subrc eq 0.
clear v_lifnr .
case wa_ZYCIE006-FABRICANTE.
when 0.
v_lifnr = wa_zycie006-lifnrfabr .
when 1.
v_lifnr = wa_zycie006-lifnr .
when 2.
select single lifnrfabr
into v_lifnr
from /pws/zycit003
where nrseq = nrseq
and ebeln = ebeln
and ebelp = ebelp.
when 3.
select single paisfab
into t_zycee007-FABRICANTE
from /pws/zycit003
where nrseq = nrseq
and ebeln = ebeln
and ebelp = ebelp.
endcase.
if not v_lifnr is initial .
SELECT SINGLE name1 FROM lfa1
into t_zycee007-FABRICANTE
WHERE lifnr EQ V_lifnr.
endif.
endif.
endif.
t_zycee007-NADICAO = wa_zycie100-adicao.
t_zycee007-NSEQADIC = wa_zycie100-item_adi_sisc.
endif.
endif.
endmethod.
-----------------------------------------------------
MÉTODO
*DADOS_DI
TRANSF.
PARAMETROS TIPO VAL. OPC. TP.ATRIBUTO TIPO REFER.
EBELN Importing Type /PWS/ZYCIE100A-EBELN
EBELP Importing Type /PWS/ZYCIE100A-EBELP
NRSEQ Importing Type /PWS/ZYCIE100A-NRSEQ
T_ZYCEE005 Changing Type /PWS/ZYCEE005
*SEM EXCECOES
*CÓDIGO FONTE
method DADOS_DI.
DATA: wa_zycie085 TYPE /pws/zycie085,
wa_zycie100 TYPE /pws/zycie100a.
DATA: V_LIFNR TYPE /PWS/ZYCIE006-LIFNR,
V_NRSEQ TYPE /PWS/ZYCIE006-NRSEQ_PGFAT.
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>VERIFICA_PASTA
EXCEPTIONS
EXISTE_PASTA = 1
others = 2.
IF SY-SUBRC = 1 .
SELECT single * FROM /pws/zycit100
INTO wa_zycie100
WHERE NRSEQ EQ NRSEQ
AND ebeln EQ ebeln
AND ebelp EQ ebelp.
if sy-subrc eq 0.
SELECT SINGLE * FROM /pws/zycit085 INTO wa_zycie085
WHERE nrseqdi EQ wa_zycie100-nrseqdi.
t_zycee005-nrseqdi = wa_zycie085-nrseqdi.
t_zycee005-nrdi = wa_zycie085-nrdi.
t_zycee005-dtreg = wa_zycie085-dtreg.
t_zycee005-dtdesemb = wa_zycie085-dtdesemb.
SELECT single descdesp regio FROM /pws/zycet132
INTO (t_zycee005-locdesemb, t_zycee005-uf_desemb)
WHERE codesp = wa_zycie085-urfdesp.
SELECT SINGLE NRSEQ_PGFAT INTO V_NRSEQ
FROM /PWS/ZYCIT263
WHERE NRSEQ EQ NRSEQ
AND ebeln EQ ebeln
AND ebelp EQ ebelp
AND ELIMINADO NE 'X' .
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>BUSCA_FORNECEDOR
EXPORTING
NRSEQ = v_nrseq
CHANGING
NAME = t_zycee005-exportador.
endif.
endif.
endmethod.
-----------------------------------------------------
MÉTODO
*VERIFICA_PASTA
TRANSF.
PARAMETROS TIPO VAL. OPC. TP.ATRIBUTO TIPO REFER.
CFOP Importing X Type /PWS/ZYCEE007-CFOP
*EXCECOES
EXCEÇÃO DESCRIÇÃO
EXISTE_PASTA Pasta Importação
*CÓDIGO FONTE
method VERIFICA_PASTA.
DATA: wa_tadir TYPE tadir.
datA: v_cfop(1).
SELECT SINGLE * FROM tadir
INTO wa_tadir
WHERE object EQ 'TABL'
AND obj_name EQ 'J_1BNFIMPORT_DI'.
IF sy-subrc = 0.
if cfop is initial.
raise existe_pasta.
else.
v_cfop = cfop .
if v_cfop = '3' .
raise existe_pasta.
endif.
endif.
endif.
endmethod.
-----------------------------------------------------
MÉTODO
*BUSCA_FORNECEDOR
TRANSF.
PARAMETROS TIPO VAL. OPC. TP.ATRIBUTO TIPO REFER.
NRSEQ Importing Type /PWS/ZYCIE006-NRSEQ_PGFAT
NAME Changing Type /PWS/ZYCIL205
*SEM EXCECOES
*CÓDIGO FONTE
method BUSCA_FORNECEDOR.
daTA: v_lifnr type lfa1-lifnr .
SELECT single lifnr FROM /pws/zycit006
INTO V_LIFNR
WHERE NRSEQ_PGFAT EQ NRSEQ
AND ELIMINADO NE 'X' .
if sy-subrc eq 0.
SELECT SINGLE name1 FROM lfa1
into name
WHERE lifnr EQ V_lifnr.
endif.
endmethod.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCI_TRANSACAO_J1B1N
FUNCTION /pws/zyci_transacao_j1b1n.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSACAO_J1B1N
data : v_data(10),
v_ddesemb(10),
v_pimp(1).
* << Fim da inclusão
...
...
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSACAO_J1B1N
clear v_pimp.
loop at t_itens.
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>VERIFICA_PASTA
EXPORTING
CFOP = t_itens-cfop
EXCEPTIONS
EXISTE_PASTA = 1
others = 2.
IF SY-SUBRC = 1 .
v_pimp = 'X' .
exit.
ENDIF.
endloop.
if v_pimp = 'X'.
PERFORM bdc_campo USING:
'BDC_OKCODE' '=TAB9'.
PERFORM bdc_tela USING 'SAPLJ1BB2' '2000'.
perform bdc_campo using :
'BDC_SUBSCR'
'SAPLJ1BB2 5350J_1BPARAREA',
'BDC_SUBSCR'
'SAPLJ1BB2 2900SUB1',
'BDC_SUBSCR'
'SAPLJ1BB2 2901IMPORT_SUBDI'.
WRITE: t_dados-dtreg TO v_data,
t_dados-dtdesemb to v_ddesemb.
PERFORM bdc_campo USING:
'J_1BDYIMPORT_DI-NDI(01)' t_dados-nrdi,
'J_1BDYIMPORT_DI-DDI(01)' v_data,
'J_1BDYIMPORT_DI-XLOCDESEMB(01)' t_dados-locdesemb,
'J_1BDYIMPORT_DI-UFDESEMB(01)' t_dados-uf_desemb,
'J_1BDYIMPORT_DI-DDESEMB(01)' v_ddesemb,
'J_1BDYIMPORT_DI-CEXPORTADOR(01)' t_dados-exportador.
pERFORM bdc_tela USING 'SAPLJ1BB2' '2000'.
perform bdc_campo using :
'BDC_SUBSCR'
'SAPLJ1BB2 2902IMPORT_SUBADI'.
clear v_cont.
loop at t_itens.
v_cont = sy-tabix.
CLEAR v_campo.
CONCATENATE 'J_1BDYIMPORT_ADI-NDI(' v_cont ')' INTO v_campo.
PERFORM bdc_campo USING:
v_campo t_dados-nrdi.
CLEAR v_campo.
CONCATENATE 'J_1BDYIMPORT_ADI-NADICAO(' v_cont ')' INTO v_campo.
PERFORM bdc_campo USING:
v_campo t_itens-nadicao.
CLEAR v_campo.
CONCATENATE 'J_1BDYIMPORT_ADI-NSEQADIC(' v_cont ')' INTO v_campo
.
PERFORM bdc_campo USING:
v_campo T_ITENS-NSEQADIC.
CLEAR v_campo.
CONCATENATE 'J_1BDYIMPORT_ADI-CFABRICANTE(' v_cont ')'
INTO v_campo.
PERFORM bdc_campo USING:
v_campo T_ITENS-FABRICANTE.
perform bdc_campo using :
'BDC_OKCODE' '=SAVE'.
endloop.
ENDIF.
* << Fim da inclusão
v_transacao = 'J1B1N'.
v_update = 'S'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
* >> Início da inclusão: FORM FILL_DATA_J1B1
CALL METHOD /pws/cl_zyci_trata_nf=>dados_di
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee005 = it_zycee005.
* << Fim da inclusão
APPEND it_zycee005.
...
...
* >> Início da inclusão: FORM FILL_DATA_J1B1
CALL METHOD /pws/cl_zyci_trata_nf=>dados_di
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee005 = it_zycee005 .
* << Fim da inclusão
APPEND it_zycee005.
...
...
* >> Início da inclusão: FORM FILL_DATA_J1B1_R
CALL METHOD /pws/cl_zyci_trata_nf=>dados_di
EXPORTING
ebeln = itab_zycit044-ebeln
ebelp = itab_zycit044-ebelp
nrseq = itab_zycit044-nrseq
CHANGING
t_zycee005 = it_zycee005.
* << Fim da inclusão
APPEND it_zycee005.
...
...
* >> Início da inclusão: FORM ITENS_NF
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee007 = it_zycee007.
* << Fim da inclusão
APPEND it_zycee007.
...
...
* >> Início da inclusão: FORM ITENS_NF_R
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee007 = it_zycee007.
* << Fim da inclusão
APPEND it_zycee007.
...
...
* >> Início da inclusão: FORM ITENS_NF_R
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee007 = it_zycee007.
* << Fim da inclusão
APPEND it_zycee007.
...
...
* >> Início da inclusão: FORM ITENS_NFNEW
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp
nrseq = itab_zycit042-nrseq
CHANGING
t_zycee007 = it_zycee007.
* << Fim da inclusão
APPEND it_zycee007.
...
...
* >> Início da inclusão: FORM ITENS_NFRNEW
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit044-ebeln
ebelp = itab_zycit044-ebelp
nrseq = itab_zycit044-nrseq
CHANGING
t_zycee007 = it_zycee007.
* << Fim da inclusão
APPEND it_zycee007.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F05
...
* >> Início da inclusão: FORM SET_SCREEN_ADICAO
IF sy-tcode EQ '/PWS/ZYCI023_E'.
screen-input = '0'.
ENDIF.
* << Fim da inclusão
MODIFY SCREEN.
ENDLOOP.
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI029F01
...
PERFORM pega_inco_pedido
USING
itab_zycit265_c2-ebeln
CHANGING
it_zycee005-inco1
it_zycee005-inco2.
* >> Início da inclusão: FORM FILL_DATA_J1B1_C
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>DADOS_DI
EXPORTING
EBELN = itab_zycit265_c2-ebeln
EBELP = itab_zycit265_c2-ebelp
NRSEQ = itab_zycit265_c2-nrseq
CHANGING
T_ZYCEE005 = it_zycee005.
* << Fim da inclusão
APPEND it_zycee005.
...
...
PERFORM pega_inco_pedido
USING
itab_zycit265_c2-ebeln
CHANGING
it_zycee005-inco1
it_zycee005-inco2.
* >> Início da inclusão: FORM FILL_DATA_J1B1_C
CALL METHOD /PWS/CL_ZYCI_TRATA_NF=>DADOS_DI
EXPORTING
EBELN = itab_zycit265_c2-ebeln
EBELP = itab_zycit265_c2-ebelp
NRSEQ = itab_zycit265_c2-nrseq
CHANGING
T_ZYCEE005 = it_zycee005.
* << Fim da inclusão
APPEND it_zycee005.
...
...
ENDIF.
CLEAR: v_tabix_exit.
CONCATENATE itab_zycit265_c2-ebeln '/' itab_zycit265_c2-ebelp
INTO it_zycee007-msg1.
READ TABLE itab_zycit398 WITH KEY tributos = 'II'.
IF sy-subrc EQ 0.
it_zycee007-taxtyp_ii = itab_zycit398-taxtyp.
ELSE.
CLEAR it_zycee007-taxtyp_ii.
ENDIF.
* >> Início da inclusão: FORM ITENS_NFC
CALL METHOD /pws/cl_zyci_trata_nf=>dados_adicao
EXPORTING
ebeln = itab_zycit265_c2-ebeln
ebelp = itab_zycit265_c2-ebelp
nrseq = itab_zycit265_c2-nrseq
changing
t_zycee007 = it_zycee007 .
* << Fim da inclusão
APPEND it_zycee007.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0300
*Aumentar o tamanho da tela para baixo
Tamanho 120 Cl x 28 L (120 colunar x 28 linhas)
*Mover o TS_ADIC uma posição para baixo
LINHA: DE: 5 PARA: 6
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
*de
+ TS_ADIC
TbStr 5 2 118 118 23
*para
+ TS_ADIC
TbStr 6 2 118 118 23
*Mover /PWS/ZYCIE085-CODREG e S_REGDESCR para a linha 4
LINHA: DE: 2 PARA:
COLUNA: DE: 54 PARA: 4
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
*de:
/PWS/ZYCIE085-CODREG
Texto 2 54 6 6 1 CHAR X F
Chave externa
*para:
/PWS/ZYCIE085-CODREG
Texto 4 4 6 6 1 CHAR X F
Chave externa
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
LINHA: DE: 2 PARA: 4
COLUNA: DE: 61 PARA: 11
*de
/PWS/ZYCIE085-CODREG
I/O 2 61 2 2 1 CHAR X Off
AC REQ SPA GPA /PWS/ZYCIP062
Chave externa, Botão EntrsPoss.temp
*para
/PWS/ZYCIE085-CODREG
I/O 4 11 2 2 1 CHAR X Off
AC REQ SPA GPA /PWS/ZYCIP062
Chave externa, Botão EntrsPoss.temp
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
LINHA: DE: 2 PARA: 4
COLUNA: DE: 64 PARA: 14
*de
S_REGDESCR
I/O 2 64 25 16 1 CHAR Off S.Sd
Bidimens, PossRol
S_REGDESCR
I/O 4 14 25 16 1 CHAR Off S.Sd
Bidimens, PossRol
*Inserir o campo VTXT ao final da linha 2
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
VTXT
Texto 2 50 15 15 1 CHAR
CAMPO: VTXT
TEXTO: Adição_Siscomex
(_) - DROPDOWN / (_) - COM ÍCONE / (_) - POSS.ROLAG.
LINHA: 2 COLUNA: 50
COMPR.VIS.:15 ALTURA: 01
DICIONÁRIO:
FORMATO: CHAR
(_) - DO DICT.
*Modificar posição de /PWS/ZYCIE116-ADICAO_SISC
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
COLUNA: DE: 49 PARA: 66
DICIONÁRIO:
MODIFIC.: X
*de
/PWS/ZYCIE116-ADICAO_SISC
I/O 2 49 3 3 1 NUMC X Off
Alinh.à dir., Zeros à esq.
*para
/PWS/ZYCIE116-ADICAO_SISC
I/O 2 66 3 3 1 NUMC X X Ent Off
Alinh.à dir., Zeros à esq.
*Segue download de tela 0300. Pode ser utilizada se ambiente estiver atualizado
***Inicio download de tela
****************************************************************
* THIS FILE IS GENERATED BY THE SCREEN PAINTER. *
* NEVER CHANGE IT MANUALLY, PLEASE ! *
****************************************************************
%_DYNPRO
/PWS/SAPMZYCI023
0300
46C
40
%_HEADER
/PWS/SAPMZYCI023 0300 0300 28120192 35 0 0 28120 0G P
20111109105149
%_DESCRIPTION
Adição - Cabeçalho de Adição de DI
%_FIELDS
FRM1
CHAR1190000083000 1 3 0 0 0 5R 0 0102
____________________________________________________________________________________________________
__________________
/PWS/ZYCIE085-NRSEQDI
0CHAR 133000003000 2 5 0 0 0 0 0 0
Identificação
X
/PWS/ZYCIE085-IDENTIFY
CCHAR 15A00C803000 2 19 0 0 0 0 /PWS/ZYGLP089 15 0
_______________
WA_AD-ADICAO
NUMC 38020883000 2 35 0 0 0 00 0 0
___
/PWS/ZYCIE085-NRSEQDI
CCHAR 10A00C843008 2 39 0 0 0 0 /PWS/ZYCIP085 10 0
__________
X
VTXT
0CHAR 150000003000 2 51 0 0 0 0 0 0
Adição_Siscomex
/PWS/ZYCIE116-ADICAO_SISC
NNUMC 3B020804000 2 67 0 0 0 00 3 0
___
/PWS/ZYCIE085-BUKRS
0CHAR 133000043000 3 5 0 0 0 0 0 0
Empr./Import.
X
/PWS/ZYCIE085-BUKRS
CCHAR 4A00C843008 3 19 0 0 0 0 BUK 4 0
AC REQ____
X
/PWS/ZYCIE085-J_1BBRANCH
CCHAR 4A000843008 3 24 0 0 0 0 4 0
AC REQ____
X
S_CNPJ
NUMC 218100883300 3 29 0 0 0 20 0 0
_____________________
WA_J_1BBRANCH-NAME
CHAR 318100883300 3 51 0 0 0 30 0 0
_______________________________
/PWS/ZYCIE085-CODREG
0CHAR 63000043000 4 5 0 0 0 0 0 0
Regime
X
/PWS/ZYCIE085-CODREG
CCHAR 2A00C843018 4 12 0 0 0 0 /PWS/ZYCIP062 2 0
AC REQ__
X
S_REGDESCR
CHAR 258100883300 4 15 0 0 0 16 0 0
_________________________
TS_ADIC
1180800000000 6 3J101 1 1 23I 17 80
TAB_FORN
CHAR 100000083000 1 1I101 1 1 0P 0 0103SS_FORN
Fornecedor
PFC_FORN
TAB_MERC
CHAR 100000083000 1 2I101 1 1 0P 0 0104SS_MERC
Mercadoria
PFC_MERC
TAB_VALO
CHAR 150000083000 1 3I101 1 1 0P 0 0105SS_VALO
Valor_Aduaneiro
PFC_VALO
TAB_TRIB
CHAR 80000083000 1 4I101 1 1 0P 0 0106SS_TRIB
12 Tributos
PFC_TRIB
TAB_CAMB
CHAR 60000083000 1 5I101 1 1 0P 0 0107SS_CAMB
34 Câmbio
PFC_CAMB
SS_CAMB
11600C0000000 8 4I101 0 0 20B 3 3108
SS_TRIB
11600C0000000 8 4I101 0 0 20B 3 3109
SS_VALO
11600C0000000 8 4I101 0 0 20B 3 3110
SS_MERC
11600C0000000 8 4I101 0 0 20B 3 3111
SS_FORN
11600C0000000 8 4I101 0 0 20B 3 3112
CHAR 208010080000255 1O 0 0 0 0 0 0
____________________
%_FLOWLOGIC
process before output.
module: load_adic,
status0300,
init_editor_adi_compl,
set_screen_adicao.
call subscreen: ss_forn including syst-cprog '0310',
ss_merc including syst-cprog '0320',
ss_valo including syst-cprog '0330',
ss_trib including syst-cprog '0340',
ss_camb including syst-cprog '0350'.
process after input.
call subscreen: ss_forn,
ss_merc,
ss_valo,
ss_trib,
ss_camb.
module: atualiza_zycit116,
user_command_0300,
user_command_exit at exit-command.
%_PARAMS
***Fim download de tela