Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 18/04/2008 00:00:00
Data/Hora Última Alteração: 22/02/2011 13:53:50
Descrição da Nota: CRIADO NOVOS CAMPOS NO SISCOMEX E DI PARA ATUALIZAÇÃO DE TRANSMISSÃO
Sintoma
Foram criados novos campos no siscomex para tratamento de Mercosul e é necessário que seja
atualizado nosso programa da DI
Solução
Criar tabelas e telas para tratamento de Mercosul.
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06431 Data: 18/04/2008 Hora: 17:18:29
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06431
Categoria : Melhoria
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00005
Agrupamento : 00043
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
00373 - 00001 - 6.0 - 00021 - DUMP NA ADIÇÃO DA DI
00427 - 00002 - 6.0 - 00022 - PROBLEMAS NA SELEÇÃO DE DOCUMENTOS DE CE REPORTS
00992 - 00003 - 6.0 - 00022 - DI ESTÁ DUPLICANDO O VALOR DO FRETE .
01716 - 00004 - 6.0 - 00024 - AJUSTES NO DETALHE DO ITEM / ADIÇÃO DA DI
01861 - 00005 - 6.0 - 00024 - NA DI, O CAMPO FUNDAMENTO LEGAL (CODFUNLEG),.
01883 - 00006 - 6.0 - 00024 - DESCRIÇÃO DO TEXTO INCORRETA NA DI E VALORES ERRADOS NA TRANSMISS
02592 - 00007 - 6.0 - 00025 - AO ALTERAR VALOR DA DI APÓS CRIAÇÃO DE NF DÁ DIFERENÇA
03146 - 00008 - 6.0 - 00026 - CRIAÇÃO DE TRATAMENTO PARA REG. TIB. NÃO INCIDENCIA
03633 - 00009 - 7.0 - 00001 - DESCRIÇÃO DO ÍTEM GENÉRICO NA DI E LI, DETALHE DO ITEM
05409 - 00010 - 7.0 - 00003 - AO ALTERAR DI NÃO INCLUI TAXA SISCOMEX NA BASE DE ICMS
05621 - 00011 - 7.0 - 00004 - A DESCRIÇÃO DO PRIMEIRO ITEN DA ADIÇÃO É COPIADA PARA OS DEMAIS I
05819 - 00012 - 7.0 - 00004 - HABILITAR CAMPOS DECLARAÇÃO E DATA DE REGISTRO SENÃO HOUVER RECEB
06111 - 00013 - 7.0 - 00005 - O EXTRATO DA LI NÃO APARECE O NR DO MATERIAL E DESCRIÇÃO NO DETAL
06156 - 00014 - 7.0 - 00005 - AJUSTE PARA PREENCHER VALOR NA PASTA CAMBIO PARA 360 DIAS
----------------------------------------------------------------------------------------------------
CRIADO NOVOS CAMPOS NO SISCOMEX E DI PARA ATUALIZAÇÃO DE TRANSMISSÃO
----------------------------------------------------------------------------------------------------
Palavras Chave:
NOVOS CAMPOS - SISCOMEX - DI - TRANSMISSÃO - MERCOSUL
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOMA /PWS/ZYGLD578
DTEL /PWS/ZYCIL860
DYNP /PWS/SAPMZYCI023 0130
DYNP /PWS/SAPMZYCI023 0134
DYNP /PWS/SAPMZYCI023 0300
DYNP /PWS/SAPMZYCI023 0320
DYNP /PWS/SAPMZYCI023 0324
DYNP /PWS/SAPMZYCI023 0340
DYNP /PWS/SAPMZYCI023 0354
DYNP /PWS/SAPMZYCI023 0410
DYNP /PWS/SAPMZYCI023 0413
FUNC /PWS/ZYCI_TRANSFER_DI
REPS /PWS/LZYCIGF5X01
REPS /PWS/MZYCI023F01
REPS /PWS/MZYCI023F02
REPS /PWS/MZYCI023F03
REPS /PWS/MZYCI023F04
REPS /PWS/MZYCI023F05
REPS /PWS/MZYCI023I01
REPS /PWS/MZYCI023O01
REPS /PWS/MZYCI023TOP
REPS /PWS/MZYCI023X01
REPS /PWS/SAPMZYCI023
TABD /PWS/ZYCIE085
TABD /PWS/ZYCIE100A
TABD /PWS/ZYCIE100T
TABD /PWS/ZYCIT085
TABD /PWS/ZYCIT100
TABL /PWS/ZYCIE485
TABL /PWS/ZYCIE486
TABL /PWS/ZYCIT485
TABL /PWS/ZYCIT486
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DOMA /PWS/ZYGLD578
------------------------------------------------------------------------
Domínio incluído: /PWS/ZYGLD578
Descrição breve incluída (18 caracteres), idioma: PT
"GL - Tipo Mercosul"
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Categoria de dados: CHAR
Número de posições: 1
Comprimento de saída: 1
Rotina de conversão:
Letras minúsculas: NÃO
-Valores individuais
Incluído valor fixo "1"
Texto incluído, idioma: PT (15 caracteres):
"Sem Certificado"
Incluído valor fixo "2"
Texto incluído, idioma: PT (5 caracteres):
"CCPTC"
Incluído valor fixo "3"
Texto incluído, idioma: PT (5 caracteres):
"CCROM"
Incluída tabela de valores:
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL860
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCIL860
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Descrição breve incluída: (18 caracteres), idioma: PT
"GL - Tipo Mercosul"
Categoria de dados: Domínio
Domínio: /PWS/ZYGLD578
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (8 caracteres), idioma: PT
"Tp.Merc."
Comprimento máximo do denominador médio: 15
Denominador médio incluído (12 caracteres), idioma: PT
"Tp. Mercosul"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (13 caracteres), idioma: PT
"Tipo Mercosul"
Comprimento máximo do título: 13
Título incluído (13 caracteres), idioma: PT
"Tipo Mercosul"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0130
INCLUIR BOTÃO "CARGA4" em tbl.contr./tabstr.
Comprimento Visível 33
Linha 1
Coluna 4
Formato CHAR
Campo referência SS_4
Texto . 4 .
Código função FC_4
INCLUIR ÁREA DE SUB-TELA "SS_4" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 115
Linha 3
Coluna 3
Linhas mínimas 3
Colunas mínimas 3
MODIFICAR TABSTRIP "TS_CARGA"
Linhas mínimas 19
Colunas mínimas 117
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0130
PROCESS BEFORE OUTPUT.
* >> Início da inclusão:
module set_screen_padrao.
* << Fim da inclusão
call subscreen: ss_1 including syst-cprog '0131',
ss_2 including syst-cprog '0132',
* >> Início da exclusão:
ss_3 including syst-cprog '0133'.
* << Fim da exclusão
* >> Início da inclusão:
ss_3 including syst-cprog '0133',
ss_4 including syst-cprog '0134'.
* << Fim da inclusão
PROCESS AFTER INPUT.
call subscreen: ss_1,
ss_2,
* >> Início da exclusão:
ss_3.
* << Fim da exclusão
* >> Início da inclusão:
ss_3,
ss_4.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0134
INCLUIR SUB-TELA 0134
Descrição DI - Carga 4ªPasta
Tela seguinte 0134
Altura atual (linhas) 26
Largura atual (colunas) 64
INCLUIR FRAME "QD_CARGA4"
Altura 18
Comprimento Visível 60
Linha 1
Coluna 2
Formato CHAR
Texto Declaração de Exportação Estrangeira
INCLUIR CAMPO TEXTO "V_PROC"
Comprimento Visível 5
Linha 3
Coluna 11
Formato CHAR
Texto _____
INCLUIR CAMPO TEXTO "T_COD"
Comprimento Visível 9
Linha 3
Coluna 18
Formato CHAR
Texto _________
INCLUIR CAMPO TEXTO "T_DESC"
Comprimento Visível 25
Linha 3
Coluna 29
Formato CHAR
Texto _________________________
INCLUIR BOTÃO "BTN_MMAL"
Altura 2
Comprimento Visível 6
Linha 5
Coluna 11
Formato CHAR
Grupo 1 AC
Texto @4B@
Código função MMAL
INCLUIR BOTÃO "BTN_MDAL"
Altura 2
Comprimento Visível 6
Linha 5
Coluna 14
Formato CHAR
Grupo 1 AC
Texto @4D@
Código função MDAL
INCLUIR BOTÃO "BTN_MDEL"
Altura 2
Comprimento Visível 4
Linha 5
Coluna 17
Formato CHAR
Grupo 1 AC
Texto @18@
Código função MDEL
INCLUIR CONTROLE DE TABELA "TC_CAB_MERC"
Altura 12
Comprimento Visível 33
Linha 6
Coluna 11
INCLUIR TEXTO "T_CAB_NUM" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 12
Linha 1
Coluna 1
Formato CHAR
Texto Número da DE
INCLUIR TEXTO "T_CAB_INI" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 6
Linha 1
Coluna 2
Formato CHAR
Texto Início
INCLUIR TEXTO "T_CAB_FIM" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 3
Linha 1
Coluna 3
Formato CHAR
Texto Fim
INCLUIR CAIXA DE VERIFICAÇÃO "ITAB_ZYCIT486-MARK" em tbl.contr./tabstr.
Altura 1
Comprimento Visível 1
Linha 1
Formato CHAR
Texto _
INCLUIR CAMPO TEXTO "/PWS/ZYCIE486-DE_MERCOSUL" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 16
Linha 1
Coluna 1
Formato CHAR
Linhas mínimas 16
Texto ________________
INCLUIR CAMPO TEXTO "/PWS/ZYCIE486-RE_INICIAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 2
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE486-RE_FINAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 3
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR OKCODE ""
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0134
* >> Início da inclusão:
PROCESS BEFORE OUTPUT.
MODULE: set_screen_padrao,
screen_lines.
LOOP AT itab_zycit486 WITH CONTROL tc_cab_merc.
MODULE carrega_estrutura.
ENDLOOP.
PROCESS AFTER INPUT.
LOOP AT itab_zycit486.
MODULE carrega_itab.
ENDLOOP.
MODULE user_command.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0300
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0300
process before output.
module: load_adic,
status0300,
* >> Início da exclusão:
init_editor_adi_compl.
* << Fim da exclusão
* >> Início da inclusão:
init_editor_adi_compl,
set_screen_adicao.
* << Fim da inclusão
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,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0320
MODIFICAR ÁREA DE SUB-TELA "SS_MERC1" em tbl.contr./tabstr.
Coluna 4
MODIFICAR ÁREA DE SUB-TELA "SS_MERC2" em tbl.contr./tabstr.
Coluna 4
MODIFICAR ÁREA DE SUB-TELA "SS_MERC3" em tbl.contr./tabstr.
Coluna 4
INCLUIR ÁREA DE SUB-TELA "SS_MERC4" em tbl.contr./tabstr.
Altura 17
Comprimento Visível 108
Linha 3
Coluna 4
Linhas mínimas 3
Colunas mínimas 3
INCLUIR BOTÃO "TAB_MERC4" em tbl.contr./tabstr.
Comprimento Visível 31
Linha 1
Coluna 4
Formato CHAR
Campo referência SS_MERC4
Texto . 4 .
Código função FC_M4
MODIFICAR TABSTRIP "TS_AMERC"
Coluna 3
Colunas mínimas 11
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0320
process before output.
call subscreen: ss_merc1 including syst-cprog '0321',
ss_merc2 including syst-cprog '0322',
* >> Início da exclusão:
ss_merc3 including syst-cprog '0323'.
* << Fim da exclusão
* >> Início da inclusão:
ss_merc3 including syst-cprog '0323',
ss_merc4 including syst-cprog '0324'.
* << Fim da inclusão
process after input.
call subscreen: ss_merc1,
ss_merc2,
* >> Início da exclusão:
ss_merc3.
* << Fim da exclusão
* >> Início da inclusão:
ss_merc3,
ss_merc4.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0324
INCLUIR SUB-TELA 0324
Descrição Adi - Merc 4ª Pasta
Tela seguinte 0324
Altura atual (linhas) 27
Largura atual (colunas) 120
INCLUIR FRAME "SS_QD_AD"
Altura 19
Comprimento Visível 91
Linha 1
Coluna 2
Formato CHAR
Texto Declaração de Exportação Estrangeira
INCLUIR CAMPO TEXTO "WA_IT-TP_CERTIF"
Altura 22
Comprimento Visível 1
Linha 3
Coluna 5
Formato CHAR
Texto _
Código função
INCLUIR CONTROLE DE TABELA "TC_MERC_AD"
Altura 12
Comprimento Visível 83
Linha 6
Coluna 4
Código função
INCLUIR TEXTO "T_NDE" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 9
Linha 1
Coluna 1
Formato CHAR
Texto Número DE
INCLUIR TEXTO "T_ADINI" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 6
Linha 1
Coluna 2
Formato CHAR
Texto Início
Código função
INCLUIR TEXTO "T_ADFIM" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 3
Linha 1
Coluna 3
Formato CHAR
Texto Fim
INCLUIR TEXTO "T_ADPAIS" em tbl.contr./tabstr.
Altura 3
Comprimento Visível 4
Linha 1
Coluna 4
Formato CHAR
Texto País
INCLUIR TEXTO "T_ADCERT" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 11
Linha 1
Coluna 5
Formato CHAR
Texto Certificado
INCLUIR TEXTO "T_ADITEM" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 4
Linha 1
Coluna 6
Formato CHAR
Texto Item
INCLUIR TEXTO "T_ADQT" em tbl.contr./tabstr.
Altura 19
Comprimento Visível 15
Linha 1
Coluna 7
Formato CHAR
Texto Qtd.Estatística
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-DE_MERCOSUL" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 16
Linha 1
Coluna 1
Formato CHAR
Linhas mínimas 16
Texto ________________
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-RE_INICIAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 2
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-RE_FINAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 3
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-PAIS_CERTIF" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 3
Linha 1
Coluna 4
Formato CHAR
Linhas mínimas 3
Texto ___
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-DI_CERTIF" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 16
Linha 1
Coluna 5
Formato CHAR
Linhas mínimas 16
Texto ________________
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-ITEM_CERTIF" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 6
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-QTD_MERCOSUL" em tbl.contr./tabstr.
Altura 19
Comprimento Visível 19
Linha 1
Coluna 7
Formato DEC
Linhas mínimas 15
Colunas mínimas 5
Texto _.___.___.___,_____
INCLUIR OKCODE ""
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0324
* >> Início da inclusão:
PROCESS BEFORE OUTPUT.
loop at itab_mercosul with control tc_merc_ad .
module carrega_estrutura.
endloop.
PROCESS AFTER INPUT.
loop at itab_mercosul.
endloop.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0340
INCLUIR ÁREA DE SUB-TELA "SS_TRIB7" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 54
Linha 3
Coluna 3
Linhas mínimas 3
Colunas mínimas 3
INCLUIR BOTÃO "TAB_MERCOSUL" em tbl.contr./tabstr.
Comprimento Visível 8
Linha 1
Coluna 6
Formato CHAR
Campo referência SS_TRIB7
Texto Mercosul
Código função FC_MER
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0340
process before output.
* >> Início da inclusão:
module set_screen_adicao.
* << Fim da inclusão
call subscreen: ss_trib1 including syst-cprog '0341',
ss_trib2 including syst-cprog '0342',
ss_trib4 including syst-cprog '0344',
ss_trib5 including syst-cprog '0345',
ss_trib6 including syst-cprog '0346'.
process after input.
call subscreen: ss_trib1,
ss_trib2,
ss_trib4,
ss_trib5,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0354
MODIFICAR CAMPO TEXTO "/PWS/ZYCIE116-VALTOT"
Comprimento Visível 21
Texto __.___.___.___,_____V
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0354
process before output.
module: set_screen_padrao.
process after input.
* >> Início da inclusão:
CHAIN.
FIELD /pws/zycie116-valtot MODULE modi_tl354 ON CHAIN-REQUEST.
ENDCHAIN.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0410
MODIFICAR ÁREA DE SUB-TELA "SS_ITM1" em tbl.contr./tabstr.
Coluna 4
MODIFICAR ÁREA DE SUB-TELA "SS_ITM2" em tbl.contr./tabstr.
Coluna 4
INCLUIR ÁREA DE SUB-TELA "SS_ITM3" em tbl.contr./tabstr.
Altura 17
Comprimento Visível 116
Linha 3
Coluna 4
Linhas mínimas 3
Colunas mínimas 3
INCLUIR BOTÃO "TAB_MERCO" em tbl.contr./tabstr.
Comprimento Visível 8
Linha 1
Coluna 3
Formato CHAR
Campo referência SS_ITM3
Texto Mercosul
Código função FC_ITM3
MODIFICAR TABSTRIP "TS_IMERC"
Coluna 3
Linhas mínimas 20
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0410
process before output.
* >> Início da inclusão:
module define_tab.
* << Fim da inclusão
call subscreen: ss_itm1 including syst-cprog '0411',
* >> Início da exclusão:
ss_itm2 including syst-cprog '0412'.
* << Fim da exclusão
* >> Início da inclusão:
ss_itm2 including syst-cprog '0412',
ss_itm3 including syst-cprog '0413'.
* << Fim da inclusão
process after input.
call subscreen: ss_itm1,
* >> Início da exclusão:
ss_itm2.
* << Fim da exclusão
* >> Início da inclusão:
ss_itm2,
ss_itm3.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI023 0413
INCLUIR SUB-TELA 0413
Descrição DI - Itens - Merc.Mercosul
Tela seguinte 0413
Altura atual (linhas) 28
Largura atual (colunas) 137
INCLUIR FRAME "SS_QD_MERC"
Altura 18
Comprimento Visível 105
Linha 1
Coluna 2
Formato CHAR
Texto Declaração de Exportação Estrangeira
Código função FC_T2
INCLUIR CAMPO TEXTO "/PWS/ZYCIE100A-TP_CERTIF"
Altura 22
Comprimento Visível 1
Linha 3
Coluna 4
Formato CHAR
Grupo 1 TPC
Linhas mínimas 1
Texto _
Código função FC_T2
INCLUIR BOTÃO "BTN_MRMAL"
Altura 2
Comprimento Visível 6
Linha 5
Coluna 4
Formato CHAR
Grupo 1 AC
Texto @4B@
Código função MRMAL
INCLUIR BOTÃO "BTN_MRDAL"
Altura 2
Comprimento Visível 6
Linha 5
Coluna 7
Formato CHAR
Grupo 1 AC
Texto @4D@
Código função MRDAL
INCLUIR BOTÃO "BTN_MRDEL"
Altura 2
Comprimento Visível 7
Linha 5
Coluna 10
Formato CHAR
Grupo 1 AC
Texto @18@
Código função MRDEL
INCLUIR CONTROLE DE TABELA "TC_MERCOSUL"
Altura 12
Comprimento Visível 94
Linha 6
Coluna 3
INCLUIR TEXTO "T_NUMDE" em tbl.contr./tabstr.
Altura 21
Comprimento Visível 9
Linha 1
Coluna 1
Formato CHAR
Texto Número DE
INCLUIR TEXTO "T_INI" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 6
Linha 1
Coluna 2
Formato CHAR
Texto Início
INCLUIR TEXTO "T_FIM" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 3
Linha 1
Coluna 3
Formato CHAR
Texto Fim
INCLUIR TEXTO "T_PA" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 4
Formato CHAR
Texto País
INCLUIR TEXTO "T_CERT" em tbl.contr./tabstr.
Altura 16
Comprimento Visível 11
Linha 1
Coluna 5
Formato CHAR
Texto Certificado
INCLUIR TEXTO "T_ITEM" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 4
Linha 1
Coluna 6
Formato CHAR
Texto Item
INCLUIR TEXTO "/PWS/ZYCIE485-QTD_MERCOSUL" em tbl.contr./tabstr.
Altura 19
Comprimento Visível 10
Linha 1
Coluna 7
Formato CHAR
Texto Quantidade
INCLUIR CAIXA DE VERIFICAÇÃO "ITAB_MERCOSUL-MARK" em tbl.contr./tabstr.
Altura 1
Comprimento Visível 1
Linha 1
Formato CHAR
Texto _
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-DE_MERCOSUL" em tbl.contr./tabstr.
Altura 21
Comprimento Visível 16
Linha 1
Coluna 1
Formato CHAR
Linhas mínimas 16
Texto ________________
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-RE_INICIAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 2
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-RE_FINAL" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 4
Linha 1
Coluna 3
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-PAIS_CERTIF" em tbl.contr./tabstr.
Altura 6
Comprimento Visível 3
Linha 1
Coluna 4
Formato CHAR
Linhas mínimas 3
Texto ___
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-DI_CERTIF" em tbl.contr./tabstr.
Altura 24
Comprimento Visível 16
Linha 1
Coluna 5
Formato CHAR
Linhas mínimas 16
Texto ________________
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-ITEM_CERTIF" em tbl.contr./tabstr.
Altura 4
Comprimento Visível 4
Linha 1
Coluna 6
Formato CHAR
Linhas mínimas 4
Texto ____
INCLUIR CAMPO TEXTO "/PWS/ZYCIE485-QTD_MERCOSUL" em tbl.contr./tabstr.
Altura 19
Comprimento Visível 19
Linha 1
Coluna 7
Formato DEC
Linhas mínimas 15
Colunas mínimas 5
Texto _.___.___.___,_____
INCLUIR OKCODE ""
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0413
* >> Início da inclusão:
PROCESS BEFORE OUTPUT.
module: screen_lines,
set_screen.
loop at itab_mercosul WITH CONTROL tc_mercosul.
module: carrega_estrutura,
set_screen_lines.
endloop.
PROCESS AFTER INPUT.
loop at itab_mercosul .
module carrega_itab.
endloop.
MODULE USER_COMMAND.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCI_READ_FILAD
...
DATA : v_branch LIKE t001w-j_1bbranch.
DATA : v_multiplas_filas TYPE /pws/zycet320-multiplas_filas,
v_cgc LIKE j_1bwfield-cgc_number.
SELECT SINGLE multiplas_filas
FROM /pws/zycet320
INTO v_multiplas_filas.
IF v_multiplas_filas EQ 'X'.
SELECT SINGLE * FROM /pws/zycit285
INTO t_fila
WHERE tp_doc EQ i_tp_doc
* >> Início da exclusão: FUNCTION /PWS/ZYCI_READ_FILAD
AND stasis EQ i_stasis
AND cpf EQ cpf2. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCI_READ_FILAD
AND stasis EQ i_stasis.
* << Fim da inclusão
ELSE.
SELECT SINGLE * FROM /pws/zycit285
INTO t_fila
WHERE tp_doc EQ i_tp_doc
AND stasis EQ i_stasis. "#EC CI_NOFIRST
ENDIF.
IF sy-subrc EQ 0.
APPEND t_fila.
ENDIF.
IF NOT t_fila[] IS INITIAL.
...
...
branch_not_found = 1
address_not_found = 2
company_not_found = 3
OTHERS = 4.
IF sy-subrc <> 1.
cgc_number = v_cgc.
ENDIF.
MODIFY t_fila INDEX 1.
ENDIF.
CLEAR v_branch.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_READ_FILAD
SELECT SINGLE uname cpf INTO (uname, cpf)
FROM /pws/zycet184
WHERE uname = t_fila-uname.
SELECT SINGLE usu_main INTO usu_main
FROM /pws/zycet184
WHERE uname = t_fila-uname.
SELECT SINGLE senha FROM /pws/zycet098 INTO senha
WHERE cpf = cpf.
SELECT SINGLE senha FROM /pws/zycet097 INTO senhalegado
WHERE usu_main = t_fila-usu_main.
* << Fim da exclusão
ENDIF.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_READ_FILAD
DELETE /pws/zycit288.
READ TABLE t_fila INDEX 1.
IF sy-subrc EQ 0.
MOVE-CORRESPONDING t_fila TO /pws/zycit288.
ENDIF.
MOVE: sy-datum TO /pws/zycit288-data,
sy-uzeit TO /pws/zycit288-hora.
INSERT /pws/zycit288.
* << Fim da exclusão
ENDFUNCTION.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCI_RETURN_FILAD
...
v_lines LIKE sy-tabix ,
v_data LIKE sy-datum ,
v_datalog(10) TYPE c ,
usu_main LIKE /pws/zycit285-usu_main ,
uname LIKE sy-uname ,
cpf LIKE /pws/zycet184-cpf ,
bukrs LIKE /pws/zycit285-bukrs ,
werks LIKE /pws/zycit285-werks .
DATA: wa_zycit285 LIKE /pws/zycit285.
DATA: wa_zycit288 LIKE /pws/zycit288.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
DATA: itab_zycet184 LIKE /pws/zycet184 OCCURS 10 WITH HEADER LINE.
* << Fim da exclusão
DATA : BEGIN OF itab_zycit285 OCCURS 10 ,
nrseqd LIKE /pws/zycit285-nrseqd ,
uname LIKE /pws/zycit285-uname ,
usu_main LIKE /pws/zycit285-usu_main ,
END OF itab_zycit285 .
IF i_stasis = text-013.
SELECT SINGLE uname
FROM /pws/zycit285
INTO (uname)
WHERE nrseqd = i_nrseqd
AND tp_doc = i_tp_doc.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
SELECT SINGLE cpf
FROM /pws/zycet184
INTO (cpf)
WHERE uname = uname.
SELECT a~nrseqd a~uname
FROM /pws/zycit285 AS a
INNER JOIN /pws/zycet184 AS b
ON a~uname = b~uname
INTO TABLE itab_zycit285
WHERE b~cpf = cpf AND
a~stasis = 'A'.
* << Fim da exclusão
DELETE ADJACENT DUPLICATES FROM itab_zycit285 COMPARING uname.
LOOP AT itab_zycit285.
UPDATE /pws/zycit285
SET stasis = 'P'
log = i_log
WHERE uname = itab_zycit285-uname AND
stasis = 'A'. "#EC CI_NOFIELD
COMMIT WORK.
ENDLOOP.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
UPDATE /pws/zycet184
SET flag = 'X'
WHERE cpf = cpf.
* << Fim da exclusão
COMMIT WORK.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
UPDATE /pws/zycet098
SET flag = 'X'
WHERE cpf = cpf.
* << Fim da exclusão
COMMIT WORK.
IF sy-subrc NE 0.
return = '4'.
EXIT.
...
...
ELSEIF i_stasis = text-016.
SELECT SINGLE usu_main
FROM /pws/zycit285
INTO usu_main
WHERE nrseqd = i_nrseqd.
UPDATE /pws/zycit285
SET stasis = 'PL'
log = i_log
WHERE usu_main = usu_main AND
stasis = 'A'. "#EC CI_NOFIELD
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
UPDATE /pws/zycet184
SET flag = 'X'
WHERE usu_main = usu_main.
* << Fim da exclusão
COMMIT WORK.
* >> Início da exclusão: FUNCTION /PWS/ZYCI_RETURN_FILAD
UPDATE /pws/zycet097 SET flag = 'X'
WHERE usu_main = usu_main.
* << Fim da exclusão
IF sy-subrc NE 0.
return = '4'.
EXIT.
ENDIF.
ELSE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCI_TRANSFER_DI
*Acrescentar nos parâmetros de tabelas:
nome Parâmetro Atrib.Tipo Tipo Referência
IT_MERC_CAB LIKE /PWS/ZYCIT486
IT_MERC_AD LIKE /PWS/ZYCIT485
...
it_adicao_di-baseipi = it_adicao_di-baseipi +
it_itens_di-baseipi.
it_adicao_di-vlfre = it_adicao_di-vlfre +
it_itens_di-vlfre.
it_adicao_di-vlseg = it_adicao_di-vlseg +
it_itens_di-vlseg.
it_adicao_di-basepis = it_adicao_di-basepis +
it_itens_di-basepis.
it_adicao_di-basecofi = it_adicao_di-basecofi +
it_itens_di-basecofins.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI
it_adicao_di-tp_certif = it_itens_di-tp_certif.
* << Fim da inclusão
ENDLOOP.
READ TABLE it_det_itens_di WITH KEY
nrseq = it_itens_di-nrseq
ebeln = it_itens_di-ebeln
ebelp = it_itens_di-ebelp.
IF sy-subrc EQ 0.
MOVE-CORRESPONDING it_det_itens_di TO it_adicao_di.
MOVE : it_det_itens_di-advalicms TO it_adicao_di-aliqicms.
CLEAR: it_adicao_di-qtd_iten,
it_adicao_di-ntgew,
...
...
it_adicao_di-codregtriipi = '0'.
ENDIF.
IF it_adicao_di-codregtriipi EQ '4'.
it_adicao_di-codregtriipi = '2'.
ENDIF.
IF it_adicao_di-codregtriipi EQ '3'.
it_adicao_di-codregtriipi = '4'.
ENDIF.
MODIFY it_adicao_di.
ENDLOOP.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI
SELECT * FROM /pws/zycit486 INTO TABLE
it_merc_cab WHERE nrseqdi EQ i_nrseqdi.
SELECT * FROM /pws/zycit485 INTO TABLE
it_merc_ad WHERE nrseqdi EQ i_nrseqdi.
* << Fim da inclusão
READ TABLE itab_zyglt100 WITH KEY zexit = 'TDI001' BINARY SEARCH.
IF sy-subrc = 0
AND NOT itab_zyglt100-programa IS INITIAL
AND NOT itab_zyglt100-formulario IS INITIAL.
it_cabecalho_di2[] = it_cabecalho_di[].
it_itens_di2[] = it_itens_di[].
it_det_itens_di2[] = it_det_itens_di[].
it_inst_desp_di2[] = it_inst_desp_di[].
it_proc_vinc_di2[] = it_proc_vinc_di[].
it_volumes_di2[] = it_volumes_di[].
...
...
it_t005_di2[] = it_t005_di[].
it_urf_desp_di2[] = it_urf_desp_di[].
it_resumoit_di2[] = it_resumoit_di[].
it_bl_di2[] = it_bl_di[].
it_faturas_di2[] = it_faturas_di[].
it_ag_faturas2[] = it_ag_faturas[].
it_compl_di2[] = it_compl_di[].
it_destncm2[] = it_destncm[].
it_forn2[] = it_forn[].
it_destaque2[] = it_destaque[].
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI
it_merc_cab2[] = it_merc_cab[] .
it_merc_ad2[] = it_merc_ad[] .
* << Fim da inclusão
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa)
IF FOUND.
IF e_subrc EQ 0 .
it_cabecalho_di[] = it_cabecalho_di2[] .
it_itens_di[] = it_itens_di2[] .
it_det_itens_di[] = it_det_itens_di2[] .
it_inst_desp_di[] = it_inst_desp_di2[] .
it_proc_vinc_di[] = it_proc_vinc_di2[] .
it_volumes_di[] = it_volumes_di2[] .
...
...
it_t005_di[] = it_t005_di2[] .
it_urf_desp_di[] = it_urf_desp_di2[] .
it_resumoit_di[] = it_resumoit_di2[] .
it_bl_di[] = it_bl_di2[] .
it_faturas_di[] = it_faturas_di2[] .
it_ag_faturas[] = it_ag_faturas2[] .
it_compl_di[] = it_compl_di2[] .
it_destncm[] = it_destncm2[] .
it_forn[] = it_forn2[] .
it_destaque[] = it_destaque2[] .
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI
it_merc_cab[] = it_merc_cab2[] .
it_merc_ad[] = it_merc_ad2[] .
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFUNCTION.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/LZYCIGF5X01
...
* >> Início da inclusão:
data: it_destaque2 TYPE /pws/zycie114 OCCURS 0 ,
it_merc_cab2 type /pws/zycie486 occurs 0 ,
it_merc_ad2 type /pws/zycie485 occurs 0 .
* << Fim da inclusão
DATA END OF COMMON PART k.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F01
...
DELETE FROM /pws/zycit115 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit115 FROM TABLE itab_zycit115.
DELETE FROM /pws/zycit116 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit116 FROM TABLE itab_zycit116.
DELETE FROM /pws/zycit118 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit118 FROM TABLE itab_zycit118.
DELETE FROM /pws/zycit121 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit121 FROM TABLE itab_zycit121.
DELETE FROM /pws/zycit124 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit124 FROM TABLE itab_zycit124.
* >> Início da inclusão: FORM SAVE_DATA
DELETE FROM /pws/zycit485 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit485 FROM TABLE itab_zycit485.
DELETE FROM /pws/zycit486 WHERE nrseqdi = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit486 FROM TABLE itab_zycit486.
* << Fim da inclusão
REFRESH: itab_zycit049di2, itab_zycit049di.
LOOP AT itab_zycit049.
MOVE-CORRESPONDING itab_zycit049 TO itab_zycit049di2.
APPEND itab_zycit049di2.
ENDLOOP.
DELETE FROM /pws/zycit049 WHERE nrseq = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit049 FROM TABLE itab_zycit049di2.
ENDIF.
DELETE FROM /pws/zycit200 WHERE id = /pws/zycie085-nrseqdi.
MODIFY /pws/zycit200 FROM TABLE itab_zycit200.
...
...
itab_zycit095a,
itab_zycit096a,
itab_zycit100a,
itab_zycit003a,
itab_zycit114a,
itab_zycit115a,
itab_zycit116a,
itab_zycit118a,
itab_zycit121a,
itab_zycit124a,
* >> Início da exclusão: FORM SAVE_DATA
itab_zycit200a.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_DATA
itab_zycit200a,
itab_zycit485a,
itab_zycit486a.
* << Fim da inclusão
REFRESH: itab_zycit086a,
itab_zycit087a,
itab_zycit095a,
itab_zycit096a,
itab_zycit100a,
itab_zycit003a,
itab_zycit114a,
itab_zycit115a,
itab_zycit116a,
itab_zycit118a,
itab_zycit121a,
itab_zycit124a,
* >> Início da exclusão: FORM SAVE_DATA
itab_zycit200a.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_DATA
itab_zycit200a,
itab_zycit485a,
itab_zycit486a.
* << Fim da inclusão
MOVE: itab_zycit086[] TO itab_zycit086a[],
itab_zycit087[] TO itab_zycit087a[],
itab_zycit095[] TO itab_zycit095a[],
itab_zycit096[] TO itab_zycit096a[],
itab_zycit100[] TO itab_zycit100a[],
itab_zycit003[] TO itab_zycit003a[],
itab_zycit114[] TO itab_zycit114a[],
itab_zycit115[] TO itab_zycit115a[],
itab_zycit116[] TO itab_zycit116a[],
itab_zycit118[] TO itab_zycit118a[],
itab_zycit121[] TO itab_zycit121a[],
itab_zycit124[] TO itab_zycit124a[],
itab_zycit200[] TO itab_zycit200a[],
itab_zycit049di2[] TO itab_zycit049di[],
itab_it[] TO itab_ita[],
* >> Início da exclusão: FORM SAVE_DATA
/pws/zycie085 TO wa_zycit085.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_DATA
/pws/zycie085 TO wa_zycit085,
itab_zycit485[] TO itab_zycit485a[],
itab_zycit486[] TO itab_zycit486a[].
* << Fim da inclusão
PERFORM save_especificacao.
...
...
itab_zycit095[] NE itab_zycit095a[] OR
itab_zycit096[] NE itab_zycit096a[] OR
itab_zycit114[] NE itab_zycit114a[] OR
itab_zycit115[] NE itab_zycit115a[] OR
itab_zycit116[] NE itab_zycit116a[] OR
itab_zycit118[] NE itab_zycit118a[] OR
itab_zycit121[] NE itab_zycit121a[] OR
itab_zycit124[] NE itab_zycit124a[] OR
itab_zycit200[] NE itab_zycit200a[] OR
itab_zycit100[] NE itab_zycit100a[] OR
* >> Início da exclusão: FORM VERIFY_CHANGES
itab_zycit003[] NE itab_zycit003a[].
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFY_CHANGES
itab_zycit003[] NE itab_zycit003a[] OR
itab_zycit485[] NE itab_zycit485a[] OR
itab_zycit486[] NE itab_zycit486a[] .
* << Fim da inclusão
IF sy-tcode NE '/PWS/ZYCI023_E'.
v_changed = '1'.
ENDIF.
ENDIF.
ELSE.
* >> Início da exclusão: FORM VERIFY_CHANGES
IF /pws/zycie085 NE wa_zycit085 OR itab_zycit049di[] NE
itab_zycit049di2[]
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFY_CHANGES
IF /pws/zycie085 NE wa_zycit085
OR itab_zycit049di[] NE itab_zycit049di2[]
* << Fim da inclusão
OR itab_zycit095[] NE itab_zycit095a[]
OR itab_zycit100[] NE itab_zycit100a[]
OR itab_zycit003[] NE itab_zycit003a[]
* >> Início da exclusão: FORM VERIFY_CHANGES
OR itab_zycit200[] NE itab_zycit200a[].
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFY_CHANGES
OR itab_zycit200[] NE itab_zycit200a[]
OR itab_zycit485[] NE itab_zycit485a[]
OR itab_zycit486[] NE itab_zycit486a[].
* << Fim da inclusão
IF sy-tcode NE '/PWS/ZYCI023_E'.
v_changed = '1'.
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
...
...
DELETE FROM /pws/zycit086 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit087 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit096 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit114 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit115 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit116 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit118 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit121 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit124 WHERE nrseqdi = /pws/zycie085-nrseqdi.
DELETE FROM /pws/zycit049 WHERE nrseq = /pws/zycie085-nrseqdi.
* >> Início da inclusão: FORM DATA_DELE
DELETE FROM /pws/zycit485 WHERE nrseqdi = /pws/zycie085-nrseqdi.
* << Fim da inclusão
PERFORM delete_text.
ENDIF.
COMMIT WORK.
LEAVE PROGRAM.
ENDFORM.
...
...
MODIFY itab_it INDEX v_ip.
ENDIF.
DELETE itab_zycit115 WHERE
nrseq = wa_it-nrseq AND
ebeln = wa_it-ebeln AND
ebelp = wa_it-ebelp.
LOOP AT itab_zycit115b.
MOVE itab_zycit115b TO itab_zycit115.
APPEND itab_zycit115.
ENDLOOP.
* >> Início da inclusão: FORM SAVE_DATA_ITEM
DELETE itab_zycit485 WHERE
ebeln = wa_it-ebeln AND
ebelp = wa_it-ebelp.
LOOP AT itab_mercosul.
MOVE itab_mercosul TO itab_zycit485.
APPEND itab_zycit485.
ENDLOOP.
* << Fim da inclusão
READ TABLE rtexti INDEX 1.
MOVE itab_it-especificacao TO rtexti-tdline.
MODIFY rtexti INDEX 1.
CONCATENATE /pws/zycie085-nrseqdi
itab_it-nrseq
itab_it-ebeln
itab_it-ebelp
INTO v_txtki.
xtheadi-tdobject = '/PWS/CIDDI'.
xtheadi-tdname = v_txtki.
...
...
WHERE nrseqdi = /pws/zycie085-nrseqdi.
MOVE: itab_zycit049[] TO itab_zycit049a[],
itab_zycit086[] TO itab_zycit086a[],
itab_zycit087[] TO itab_zycit087a[],
itab_zycit096[] TO itab_zycit096a[],
itab_zycit114[] TO itab_zycit114a[],
itab_zycit115[] TO itab_zycit115a[],
itab_zycit116[] TO itab_zycit116a[],
itab_zycit118[] TO itab_zycit118a[],
itab_zycit121[] TO itab_zycit121a[],
* >> Início da exclusão: FORM LOADING_ALL
itab_zycit124[] TO itab_zycit124a[].
* << Fim da exclusão
* >> Início da inclusão: FORM LOADING_ALL
itab_zycit124[] TO itab_zycit124a[],
itab_zycit485[] TO itab_zycit485a[],
itab_zycit486[] TO itab_zycit486a[].
SELECT * FROM /pws/zycit485 INTO TABLE itab_zycit485
WHERE nrseqdi = /pws/zycie085-nrseqdi.
MOVE: itab_zycit485[] TO itab_zycit485a[].
SELECT * FROM /pws/zycit486 INTO TABLE itab_zycit486
WHERE nrseqdi = /pws/zycie085-nrseqdi.
MOVE: itab_zycit486[] TO itab_zycit486a[].
* << Fim da inclusão
SELECT * FROM /pws/zycit200 INTO TABLE itab_zycit200
WHERE id = /pws/zycie085-nrseqdi.
SELECT * FROM /pws/zycit095 INTO TABLE itab_zycit095
WHERE nrseqdi = /pws/zycie085-nrseqdi.
MOVE: itab_zycit095[] TO itab_zycit095a[],
itab_zycit200[] TO itab_zycit200a[].
CLEAR: v_calci.
IF NOT /pws/zycie085-nrbl IS INITIAL.
SELECT SINGLE * FROM /pws/zycit093 INTO /pws/zycie093
WHERE nrseqce = /pws/zycie085-nrbl.
...
...
itab_it_aux-ad_numero NE itab_itb-ad_numero OR
itab_it_aux-ad_anoemiss NE itab_itb-ad_anoemiss OR
itab_it_aux-aladi NE itab_itb-aladi OR
itab_it_aux-tribipi NE itab_itb-tribipi OR
itab_it_aux-advalicms NE itab_itb-advalicms OR
itab_it_aux-vlantid NE itab_itb-vlantid OR
itab_it_aux-meinsantid NE itab_itb-meinsantid OR
itab_it_aux-qtdeantid NE itab_itb-qtdeantid OR
itab_it_aux-codcambial NE itab_itb-codcambial OR
itab_it_aux-inco_item NE itab_itb-inco_item OR
* >> Início da exclusão: FORM ADIC_LIST
itab_it_aux-paisfab NE itab_itb-paisfab.
* << Fim da exclusão
* >> Início da inclusão: FORM ADIC_LIST
itab_it_aux-paisfab NE itab_itb-paisfab OR
itab_it_aux-tp_certif NE itab_itb-tp_certif .
* << Fim da inclusão
PERFORM adic_next.
ELSE.
IF itab_zycit001-flag_adicao EQ 'X'.
PERFORM adic_next.
ENDIF.
ENDIF.
IF v_flag_quebra IS INITIAL AND v_cont > 80.
PERFORM adic_next.
ENDIF.
itab_it-adicao = itab_it_aux-adicao = v_adic.
...
...
FORM adic_load.
CLEAR: itab_itb, itab_zycit114b, itab_zycit115b,
itab_zycit118b, itab_zycit121b, itab_zycit121c,
itab_zycit124b, itab_zycit049b, itab_zycit049c,
itab_zycit195, itab_zycit200b,
a_vlrtot, a_qtdeest, a_uqtde,
* >> Início da exclusão: FORM ADIC_LOAD
a_vmler, a_adbase, rtextx,
* << Fim da exclusão
* >> Início da inclusão: FORM ADIC_LOAD
a_vmler, a_adbase, rtextx, itab_mercosul,
* << Fim da inclusão
a_vladu ,
v_ttad_plan, v_itad_plan,
v_qtd_pis, v_qtd_cof.
REFRESH: itab_itb, itab_zycit114b, itab_zycit115b,
itab_zycit118b, itab_zycit121b, itab_zycit121c,
itab_zycit124b, itab_zycit049b, itab_zycit049c,
* >> Início da exclusão: FORM ADIC_LOAD
itab_zycit195, itab_zycit200b,
* << Fim da exclusão
* >> Início da inclusão: FORM ADIC_LOAD
itab_zycit195, itab_zycit200b, itab_mercosul,
* << Fim da inclusão
rtextx.
LOOP AT itab_it WHERE adicao = wa_it-adicao.
CASE s_inco1_ci.
WHEN 'C&F'.
itab_it-vlreal_aux2 =
( ( ( itab_it-vlreal * itab_it-qtd_iten ) + itab_it-vldiffob +
itab_it-vlfre_me ) / itab_it-qtd_iten ) -
( itab_it-frn / itab_it-qtd_iten ) .
WHEN 'CIF'.
itab_it-vlreal_aux2 =
...
...
ebeln = itab_itb-ebeln AND
ebelp = itab_itb-ebelp.
APPEND itab_zycit115 TO itab_zycit115b.
ENDLOOP.
PERFORM text_adic_fill.
IF NOT itab_itb-qtd_itend IS INITIAL.
v_qtd_pis = v_qtd_cof = v_qtd_pis + itab_itb-qtd_itend .
ELSE.
v_qtd_pis = v_qtd_cof = v_qtd_pis + itab_itb-qtd_iten .
ENDIF.
* >> Início da inclusão: FORM ADIC_LOAD
LOOP AT itab_zycit485 WHERE ebeln = itab_itb-ebeln AND
ebelp = itab_itb-ebelp.
APPEND itab_zycit485 TO itab_mercosul.
ENDLOOP.
* << Fim da inclusão
ENDLOOP.
READ TABLE rtextx INDEX 1.
a_espe2 = rtextx-tdline.
LOOP AT itab_zycit114 WHERE adicao = wa_it-adicao.
APPEND itab_zycit114 TO itab_zycit114b.
ENDLOOP.
LOOP AT itab_zycit118 WHERE adicao = wa_it-adicao.
APPEND itab_zycit118 TO itab_zycit118b.
ENDLOOP.
IF itab_zycit118b[] IS INITIAL.
...
...
APPEND ittxt.
ENDLOOP.
CALL METHOD editor->set_text_as_r3table EXPORTING
table = ittxt[].
ENDIF.
REFRESH: it_adir.
LOOP AT it_alist WHERE adicao NE wa_it-adicao.
MOVE it_alist TO it_adir.
APPEND it_adir.
ENDLOOP.
* >> Início da inclusão: FORM ADIC_LOAD
LOOP AT itab_zycit485 WHERE adicao EQ wa_it-adicao.
MOVE itab_zycit485 TO itab_zycit485ad.
APPEND itab_zycit485ad.
ENDLOOP.
* << Fim da inclusão
IF sy-dynnr EQ '0050' AND sy-ucomm EQ 'ENTE'.
CLEAR: sy-ucomm.
CALL SCREEN '0300'.
ENDIF.
ENDIF.
ENDFORM.
...
...
t_ivfre, t_ivmle, t_ivseg, a_itfre, a_itseg,
a_iicalc, a_iiredu, a_iidevi, a_baseii,
a_ipicalc, a_ipiredu, a_ipidevi,
a_iitcalc, a_iitredu, a_iitdevi, a_iitreco,
a_ipitdevi, a_ipitreco, v_tot_seg, v_tseg,
a_pistcalc, a_pistredu, a_pistdevi, a_pistreco,
a_coftcalc, a_coftredu, a_coftdevi, a_coftreco,
v_tfre, v_tot_fre, v_tfrefat,
a_addevi, a_adreco, a_icdevi, a_icreco,
/pws/zycie116-baseii, v_tot_plan,
* >> Início da exclusão: FORM CALC_ITAB_ADIC
a_basepc.
.
* << Fim da exclusão
* >> Início da inclusão: FORM CALC_ITAB_ADIC
a_basepc,
a_qtd_mercosul .
* << Fim da inclusão
LOOP AT itab_it.
IF NOT itab_it-qtd_itend IS INITIAL.
v_tntgew = v_tntgew + itab_it-ntgewd.
ELSE.
v_tntgew = v_tntgew + itab_it-ntgew.
ENDIF.
ENDLOOP.
LOOP AT itab_itb.
v_idx = itab_itb-seq.
MOVE itab_itb TO wa_it.
...
...
WHERE nrseqdi = v_nrseq_ant.
itab_zycit124-nrseqdi = /pws/zycie085-nrseqdi.
MODIFY itab_zycit124 TRANSPORTING nrseqdi
WHERE nrseqdi = v_nrseq_ant.
ENDIF.
itab_it-nrseqdi = /pws/zycie085-nrseqdi.
MODIFY itab_it TRANSPORTING nrseqdi
WHERE nrseqdi = v_nrseq_ant.
itab_zycit100-nrseqdi = /pws/zycie085-nrseqdi.
MODIFY itab_zycit100 TRANSPORTING nrseqdi
* >> Início da inclusão: FORM FILL_NRSEQ
WHERE nrseqdi = v_nrseq_ant.
itab_zycit485-nrseqdi = /pws/zycie085-nrseqdi.
MODIFY itab_zycit485 TRANSPORTING nrseqdi
* << Fim da inclusão
WHERE nrseqdi = v_nrseq_ant.
* >> Início da inclusão: FORM FILL_NRSEQ
itab_zycit486-nrseqdi = /pws/zycie085-nrseqdi.
MODIFY itab_zycit486 TRANSPORTING nrseqdi
WHERE nrseqdi = v_nrseq_ant.
* << Fim da inclusão
ENDIF.
ENDFORM.
...
...
ENDIF.
ENDIF.
MOVE itab_it TO wa_it.
MOVE-CORRESPONDING: itab_it TO /pws/zycie100a,
itab_it TO /pws/zycie003.
v_idx = v_ip.
v_tipop = 'T' .
PERFORM: load_ifre USING v_tipop,
load_itax USING v_tipop.
PERFORM calcula_impostos USING v_tipop .
* >> Início da exclusão: FORM LOAD_DATA_BLITEM
IF v_dit = 'N'.
* << Fim da exclusão
* >> Início da inclusão: FORM LOAD_DATA_BLITEM
CLEAR: itab_mercosul[].
REFRESH: itab_mercosul[].
LOOP AT itab_zycit485 WHERE
ebeln = wa_it-ebeln AND
ebelp = wa_it-ebelp.
MOVE itab_zycit485 TO itab_mercosul.
APPEND itab_mercosul.
ENDLOOP.
* << Fim da inclusão
PERFORM fill_it115b.
CLEAR: itab_zycit116, /pws/zycie085-ntimp.
READ TABLE itab_zycit116 WITH KEY
adicao = itab_it-adicao.
s_advl = /pws/zycie100a-vlantid.
s_adbs = /pws/zycie100a-baseantid.
PERFORM: load_cncm USING wa_it-j_1bnbm,
load_mval USING /pws/zycie100a-codmat,
load_inco,
load_itwa USING /pws/zycie100a-waersbem,
...
...
load_fund USING /pws/zycie100a-codfunleg,
load_regt USING /pws/zycie100a-codregtriicms
/pws/zycie085-ntimp
'4' CHANGING t_regde3,
load_fun_icms ,
load_alad USING /pws/zycie100a-aladi,
load_unit USING /pws/zycie003-meins CHANGING s_umped,
load_um USING /pws/zycie003-meinsest CHANGING
s_umestt,
load_umad.
* >> Início da exclusão: FORM LOAD_DATA_BLITEM
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: FORM LOAD_DATA_BLITEM
PERFORM load_admerc.
* << Fim da inclusão
CLEAR: rtexti, xtheadi.
REFRESH: rtexti.
CONCATENATE /pws/zycie085-nrseqdi
itab_it-nrseq
itab_it-ebeln
itab_it-ebelp
INTO v_txtki.
IF sy-dynnr EQ '0400'.
PERFORM fill_desc.
PERFORM read_text_blitem CHANGING /pws/zycie100a-especificacao.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F02
...
MOVE itab_it[] TO itab_ita[].
DESCRIBE TABLE itab_zycit116 LINES v_line.
PERFORM: fill_taxasiscomex USING v_line.
* >> Início da inclusão: FORM LOAD_INIT
v_proc = /pws/zycie085-land.
t_cod = s_ppais.
t_desc = s_pdesc.
* << Fim da inclusão
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
FORM fill_desc.
* >> Início da inclusão: FORM FILL_DESC
DATA: v_mat(18) TYPE c.
* << Fim da inclusão
IF /pws/zycie085-dtuserc IS INITIAL AND
sy-tcode EQ '/PWS/ZYCI023_C' .
/pws/zycie085-dtuserc = sy-datum .
ENDIF.
CLEAR rtexti. REFRESH rtexti.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'ZDSI'
language = sy-langu
...
...
* >> Início da inclusão: FORM LOAD_IICMS
READ TABLE itab_zycit485 WITH KEY ebeln = itab_it-ebeln
ebelp = itab_it-ebelp.
IF sy-subrc EQ 0.
itab_zycit485-adicao = itab_it-adicao .
MODIFY itab_zycit485 TRANSPORTING adicao
where ebeln = itab_it-ebeln
and ebelp = itab_it-ebelp.
ENDIF.
* << Fim da inclusão
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F04
...
ELSEIF sy-dynnr = '0434'.
IF /pws/zycie100a-antidrate IS INITIAL AND
screen-name = 'S_ADBS'.
ELSE.
screen-input = '1'.
ENDIF.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDIF.
* >> Início da exclusão: FORM SET_SCREEN_0110
IF sy-tcode = '/PWS/ZYCI023_E'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
* << Fim da exclusão
IF ( screen-name EQ '/PWS/ZYCIE085-DTREG' OR
screen-name EQ '/PWS/ZYCIE085-NRDI' ).
IF NOT itab_zycit041-dt_mr1m IS INITIAL.
screen-input = 0.
ELSE.
screen-input = 1.
* >> Início da inclusão: FORM SET_SCREEN_0110
ENDIF.
MODIFY SCREEN.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM SET_SCREEN_0110
IF sy-tcode = '/PWS/ZYCI023_E'.
screen-input = 0.
* << Fim da inclusão
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDFORM.
...
...
* >> Início da inclusão:
FORM define_tab.
IF screen-name EQ 'TAB_MERCO'.
READ TABLE itab_zycit107 WITH KEY
land1 = itab_it-porigem
mercosul = 'X'.
IF sy-subrc NE 0.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ELSE.
LOOP AT tc_mercosul-cols INTO v_cols.
IF v_acto EQ 'E'.
v_cols-screen-input = 0.
ELSE.
IF /pws/zycie100a-tp_certif EQ '2' OR
/pws/zycie100a-tp_certif EQ '3' .
v_cols-screen-input = 1.
ELSE.
DELETE itab_zycit485 WHERE ebeln EQ itab_it-ebeln
AND ebelp EQ itab_it-ebelp.
v_cols-screen-input = 0.
ENDIF.
ENDIF.
MODIFY tc_mercosul-cols FROM v_cols.
ENDLOOP.
ENDIF.
ENDFORM. " define_tab
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F05
* >> Início da inclusão:
FORM load_mercosul.
IF itab_zycit107[] IS INITIAL.
IF NOT itab_it[] IS INITIAL.
SELECT ebeln bsart lifnr FROM ekko
INTO TABLE itab_ekko_aux[]
FOR ALL ENTRIES IN itab_it
WHERE ebeln EQ itab_it-ebeln.
IF sy-subrc EQ 0.
SELECT lifnr land1 ktokk FROM lfa1
INTO TABLE itab_lfa1_aux
FOR ALL ENTRIES IN itab_ekko_aux[]
WHERE lifnr = itab_ekko_aux-lifnr.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycit107
INTO TABLE itab_zycit107
FOR ALL ENTRIES IN itab_lfa1_aux
WHERE land1 = itab_lfa1_aux-land1
AND mercosul = 'X'.
IF sy-subrc = 0.
v_mercosul = 'X'.
ELSE.
CLEAR v_mercosul.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
FORM set_screen_0430.
LOOP AT SCREEN.
IF screen-name EQ 'TAB_MERCOSUL'.
READ TABLE itab_zycit107 WITH KEY
land1 = itab_it-porigem
mercosul = 'X'.
IF sy-subrc NE 0.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
ENDFORM.
FORM set_screen_adicao.
LOOP AT SCREEN.
IF screen-name EQ 'TAB_MERCOSUL'.
READ TABLE itab_zycit107 WITH KEY
land1 = wa_it-porigem
mercosul = 'X'.
IF sy-subrc NE 0.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDFORM.
FORM load_admerc.
LOOP AT itab_zycit485 WHERE
ebeln = wa_it-ebeln AND
ebelp = wa_it-ebelp.
MOVE itab_zycit485 TO itab_zycit485ad.
APPEND itab_zycit485ad.
ENDLOOP.
ENDFORM.
FORM user_command_0134.
CASE okcode.
WHEN 'MMAL'.
LOOP AT itab_zycit486 .
itab_zycit486-mark = 'X'.
MODIFY itab_zycit486.
ENDLOOP.
WHEN 'MDAL'.
LOOP AT itab_zycit486 .
itab_zycit486-mark = ' '.
MODIFY itab_zycit486.
ENDLOOP.
WHEN 'MDEL'.
DELETE itab_zycit486 WHERE mark = 'X'.
WHEN 'P+'.
tc_cab_merc-top_line = tc_cab_merc-top_line - 10.
WHEN 'P-'.
tc_cab_merc-top_line = tc_cab_merc-top_line + 10.
ENDCASE.
ENDFORM.
FORM user_command_0413.
CASE sy-ucomm.
WHEN 'MRMAL'.
LOOP AT itab_mercosul.
itab_mercosul-mark = 'X'.
MODIFY itab_mercosul.
ENDLOOP.
WHEN 'MRDAL'.
LOOP AT itab_mercosul .
itab_mercosul-mark = ' '.
MODIFY itab_mercosul.
ENDLOOP.
WHEN 'MRDEL'.
DELETE itab_mercosul WHERE mark = 'X'.
WHEN 'P+'.
tc_mercosul-top_line = tc_mercosul-top_line - 10.
WHEN 'P-'.
tc_mercosul-top_line = tc_mercosul-top_line + 10.
ENDCASE.
ENDFORM.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023I01
...
IF sy-binpt IS INITIAL.
CALL METHOD editcontainer2->free.
ENDIF.
PERFORM unlock_record.
CLEAR: s_cnpj, v_changed,s_regdescr,s_urf.
CLEAR: itab_zycit095, itab_zycit095a,
itab_zycit086, itab_zycit086a, itab_zycit087,
itab_zycit087a, itab_zycit096, itab_zycit096a,
itab_it, itab_ita, itab_zycit003,
itab_zycit013, itab_zycit100, wa_it, wa_ad, wa_lfa1,
* >> Início da exclusão: MODULE USER_COMMAND_0050
/pws/zycie100a, it_adi, it_alist.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0050
/pws/zycie100a, it_adi, it_alist,
itab_zycit485, itab_zycit485a.
* << Fim da inclusão
REFRESH:itab_zycit086, itab_zycit086a, itab_zycit087,
itab_zycit087a,itab_zycit096, itab_zycit096a,
itab_it, itab_ita, itab_zycit003,
itab_zycit013, itab_zycit100, it_adi,
* >> Início da exclusão: MODULE USER_COMMAND_0050
it_alist.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0050
it_alist, itab_zycit485, itab_zycit485a.
* << Fim da inclusão
IF v_comm = 'LEAV'.
LEAVE PROGRAM.
ELSE.
IF sy-tcode NE '/PWS/ZYCI023_C' AND
sy-tcode NE '/PWS/ZYCI023_I' AND
v_nrseqdi IS INITIAL.
LEAVE TO SCREEN '0010'.
ELSE.
LEAVE PROGRAM.
ENDIF.
...
...
* >> Início da inclusão: MODULE USER_COMMAND
MODULE user_command INPUT.
IF sy-dynnr EQ '0160'.
PERFORM user_command_0160.
ELSEIF sy-dynnr EQ '0134'.
PERFORM user_command_0134.
ELSEIF sy-dynnr EQ '0413'.
PERFORM user_command_0413.
ENDIF.
ENDMODULE.
* << Fim da inclusão
...
...
* >> Início da inclusão:
MODULE modi_tl354 INPUT.
v_valtot_alt = /pws/zycie116-valtot.
ENDMODULE.
MODULE carrega_itab INPUT.
IF sy-dynnr EQ '0134'.
itab_zycit486-mandt = sy-mandt.
itab_zycit486-nrseqdi = /pws/zycie085-nrseqdi.
itab_zycit486-de_mercosul = /pws/zycie486-de_mercosul .
itab_zycit486-re_inicial = /pws/zycie486-re_inicial .
itab_zycit486-re_final = /pws/zycie486-re_final .
IF NOT itab_zycit486-de_mercosul IS INITIAL.
MODIFY itab_zycit486 INDEX tc_cab_merc-current_line.
IF sy-subrc NE 0.
APPEND itab_zycit486.
ENDIF.
ENDIF.
ELSEIF sy-dynnr EQ '0413' .
itab_mercosul-mandt = sy-mandt.
itab_mercosul-nrseqdi = itab_it-nrseqdi.
itab_mercosul-ebeln = itab_it-ebeln .
itab_mercosul-ebelp = itab_it-ebelp .
itab_mercosul-adicao = itab_it-adicao.
itab_mercosul-de_mercosul = /pws/zycie485-de_mercosul.
itab_mercosul-re_inicial = /pws/zycie485-re_inicial .
itab_mercosul-re_final = /pws/zycie485-re_final .
itab_mercosul-di_certif = /pws/zycie485-di_certif .
itab_mercosul-item_certif = /pws/zycie485-item_certif.
itab_mercosul-qtd_mercosul = /pws/zycie485-qtd_mercosul.
itab_mercosul-pais_certif = /pws/zycie485-pais_certif .
IF NOT itab_mercosul IS INITIAL.
MODIFY itab_mercosul INDEX tc_mercosul-current_line.
IF sy-subrc NE 0.
APPEND itab_mercosul.
ENDIF.
ENDIF.
ENDIF.
ENDMODULE.
* << Fim da inclusão
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023O01
...
* >> Início da inclusão: MODULE LOAD_DATA
PERFORM load_mercosul.
* << Fim da inclusão
ENDMODULE.
...
...
DESCRIBE TABLE itab_zycit095 LINES v_line.
tc_pag-lines = v_line + 6.
WHEN '0142'.
DESCRIBE TABLE itab_zycit095 LINES v_line.
tc_pg2-lines = v_line + 6.
WHEN '0131'.
DESCRIBE TABLE itab_zycit014 LINES v_line.
tc_vol-lines = v_line + 5.
DESCRIBE TABLE itab_zycit096 LINES v_line.
tc_arm-lines = v_line + 5.
* >> Início da inclusão: MODULE SCREEN_LINES
WHEN '0134' .
DESCRIBE TABLE itab_zycit486 LINES v_line.
tc_cab_merc-lines = v_line + 11.
* << Fim da inclusão
WHEN '0150'.
DESCRIBE TABLE itab_it LINES v_line.
tc_item-lines = v_line.
SORT itab_it BY nrseq ebeln ebelp.
WHEN '0160'.
DESCRIBE TABLE itab_zycit049 LINES v_line.
tc_desp-lines = v_line.
WHEN '0170'.
DESCRIBE TABLE it_alist LINES v_line.
tc_adic-lines = v_line.
...
...
tc_apgv-lines = v_line + 6.
WHEN '0353'.
DESCRIBE TABLE itab_zycit124b LINES v_line.
tc_apar-lines = v_line + 3.
WHEN '0360'.
DESCRIBE TABLE it_adir LINES v_line.
tc_arep-lines = v_line.
WHEN '0412'.
DESCRIBE TABLE itab_zycit115b LINES v_line.
tc_idoc-lines = v_line + 5.
* >> Início da inclusão: MODULE SCREEN_LINES
WHEN '0413'.
DESCRIBE TABLE itab_mercosul LINES v_line.
tc_mercosul-lines = v_line + 10.
* << Fim da inclusão
WHEN '0440'.
DESCRIBE TABLE itab_itc LINES v_line.
tc_irep-lines = v_line.
ENDCASE.
ENDMODULE.
...
...
* >> Início da inclusão: MODULE SET_SCREEN
WHEN '0413'.
PERFORM define_tab.
IF v_acto EQ 'E'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
* << Fim da inclusão
ENDCASE.
CLEAR v_existe_li.
ENDMODULE.
...
...
MODULE set_screen_lines OUTPUT.
* >> Início da inclusão: MODULE SET_SCREEN_LINES
IF sy-dynnr EQ '0413'.
LOOP AT tc_mercosul-cols INTO v_cols.
IF v_acto EQ 'E'.
v_cols-screen-input = 0.
ELSE.
IF /pws/zycie100a-tp_certif EQ '2' OR
/pws/zycie100a-tp_certif EQ '3' .
v_cols-screen-input = 1.
ELSE.
DELETE itab_zycit485 WHERE ebeln EQ itab_it-ebeln
AND ebelp EQ itab_it-ebelp.
v_cols-screen-input = 0.
ENDIF.
ENDIF.
MODIFY tc_mercosul-cols FROM v_cols.
ENDLOOP.
ELSE.
* << Fim da inclusão
LOOP AT SCREEN.
IF screen-group1 EQ 'AC'.
screen-input = '0'.
IF v_acto EQ 'A'.
screen-input = '1'.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF v_nf041 EQ 'S'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
* >> Início da inclusão: MODULE SET_SCREEN_LINES
ENDIF.
* << Fim da inclusão
ENDMODULE.
...
...
MODULE set_screen_padrao OUTPUT.
LOOP AT SCREEN.
IF screen-group1 EQ 'AC'.
screen-input = '0'.
IF v_acto EQ 'A'.
screen-input = '1'.
IF screen-name = 'T_VLII' OR
screen-name = 'T_VLIPI' OR
screen-name = 'T_TOT' OR
screen-name = 'T_VLICMS' AND
/pws/zycie093-meiotransp NE 'PS'.
screen-input = 0.
ENDIF.
IF screen-group4 EQ 'REQ'.
screen-required = '1'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDIF.
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF screen-name EQ '/PWS/ZYCIE003-ADVALICMS'.
/pws/zycie003-advalicms = itab_it-advalicms.
screen-input = '1'.
IF sy-tcode EQ '/PWS/ZYCI023_E'
OR v_nf041 EQ 'S'.
screen-input = '0'.
ENDIF.
MODIFY SCREEN.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
CASE sy-dynnr.
WHEN '0132'.
* << Fim da inclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0132' .
* << Fim da exclusão
IF /pws/zycie093-meiotransp EQ 'PS'.
IF screen-name = '/PWS/ZYCIE085-DTTAX' OR
screen-name = '/PWS/ZYCIE085-VLFRE' OR
screen-name = '/PWS/ZYCIE085-WAERSSEG' OR
screen-name = '/PWS/ZYCIE085-VLSEG'.
screen-input = 1.
ENDIF.
ENDIF.
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF screen-name = '/PWS/ZYCIE085-DTTAX'.
IF v_nf041 EQ 'S'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDIF.
IF sy-tcode EQ '/PWS/ZYCI023_E'
OR v_nf041 EQ 'S'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
IF NOT /pws/zycie085-belnr_0 IS INITIAL OR
NOT /pws/zycie085-belnr_1 IS INITIAL OR
NOT /pws/zycie085-belnr_2 IS INITIAL OR
NOT /pws/zycie085-belnr_3 IS INITIAL OR
NOT /pws/zycie085-belnr_0_f05 IS INITIAL OR
NOT /pws/zycie085-belnr_1_f05 IS INITIAL OR
NOT /pws/zycie085-belnr_2_f05 IS INITIAL OR
NOT /pws/zycie085-belnr_3_f05 IS INITIAL .
screen-input = 0.
MODIFY SCREEN.
ENDIF.
* << Fim da inclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0133' AND /pws/zycie093-meiotransp EQ 'PS'.
CLEAR: s_wicreco, s_wsisco.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
WHEN '0133'.
IF /pws/zycie093-meiotransp EQ 'PS'.
CLEAR: s_wicreco, s_wsisco.
ENDIF.
* << Fim da inclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0141'.
IF itab_zycit001-meioemba EQ 'PS'.
LOOP AT SCREEN.
screen-input = 0.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
IF itab_zycit001-meioemba EQ 'PS'.
LOOP AT tc_pag-cols INTO v_cols.
IF v_cols-screen-name EQ '/PWS/ZYCIE095-VALOR' OR
v_cols-screen-name EQ '/PWS/ZYCIE095-RECEITA'.
v_cols-screen-input = 0.
ENDIF.
MODIFY tc_pag-cols FROM v_cols.
ENDLOOP.
ENDIF.
ENDIF.
* << Fim da exclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0221'.
LOOP AT SCREEN.
IF screen-name EQ '/PWS/ZYCIE085-RECALF'
AND itab_zycit001-meioemba EQ 'PS'.
screen-input = 1.
ENDIF.
IF screen-name EQ '/PWS/ZYCIE085-SETOR'
AND itab_zycit001-meioemba EQ 'PS'.
screen-input = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
WHEN '0221'.
IF itab_zycit001-meioemba EQ 'PS'.
IF screen-name EQ '/PWS/ZYCIE085-RECALF' OR
screen-name EQ '/PWS/ZYCIE085-SETOR'.
screen-input = 1.
ENDIF.
ENDIF.
* << Fim da inclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0240'.
LOOP AT SCREEN.
IF screen-name EQ '/PWS/ZYCIE095A-LIFNR'
AND itab_zycit001-meioemba EQ 'PS'.
screen-input = 0.
ENDIF.
IF screen-name EQ 'T_VLICMS'
AND itab_zycit001-meioemba EQ 'PS'.
screen-input = 0.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
WHEN '0240'.
IF itab_zycit001-meioemba EQ 'PS'.
IF screen-name EQ '/PWS/ZYCIE095A-LIFNR' OR
screen-name EQ 'T_VLICMS'.
screen-input = 0.
ENDIF.
ENDIF.
* << Fim da inclusão
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0435'.
LOOP AT SCREEN.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
WHEN '0435'.
* << Fim da inclusão
IF screen-name EQ '/PWS/ZYCIE100A-PERCREDUZPC' OR
screen-name EQ '/PWS/ZYCIE100A-CODREDPISCOFI'.
IF /pws/zycie100a-redpiscofi EQ 'X'.
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ENDIF.
...
...
IF /pws/zycie100a-codregtripiscofi EQ 1 OR
/pws/zycie100a-codregtripiscofi EQ 3 OR
/pws/zycie100a-codregtripiscofi EQ 5 .
screen-input = 1.
ELSE.
screen-input = 0.
CLEAR: /pws/zycie100a-aliqpis ,
/pws/zycie100a-aliqcof.
ENDIF.
ENDIF.
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
MODIFY SCREEN.
* << Fim da exclusão
IF screen-name EQ '/PWS/ZYCIE100A-ADVALPIS' .
IF NOT /pws/zycie100a-aliqpis IS INITIAL.
CLEAR /pws/zycie100a-advalpis.
screen-input = '0'.
ELSE.
screen-input = '1'.
ENDIF.
ELSEIF screen-name EQ '/PWS/ZYCIE100A-ALIQPIS' .
IF NOT /pws/zycie100a-advalpis IS INITIAL.
CLEAR /pws/zycie100a-aliqpis.
...
...
screen-name EQ '/PWS/ZYCIE100A-BASREDCOF'.
screen-input = 0.
ENDIF.
ENDIF.
IF screen-name EQ '/PWS/ZYCIE100A-ADVALPIS' OR
screen-name EQ '/PWS/ZYCIE100A-ADVALCOFINS'.
IF /pws/zycie100a-codregtripiscofi EQ '6'.
screen-input = 0.
ENDIF.
ENDIF.
* >> Início da exclusão: MODULE SET_SCREEN_PADRAO
IF sy-tcode EQ '/PWS/ZYCI023_E'
OR v_nf041 EQ 'S'.
screen-input = 0.
ENDIF.
MODIFY SCREEN.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
IF v_acto EQ 'E'.
screen-input = '0'.
ENDIF.
MODIFY SCREEN.
ENDCASE.
* << Fim da inclusão
ENDLOOP.
* >> Início da inclusão: MODULE SET_SCREEN_PADRAO
IF sy-dynnr = '0141'.
IF itab_zycit001-meioemba EQ 'PS'.
LOOP AT tc_pag-cols INTO v_cols.
IF v_cols-screen-name EQ '/PWS/ZYCIE095-VALOR' OR
v_cols-screen-name EQ '/PWS/ZYCIE095-RECEITA'.
v_cols-screen-input = 0.
ENDIF.
MODIFY tc_pag-cols FROM v_cols.
ENDLOOP.
ENDIF.
ELSEIF sy-dynnr = '0134' AND v_acto EQ 'E'.
LOOP AT tc_cab_merc-cols INTO v_cols.
v_cols-screen-input = 0.
MODIFY tc_cab_merc-cols FROM v_cols.
ENDLOOP.
ENDIF.
IF screen-name EQ 'CARGA4' .
READ TABLE itab_zycit107 WITH KEY
land1 = itab_it-porigem
mercosul = 'X'.
IF sy-subrc NE 0.
screen-invisible = '1'.
ENDIF.
MODIFY SCREEN.
* << Fim da inclusão
ENDIF.
ENDMODULE.
...
...
/pws/zycie116-periodic = a_1periodic.
/pws/zycie116-indice = a_1indice.
/pws/zycie116-valtot = a_1valtot.
WHEN '2'.
/pws/zycie116-taxajuros = a_check2.
/pws/zycie116-codtxjuros = a_2codtxjuros.
/pws/zycie116-taxarate = a_2taxarate.
/pws/zycie116-parcnum = a_2parcnum.
/pws/zycie116-periodic = a_2periodic.
/pws/zycie116-indice = a_2indice.
* >> Início da inclusão: MODULE RADIO_INIT1
/pws/zycie116-valtot = a_2valtot.
WHEN '3'.
/pws/zycie116-taxajuros = a_check2.
/pws/zycie116-codtxjuros = a_2codtxjuros.
/pws/zycie116-taxarate = a_2taxarate.
/pws/zycie116-parcnum = a_2parcnum.
/pws/zycie116-periodic = a_2periodic.
IF /pws/zycie116-valtot IS INITIAL.
* << Fim da inclusão
/pws/zycie116-valtot = a_2valtot.
* >> Início da inclusão: MODULE RADIO_INIT1
ENDIF.
IF NOT v_valtot_alt IS INITIAL.
/pws/zycie116-valtot = v_valtot_alt.
ENDIF.
* << Fim da inclusão
WHEN '4'.
IF /pws/zycie006-motivo EQ '32'.
/pws/zycie116-taxajuros = a_check3.
...
...
* >> Início da inclusão:
MODULE set_screen_adicao OUTPUT.
PERFORM set_screen_adicao.
ENDMODULE.
MODULE
carrega_estrutura OUTPUT.
IF sy-dynnr EQ '0134'.
/pws/zycie486-de_mercosul = itab_zycit486-de_mercosul .
/pws/zycie486-re_inicial = itab_zycit486-re_inicial .
/pws/zycie486-re_final = itab_zycit486-re_final .
elseif sy-dynnr eq '0324' .
move itab_mercosul to /pws/zycie485.
ELSEIF sy-dynnr EQ '0413'.
move itab_mercosul to /pws/zycie485.
ENDIF.
ENDMODULE.
MODULE define_tab OUTPUT.
PERFORM define_tab.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023TOP
...
* >> Início da exclusão:
tc_doc1 TYPE TABLEVIEW USING SCREEN 0002.
* << Fim da exclusão
* >> Início da inclusão:
tc_doc1 TYPE TABLEVIEW USING SCREEN 0002,
tc_cab_merc type tableview using screen 0134,
tc_mercosul type tableview using screen 0413,
tc_merc_ad type tableview using screen 0324.
* << Fim da inclusão
TABLES:
/pws/zycit001,
/pws/zycie085a,
/pws/zycie086,
/pws/zycie087,
/pws/zycie088,
/pws/zycit094,
/pws/zycie095, /pws/zycie095a,
/pws/zycie096,
/pws/zycit107,
...
...
a_1parcnum LIKE /pws/zycie116-parcnum,
a_1periodic LIKE /pws/zycie116-periodic,
a_1indice LIKE /pws/zycie116-indice,
a_1valtot LIKE /pws/zycie116-valtot,
a_2codtxjuros LIKE /pws/zycie116-codtxjuros,
a_2taxarate LIKE /pws/zycie116-taxarate,
a_2parcnum LIKE /pws/zycie116-parcnum,
a_2periodic LIKE /pws/zycie116-periodic,
a_2indice LIKE /pws/zycie116-indice,
a_2valtot LIKE /pws/zycie116-valtot,
* >> Início da inclusão:
v_valtot_alt LIKE /pws/zycie116-valtot,
* << Fim da inclusão
a_3codtxjuros LIKE /pws/zycie116-codtxjuros,
a_3taxarate LIKE /pws/zycie116-taxarate,
a_3parcnum LIKE /pws/zycie116-parcnum,
a_3periodic LIKE /pws/zycie116-periodic,
a_3indice LIKE /pws/zycie116-indice,
a_3valtot LIKE /pws/zycie116-valtot,
rimc1 LIKE indx-srtfd VALUE 'NRSEQDI',
rimc2 LIKE indx-srtfd VALUE 'NRBL',
rimc4 LIKE indx-srtfd VALUE 'WA085',
rimc7 LIKE indx-srtfd VALUE 'NRSEQ',
...
...
* >> Início da inclusão:
DATA: BEGIN OF itab_lfa1_AUX OCCURS 0,
lifnr LIKE lfa1-lifnr,
land1 like lfa1-land1,
ktokk LIKE lfa1-ktokk,
END OF itab_lfa1_aux.
DATA: BEGIN OF itab_ekko_aux OCCURS 0,
ebeln LIKE ekko-ebeln,
bsart LIKE ekko-bsart,
lifnr like ekko-lifnr,
END OF itab_ekko_aux.
* << Fim da inclusão
DATA wa_zycbt011 LIKE /pws/zycbt011.
DATA:
vl_variacao LIKE /pws/zycit085-vlfob,
v_rec_ia TYPE i,
v_rec_ia_1 TYPE i,
v_text(14) TYPE c,
v_datum LIKE sy-datum,
v_blart LIKE /pws/zycbt011-blart,
v_desp_acr LIKE /pws/zycit049-vldp,
v_desp_brl LIKE /pws/zycit049-vldp,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023X01
TABLES: /pws/zycit000,
/pws/zycie085,
/pws/zycit085,
/pws/zycie093,
/pws/zycie003,
/pws/zycie100a,
/pws/zycit062,
/pws/zycit438,
* >> Início da exclusão:
/pws/zycit078.
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycit078,
/pws/zycit485,
/pws/zycie485,
/pws/zycit486,
/pws/zycie486.
* << Fim da inclusão
DATA: BEGIN OF COMMON PART a.
DATA:
t_icms LIKE /pws/zycie085-vlfob,
a_vlrtot LIKE t_icms,
a_vladu LIKE t_icms,
a_vmler LIKE t_icms,
a_itfre LIKE t_icms,
a_itseg LIKE t_icms,
a_baseii LIKE /pws/zycie116-baseii,
a_basepc LIKE /pws/zycie116-basepis,
...
...
DATA v_ntgewd LIKE /pws/zycit003-ntgew.
DATA: v_dele.
DATA: v_pisred LIKE t_icms,
v_cofred LIKE t_icms,
v_calcpc LIKE itab_it-basepis.
DATA: v_difgran LIKE /pws/zycie085-vlfob.
DATA: v_diftern TYPE /pws/zycit085-vlfob.
DATA: v_cgc LIKE j_1bwfield-cgc_number.
DATA v_tipop.
DATA : v_transm.
* >> Início da inclusão:
DATA: v_mercosul,
a_qtd_mercosul LIKE /pws/zycie485-qtd_mercosul.
DATA: t_de_merc TYPE /pws/zycit085-de_mercosul ,
t_re_inicial TYPE /pws/zycit085-re_inicial ,
t_re_final TYPE /pws/zycit085-re_final .
DATA: itab_zycit485 LIKE /pws/zycit485 OCCURS 0 WITH HEADER LINE,
itab_zycit485a LIKE /pws/zycit485 OCCURS 0 WITH HEADER LINE,
itab_zycit485ad LIKE /pws/zycit485 OCCURS 0 WITH HEADER LINE,
itab_zycit486a LIKE /pws/zycit486 OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF itab_mercosul OCCURS 0.
INCLUDE STRUCTURE /pws/zycit485 .
DATA mark.
DATA END OF itab_mercosul.
DATA: BEGIN OF itab_zycit486 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit486 .
DATA mark.
DATA END OF itab_zycit486.
DATA: t_desc LIKE t005t-landx,
t_cod LIKE t005-/pws/codpa,
v_proc LIKE /pws/zycie085-land .
* << Fim da inclusão
DATA: END OF COMMON PART.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/SAPMZYCI023
INCLUDE /pws/mzyci023top .
INCLUDE /pws/mzyci023o01.
INCLUDE /pws/mzyci023i01.
INCLUDE /pws/mzyci023f01.
INCLUDE /pws/mzyci023f02.
INCLUDE /pws/mzyci023f03.
INCLUDE /pws/mzyci023f04.
* >> Início da inclusão:
INCLUDE /PWS/MZYCI023F05.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIE085
MODIFICAR ESTRUTURA: /PWS/ZYCIE085
DESCRIÇÃO BREVE: CI - DI 2
*COMPONENTES NOVOS INCLUÍDOS NO FINAL DA ESTRUTURA
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
*<<Início Inclusão
DE_MERCOSUL CHAR16 CHAR 16 0 Campo de comprimento 16
RE_INICIAL CHAR4 CHAR 4 0 Campo de comprimento 4
RE_FINAL CHAR4 CHAR 4 0 Campo de comprimento 4
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIE100A
MODIFICAR ESTRUTURA: /PWS/ZYCIE100a
DESCRIÇÃO BREVE: CI - Itens da DSI
*COMPONENTES NOVOS INCLUÍDOS NO FINAL DA ESTRUTURA
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
*<<Início Inclusão
TP_CERTIF /PWS/ZYCIL860 CHAR 1 0 GL - Tipo Mercosul
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIE100T
MODIFICAR ESTRUTURA: /PWS/ZYCIE100T
DESCRIÇÃO BREVE: CI - Itens da DSI
*COMPONENTES NOVOS INCLUÍDOS NO FINAL DA ESTRUTURA
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
*<<Início Inclusão
DE_MERCOSUL CHAR16 CHAR 16 0 Campo de comprimento 16
RE_INICIAL CHAR4 CHAR 4 0 Campo de comprimento 4
RE_FINAL CHAR4 CHAR 4 0 Campo de comprimento 4
TP_CERTIF /PWS/ZYCIL860 CHAR 1 0 GL - Tipo Mercosul
PAIS_CERTIF LAND1 CHAR 3 0 Código do país
DI_CERTIF CHAR16 CHAR 16 0 Campo de comprimento 16
ITEM_CERTIF CHAR4 CHAR 4 0 Campo de comprimento 16
QTD_MERCOSUL /PWS/ZYCIL193 DEC 15 5 GL - Qtd. Estatística
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIE116A
MODIFICAR ESTRUTURA: /PWS/ZYCIE116A
DESCRIÇÃO BREVE: CI - Adição - Envio de dados ao SISCOMEX
*COMPONENTES NOVOS INCLUÍDOS NO FINAL DA ESTRUTURA
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
*<<Início Inclusão
TP_CERTIF /PWS/ZYCIL860 CHAR 1 0 GL - Tipo Mercosul
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT085
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT085
DESCRIÇÃO BREVE: CI - DI 2
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.: TAB.REF.: CPO.RE
*<<Início Inclusão
DE_MERCOSUL CHAR16 CHAR 16 0 Campo de comprimento 16
RE_INICIAL CHAR4 CHAR 4 0 Campo de comprimento 4
RE_FINAL CHAR4 CHAR 4 0 Campo de comprimento 4
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT100
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT100
DESCRIÇÃO BREVE: CI - Itens da DSI
CAMPOS NOVOS INCLUÍDOS NO FINAL DA TABELA
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.: TAB.REF.: CPO.RE
*<<Início Inclusão
TP_CERTIF /PWS/ZYCIL860 CHAR 1 0 GL - Tipo Mercosul
*<<Fim Inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIE485
MODIFICAR ESTRUTURA: /PWS/ZYCIE485
DESCRIÇÃO BREVE: CI - DI Mercosul
COMPONENTES NOVOS
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
.INCLUDE /PWS/ZYCIT485 0 0 CI - DI Mercosul
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIE486
MODIFICAR ESTRUTURA: /PWS/ZYCIE486
DESCRIÇÃO BREVE: CI - DI Mercosul Cabeçalho
COMPONENTES NOVOS
COMPONENTE: TP. COMP: TAB.REF.: CPO.REF.: AJUD. PESQU.
.INCLUDE /PWS/ZYCIT486 0 0 CI - DI Mercosul Cabeçalho
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIT485
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT485
DESCRIÇÃO BREVE: CI - DI Mercosul
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela Transparente
CLASSE DE ENTREGA: A Tabela de aplicação (dados mestre e de movimento)
(X) - ATUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
CAMPOS: CHV IN TP.CAMPO CH: INI: TAB.VERIF.: TAB.REF.: CPO.RE
MANDT X X MANDT CLNT 3 0 Mandante
NRSEQDI X X /PWS/ZYCIL230 CHAR 10 0 GL - Número Sequencial de Desembaraço
EBELN X X EBELN CHAR 10 0 Nº documento de compra
EBELP EBELP NUMC 5 0 Nº item do documento de compra
ADICAO /PWS/ZYCIL267 NUMC 3 0 GL - Adição
DE_MERCOSUL CHAR16 CHAR 16 0 Campo de comprimento 16
RE_INICIAL CHAR4 CHAR 4 0 Campo de comprimento 4
RE_FINAL CHAR4 CHAR 4 0 Campo de comprimento 4
PAIS_CERTIF LAND1 CHAR 3 0 Código do país
DI_CERTIF CHAR16 CHAR 16 0 Campo de comprimento 16
ITEM_CERTIF CHAR4 CHAR 4 0 Campo de comprimento 4
QTD_MERCOSUL /PWS/ZYCIL193 DEC 15 5 GL - Qtd. Estatística
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL0 Dados mestre, tabelas transparentes
CATEGOR. TAMANHO: 4 Registros dados esperados: 450.000 Até 36.0
(X) - AR. BUFFER NÃO PERMITIDO
CAMPOS: TAB.VALORES
MANDT T000
EBELN EKKO
EBELP EKPO
PAIS_CERTIF T005
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIT486
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT486
DESCRIÇÃO BREVE: CI - DI Mercosul Cabeçalho
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transparente
CLASSE DE ENTREGA: A Tabela de aplicação (dados mestre e de movimento)
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
CAMPOS: CHV IN TP.CAMPO CH: INI: TAB.VERIF.: TAB.REF.: CPO.RE
MANDT X X MANDT CLNT 3 0 Mandante
NRSEQDI X X /PWS/ZYCIL230 CHAR 10 0 GL - Número Sequencial de Desembaraço
DE_MERCOSUL X X CHAR16 CHAR 16 0 Campo de comprimento 16
RE_INICIAL CHAR4 CHAR 4 0 Campo de comprimento 4
RE_FINAL CHAR4 CHAR 4 0 Campo de comprimento 4
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL0 Dados mestre, tabelas transparentes
CATEGOR. TAMANHO: 4 Registros dados esperados: 450.000 Até 36.0
(X) - AR. BUFFER NÃO PERMITIDO