Módulo: DOC. IMPORTAÇÃO
Funcionalidade: LI
Data/Hora da Publicação: 20/05/2009 00:00:00
Data/Hora Última Alteração: 08/09/2010 16:37:05
Descrição da Nota: AJUSTES DE VERIFICAÇÃO AMPLIADA DA LI
Sintoma
Ajustes de verificação ampliada da LI
Solução
Corrigido erros indicados pela verificação ampliada.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08421 Data: 20/05/2009 Hora: 13:46:10
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08421
Categoria : Melhoria
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00009
Agrupamento : 00098
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
AJUSTES DE VERIFICAÇÃO AMPLIADA DA LI
----------------------------------------------------------------------------------------------------
Palavras Chave:
VERIFICAÇÃO AMPLIADA - CORREÇÃO - MELHORIA - LI
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYCI020 0113
DYNP /PWS/SAPMZYCI020 0114
DYNP /PWS/SAPMZYCI020 0115
DYNP /PWS/SAPMZYCI020 0810
REPS /PWS/MZYCI020F01
REPS /PWS/MZYCI020F02
REPS /PWS/MZYCI020I01
REPS /PWS/MZYCI020O01
REPS /PWS/MZYCI020TOP
REPS /PWS/MZYCI020X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI020 0113
EXCLUIR CAMPO TEXTO "ITAB_ITC-MATNR" em tbl.contr./tabstr.
EXCLUIR TEXTO "T_MATNR" em tbl.contr./tabstr.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI020 0114
EXCLUIR CAMPO TEXTO "ITAB_ITCI-MATNR" em tbl.contr./tabstr.
EXCLUIR TEXTO "T_MATNR" em tbl.contr./tabstr.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI020 0115
EXCLUIR CAMPO TEXTO "ITAB_ITCIP-MATNR" em tbl.contr./tabstr.
EXCLUIR TEXTO "T_MATNR" em tbl.contr./tabstr.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI020 0810
MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0810
PROCESS BEFORE OUTPUT.
MODULE status_0810.
module ordena_lista.
loop at itab_atos2 with control tc_vinculato
cursor tc_vinculato-current_line.
* >> Início da exclusão:
module carrega_it_vinculato.
* << Fim da exclusão
endloop.
PROCESS AFTER INPUT.
loop at itab_atos2.
module modifica_it_vinculato.
endloop.
MODULE user_command_0810.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F01
FORM find_nrseqc.
DATA:
v_nrseqc LIKE /pws/zycit078-nrseqli,
v_count(7) TYPE n,
* >> Início da exclusão: FORM FIND_NRSEQC
v_ano(4),
v_tpli LIKE /pws/zycit078-tpli.
* << Fim da exclusão
* >> Início da inclusão: FORM FIND_NRSEQC
v_ano(4).
* << Fim da inclusão
IF v_tcode EQ '/PWS/ZYCI020_C' OR
v_tcode EQ '/PWS/ZYCI020_I'.
* >> Início da exclusão: FORM FIND_NRSEQC
v_tpli = 'N'.
* << Fim da exclusão
wa_zycit078-tpli = 'N'.
/pws/zycie078-tpli = 'N'.
ELSEIF v_tcode EQ '/PWS/ZYCI020_P'.
* >> Início da exclusão: FORM FIND_NRSEQC
v_tpli = 'S'.
wa_zycit078-tpli = 'S'.
/pws/zycie078-tpli = 'S'.
* << Fim da exclusão
* >> Início da inclusão: FORM FIND_NRSEQC
wa_zycit078-tpli = /pws/zycie078-tpli = 'S'.
* << Fim da inclusão
ENDIF.
CONCATENATE '%' 'I' sy-datum+2(2) INTO v_ano.
...
...
FORM save.
...
* >> Início da exclusão: FORM SAVE
v_erro,
* << Fim da exclusão
...
PERFORM: verifica_saldo ,
verifica_saldo_pexpam.
IF v_erro_pexpam EQ 'S' OR
v_erro_drawback EQ 'S'.
EXIT.
ENDIF.
PERFORM save_drawback.
* >> Início da exclusão: FORM SAVE
CLEAR: v_ncm,
v_erro.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE
CLEAR: v_ncm.
* << Fim da inclusão
READ TABLE it_zycit079 INDEX 1.
...
...
FORM load_cnpj.
* >> Início da exclusão: FORM LOAD_CNPJ
DATA: v_branch LIKE t001w-j_1bbranch.
DATA: v_burks LIKE t001-bukrs.
* << Fim da exclusão
...
...
* >> Início da exclusão: FORM LOAD_MOTIVO
FORM load_motivo.
IF NOT /pws/zycie078-motivo IS INITIAL.
SELECT SINGLE descricao
FROM /pws/zycit141
INTO v_descmotivo
WHERE codfunleg = /pws/zycie078-codfunleg
AND motivo = /pws/zycie078-motivo.
ELSE.
CLEAR v_descmotivo.
ENDIF.
ENDFORM.
* << Fim da exclusão
...
...
FORM find_nrseqc_pli.
...
* >> Início da exclusão: FORM FIND_NRSEQC_PLI
v_tpli LIKE /pws/zycit078-tpli,
* << Fim da exclusão
...
...
* >> Início da exclusão: FORM DESCRAPLICPLI
FORM descraplicpli.
ENDFORM.
* << Fim da exclusão
...
...
FORM load_especificacao.
...
* >> Início da exclusão: FORM LOAD_ESPECIFICACAO
v_esp6,
* << Fim da exclusão
...
...
FORM verifica_vltotal_local_emb.
...
* >> Início da exclusão: FORM VERIFICA_VLTOTAL_LOCAL_EMB
v_existe_bl ,
* << Fim da exclusão
...
...
FORM verificacao_sub.
...
* >> Início da exclusão: FORM VERIFICACAO_SUB
DATA: v_tabix LIKE sy-tabix,
v_id LIKE /pws/zycit200-id.
* << Fim da exclusão
...
...
SELECT SINGLE * FROM /pws/zycit085
WHERE nrseqdi EQ /pws/zycit100-nrseqdi.
SELECT * FROM /pws/zycit114
INTO TABLE it_zycit114
WHERE nrseqdi EQ /pws/zycit100-nrseqdi
AND adicao EQ /pws/zycit100-adicao.
* >> Início da exclusão: FORM VERIFICACAO_SUB
CLEAR v_id.
* << Fim da exclusão
READ TABLE it_zycit003_aux
WITH KEY ebeln = /pws/zycit100-ebeln
ebelp = /pws/zycit100-ebelp.
IF /pws/zycie078-tpli EQ 'N'.
CLEAR: v_descrlog.
IF /pws/zycie078-fabric NE it_zycit003_aux-fabric.
CONCATENATE text-129 it_zycit079-ebeln text-121
it_zycit079-ebelp text-128 INTO v_descrlog
SEPARATED BY space.
MOVE: it_zycit079-ebeln TO it_log-ebeln,
...
...
* >> Início da exclusão: FORM VERIFICA_SALDO_DRAWBACK
FORM verifica_saldo_drawback.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_SALDO_DRAWBACK
FORM verifica_saldo_drawback. "#EC CALLED
* << Fim da inclusão
CLEAR v_erro_drawback.
IF /pws/zycie078-nrseqd IS INITIAL .
EXIT.
ENDIF.
IF v_verficado IS INITIAL.
MESSAGE s061 WITH text-407 text-402.
v_erro_drawback = 'S'.
EXIT.
ENDIF.
IF it_zycit245[] IS INITIAL.
CLEAR it_zycit245. REFRESH it_zycit245.
SELECT * FROM /pws/zycit245
INTO TABLE it_zycit245
WHERE nrseqd EQ /pws/zycie078-nrseqd.
ENDIF.
* >> Início da exclusão: FORM VERIFICA_SALDO_DRAWBACK
.
* << Fim da exclusão
LOOP AT it_zycit079.
...
...
IF /pws/zycbt007-bukrs NE /pws/zycit078-bukrs.
SELECT SINGLE * FROM /pws/zycbt007
WHERE bukrs EQ /pws/zycit078-bukrs.
ENDIF.
SELECT SINGLE * FROM /pws/zycit078 INTO wa_zycit078
* >> Início da exclusão: FORM SAVE_DRAWBACK
WHERE nrseqli EQ /pws/zycie078-nrseqli.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_DRAWBACK
WHERE nrseqli EQ /pws/zycie078-nrseqli
and tpli eq /pws/zycie078-tpli.
* << Fim da inclusão
IF NOT wa_zycit078-nrseqd IS INITIAL.
SELECT * FROM /pws/zycit245 INTO TABLE it_zycit245
WHERE nrseqd EQ wa_zycit078-nrseqd
...
...
SELECT ebeln ebelp matnr mfrpn FROM ekpo
INTO TABLE it_ekpo_temp
FOR ALL ENTRIES IN it_zycit079
WHERE ebeln EQ it_zycit079-ebeln
AND ebelp EQ it_zycit079-ebelp.
* >> Início da exclusão: FORM COMM_SAVEPLI
SELECT * FROM /pws/zycit219
INTO TABLE it_zycit219
FOR ALL ENTRIES IN it_zycit079
WHERE codigo EQ it_zycit079-codsufra
AND ncm EQ it_zycit079-ncm
AND destaque EQ it_zycit079-destaque.
* << Fim da exclusão
ENDIF.
IF NOT it_ekpo_temp[] IS INITIAL.
SELECT * FROM /pws/zycit338
INTO TABLE it_zycit338
FOR ALL ENTRIES IN it_ekpo_temp
WHERE matnr EQ it_ekpo_temp-matnr.
ENDIF.
...
...
FORM savepli.
* >> Início da exclusão: FORM SAVEPLI
DATA: v_ncm LIKE /pws/zycie078-steuc1,
v_erro,
v_steuc1 LIKE /pws/zycie078-steuc1,
v_fornecedor LIKE /pws/zycit079-lifnr,
it_temp79 LIKE it_zycit079 OCCURS 0 WITH HEADER LINE.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVEPLI
DATA:
v_steuc1 LIKE /pws/zycie078-steuc1.
* << Fim da inclusão
...
...
IF /pws/zycie078-classific EQ '2'.
CLEAR: /pws/zycie078-steuc1,
wa_zycit078-steuc1.
ENDIF.
ENDIF.
* >> Início da inclusão: FORM SAVEPLI
IF t001-land1 IS INITIAL.
SELECT SINGLE * FROM t001 WHERE bukrs EQ /pws/zycie078-bukrs.
ENDIF.
* << Fim da inclusão
IF /pws/zycie078-zum IS INITIAL.
SELECT SINGLE /pws/zum
FROM t604f
INTO (/pws/zycie078-zum)
* >> Início da exclusão: FORM SAVEPLI
WHERE steuc EQ /pws/zycie078-steuc1. "#EC CI_GENBUFF
* << Fim da exclusão
* >> Início da inclusão: FORM SAVEPLI
WHERE steuc EQ /pws/zycie078-steuc1 "#EC CI_GENBUFF
and land1 eq t001-land1.
* << Fim da inclusão
ENDIF.
IF v_tcode EQ '/PWS/ZYCI020_C' OR
v_tcode EQ '/PWS/ZYCI020_P' OR
v_tcode EQ '/PWS/ZYCI020_I'.
PERFORM verifica_nrseq_gravado.
ENDIF.
...
...
IF NOT /pws/zycie078-aplicpli EQ '2'.
SELECT * FROM /pws/zycit219 INTO TABLE itab_zycit219
WHERE codigo = it_zycit079-codsufra
AND ncm = v_steuc2
AND destaque = it_zycit079-destaque.
* >> Início da inclusão: FORM CARREGA_PRE_CRITICA_PLI
READ TABLE itab_zycit219 INDEX 1.
* << Fim da inclusão
IF sy-subrc NE 0.
CONCATENATE text-377 it_zycit079-ebeln '/' it_zycit079-ebelp
text-378 INTO v_texto SEPARATED BY space.
PERFORM monta_it_precritica USING
v_texto '@0A@' '' text-331.
ENDIF.
ENDIF.
ENDLOOP.
...
...
* >> Início da exclusão: FORM CONVERTE_UM_BASE
FORM converte_um_base USING p_matnr
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM_BASE
FORM converte_um_base USING p_matnr "#EC CALLED
* << Fim da inclusão
CHANGING p_meins
p_qtd.
...
...
* >> Início da exclusão: FORM CONVERTE_UM_BASE
DATA: v_conv1 TYPE /pws/zycit245-qtd_ncm,
v_conv2 TYPE /pws/zycit245-qtd_ncm.
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM_BASE
DATA: v_conv1 TYPE /pws/zycit245-qtd_ncm.
* << Fim da inclusão
CLEAR: v_um_rez, v_um_ren.
SELECT SINGLE meins FROM mara INTO v_meinsb
WHERE matnr EQ p_matnr.
IF p_meins = v_meinsb.
EXIT.
ENDIF.
v_conv1 = 1.
CALL FUNCTION 'UNIT_CONVERSION_SIMPLE_OLD'
EXPORTING
input = v_conv1
no_type_check = 'X'
round_sign = 'X'
unit_in = p_meins
unit_out = v_meinsb
IMPORTING
denominator = v_um_ren
numerator = v_um_rez
* >> Início da exclusão: FORM CONVERTE_UM_BASE
output = v_conv2
* << Fim da exclusão
EXCEPTIONS
conversion_not_found = 1
division_by_zero = 2
input_invalid = 3
output_invalid = 4
overflow = 5
type_invalid = 6
units_missing = 7
unit_in_not_found = 8
unit_out_not_found = 9
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F02
...
FORM vinculacao.
* >> Início da exclusão: FORM VINCULACAO
DATA: v_tabix LIKE sy-tabix,
v_id LIKE /pws/zycit200-id.
DATA: BEGIN OF it_zycit200 OCCURS 10.
INCLUDE STRUCTURE /pws/zycit200.
DATA: END OF it_zycit200.
* << Fim da exclusão
* >> Início da inclusão: FORM VINCULACAO
DATA: v_tabix LIKE sy-tabix.
* << Fim da inclusão
...
...
ENDIF.
ENDIF.
ELSE.
v_fat = '1'.
ENDIF.
* >> Início da exclusão: FORM VINCULACAO
CLEAR v_di.
* << Fim da exclusão
SELECT SINGLE * FROM /pws/zycit100
WHERE nrseq EQ wa_zycit001-nrseq
AND ebeln EQ it_zycit079-ebeln
AND ebelp EQ it_zycit079-ebelp. "#EC CI_NOFIRST
IF sy-subrc EQ 0.
SELECT SINGLE * FROM /pws/zycit085
WHERE nrseqdi EQ /pws/zycit100-nrseqdi.
SELECT * FROM /pws/zycit114
INTO TABLE it_zycit114
WHERE nrseqdi EQ /pws/zycit100-nrseqdi
AND adicao EQ /pws/zycit100-adicao.
* >> Início da exclusão: FORM VINCULACAO
CLEAR v_id.
* << Fim da exclusão
MOVE: /pws/zycit100-nrseqdi TO /pws/zycie078-nrseqdi,
* >> Início da exclusão: FORM VINCULACAO
/pws/zycit100-nrseqdi TO v_id ,
* << Fim da exclusão
/pws/zycit085-nrdi TO /pws/zycie078-nrdi ,
/pws/zycit100-adicao TO /pws/zycie078-adicao ,
/pws/zycit085-dtreg TO /pws/zycie078-dtregdi.
...
...
PERFORM save.
* >> Início da exclusão: FORM COMM_SAVE
IF v_tcode EQ '/PWS/ZYCI020_C'.
v_salvo = 'S'.
ENDIF.
* << Fim da exclusão
ENDFORM.
...
...
FORM fill_desc.
* >> Início da exclusão: FORM FILL_DESC
DATA: v_matnr LIKE ekpo-matnr,
v_mat(18) TYPE c.
* << Fim da exclusão
...
...
FORM chama_func_cliente.
* >> Início da exclusão: FORM CHAMA_FUNC_CLIENTE
DATA: v_resposta TYPE c.
* << Fim da exclusão
DATA: wa_temp LIKE itab_report_cliente.
READ TABLE itab_report_cliente INDEX v_cur.
MOVE 'X' TO itab_report_cliente-v_mark.
MOVE itab_report_cliente TO wa_temp.
MODIFY itab_report_cliente FROM wa_temp
TRANSPORTING v_mark
WHERE codmod = 'X'
AND repid = wa_temp-repid.
* >> Início da exclusão: FORM CHAMA_FUNC_CLIENTE
CLEAR v_resposta.
* << Fim da exclusão
READ TABLE itab_report_cliente WITH KEY v_mark = 'X'.
IF sy-subrc = 0.
v_repid = itab_report_cliente-repid.
ELSE.
PERFORM chama_zyci_relatorio.
ENDIF.
ENDFORM.
...
...
FORM atual_item.
* >> Início da exclusão: FORM ATUAL_ITEM
DATA: it_zycit079_verif LIKE /pws/zycit079 OCCURS 0 WITH HEADER LINE.
DATA: v_tpli LIKE /pws/zycie078-tpli.
CLEAR : it_zycit079_verif, v_tpli.
REFRESH: it_zycit079_verif.
v_tpli = 'N'.
* << Fim da exclusão
LOOP AT it_zycit079_del.
DELETE FROM /pws/zycit079 WHERE nrseqli = it_zycit079_del-numli
* >> Início da exclusão: FORM ATUAL_ITEM
AND tpli = v_tpli
* << Fim da exclusão
* >> Início da inclusão: FORM ATUAL_ITEM
AND tpli = 'N'
* << Fim da inclusão
AND ebeln = it_zycit079_del-ebeln
AND ebelp = it_zycit079_del-ebelp.
COMMIT WORK.
* >> Início da exclusão: FORM ATUAL_ITEM
SELECT * FROM /pws/zycit079 INTO TABLE it_zycit079_verif
* << Fim da exclusão
* >> Início da inclusão: FORM ATUAL_ITEM
SELECT SINGLE * FROM /pws/zycit079
* << Fim da inclusão
WHERE nrseqli EQ it_zycit079_del-numli.
IF sy-subrc NE 0 .
DELETE FROM /pws/zycit078 WHERE nrseqli = it_zycit079_del-numli.
DELETE FROM /pws/zycit080 WHERE nrseqli = it_zycit079_del-numli.
DELETE FROM /pws/zycit081 WHERE nrseqli = it_zycit079_del-numli.
DELETE FROM /pws/zycit109 WHERE nrseqli = it_zycit079_del-numli
* >> Início da exclusão: FORM ATUAL_ITEM
AND tpli = v_tpli.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUAL_ITEM
AND tpli = 'N'.
* << Fim da inclusão
COMMIT WORK.
ENDIF.
ENDLOOP.
ENDFORM.
FORM save_novoreg.
...
* >> Início da exclusão: FORM SAVE_NOVOREG
v_nrseq LIKE /pws/zycie078-nrseqli,
v_tpli LIKE /pws/zycie078-tpli ,
* << Fim da exclusão
...
CLEAR :it_zycit079_ncm, it_zycit079_ncm2, it_itensli_alt , it_ncm,
* >> Início da exclusão: FORM SAVE_NOVOREG
v_steuc1, v_nrseq , v_tpli, v_lin079, v_linncm.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_NOVOREG
v_steuc1, v_lin079, v_linncm.
* << Fim da inclusão
REFRESH:it_zycit079_ncm, it_zycit079_ncm2, it_itensli_alt , it_ncm.
v_pliorig = /pws/zycie078-nrseqli.
* >> Início da exclusão: FORM SAVE_NOVOREG
v_tpli = 'N'.
* << Fim da exclusão
LOOP AT it_zycit079.
MOVE it_zycit079-steuc1 TO it_ncm-ncm.
MOVE it_zycit079-lifnr TO it_ncm-lifnr.
MOVE it_zycit079-codsufra TO it_ncm-codsufra.
APPEND it_ncm.
...
...
FORM gera_seq_novoreg.
...
* >> Início da exclusão: FORM GERA_SEQ_NOVOREG
v_nrseq_v LIKE /pws/zycie078-nrseqli.
* << Fim da exclusão
...
CONCATENATE '%' 'I' sy-datum+2(2) INTO v_ano2.
SELECT MAX( nrseqli ) INTO (v_nrseqli2) FROM /pws/zycit078
WHERE nrseqli LIKE v_ano2.
v_count2 = v_nrseqli2+0(7) + 1.
CONCATENATE v_count2+0(7) 'I' sy-datum+2(2) INTO
/pws/zycie078c-nrseqli.
* >> Início da exclusão: FORM GERA_SEQ_NOVOREG
MOVE: /pws/zycie078c-nrseqli TO v_nrseq_v.
* << Fim da exclusão
MOVE: /pws/zycie078c TO /pws/zycit078.
INSERT /pws/zycit078.
WHILE sy-subrc NE 0.
CONCATENATE '%' 'I' sy-datum+2(2) INTO v_ano2.
SELECT MAX( nrseqli ) INTO (v_nrseqli2) FROM /pws/zycit078
WHERE nrseqli LIKE v_ano2.
v_count2 = v_nrseqli2+0(7) + 1.
CONCATENATE v_count2+0(7) 'I' sy-datum+2(2) INTO
/pws/zycie078c-nrseqli.
INSERT INTO /pws/zycit078 VALUES /pws/zycie078c.
...
...
DATA: v_steuc1 LIKE /pws/zycie078-steuc1 ,
* >> Início da exclusão: FORM VERIFICA_NOVOREG
v_nrseq LIKE /pws/zycie078-nrseqli,
v_tpli LIKE /pws/zycie078-tpli ,
* << Fim da exclusão
v_linncm(3) TYPE c ,
v_lifnr LIKE /pws/zycit079-lifnr,
v_codsufra LIKE /pws/zycit079-codsufra.
* >> Início da exclusão: FORM VERIFICA_NOVOREG
CLEAR :it_zycit079_verif, it_ncm, v_steuc1, v_nrseq, v_tpli, v_linncm.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_NOVOREG
CLEAR :it_zycit079_verif, it_ncm, v_steuc1, v_linncm.
* << Fim da inclusão
REFRESH:it_zycit079_verif, it_ncm.
LOOP AT it_zycit079.
IF it_zycit079-numli IS INITIAL.
MOVE it_zycit079 TO it_zycit079_verif.
APPEND it_zycit079_verif.
ENDIF.
ENDLOOP.
v_pliorig = /pws/zycie078-nrseqli.
* >> Início da exclusão: FORM VERIFICA_NOVOREG
v_tpli = 'N'.
* << Fim da exclusão
LOOP AT it_zycit079_verif.
MOVE it_zycit079_verif-steuc1 TO it_ncm-ncm.
MOVE it_zycit079_verif-lifnr TO it_ncm-lifnr.
MOVE it_zycit079_verif-codsufra TO it_ncm-codsufra.
APPEND it_ncm.
ENDLOOP.
...
...
FORM gera_nrforn.
* >> Início da exclusão: FORM GERA_NRFORN
DATA: v_nrforn LIKE /pws/zycit080-nrforn,
v_forn(1),
v_seq(1).
CLEAR: it_zycit080, v_forn, v_exit.
* << Fim da exclusão
* >> Início da inclusão: FORM GERA_NRFORN
DATA: v_nrforn LIKE /pws/zycit080-nrforn.
CLEAR: it_zycit080, v_exit.
* << Fim da inclusão
REFRESH: it_zycit080.
...
...
* >> Início da exclusão: FORM LOAD_TEXT
FORM load_text.
FREE rtexti[].
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'ZTLI'
language = sy-langu
name = v_txtki
object = '/PWS/ITLI'
TABLES
lines = itab_tline
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
IF sy-subrc NE 0.
IF NOT it_zycit079-codsufra IS INITIAL AND
NOT it_zycit079-steuc1 IS INITIAL AND
NOT it_zycit079-destaque IS INITIAL.
READ TABLE it_zycit219 WITH KEY codigo = it_zycit079-codsufra
ncm = it_zycit079-steuc1
destaque = it_zycit079-destaque.
rtexti-tdline = v_esp.
APPEND rtexti.
ELSE.
CLEAR v_esp.
FREE rtexti[].
ENDIF.
ENDIF.
ENDFORM.
* << Fim da exclusão
...
...
* >> Início da exclusão: FORM PEGA_DESCRICAO_DOMINIO
FORM pega_descricao_dominio USING p_campo
p_valor
CHANGING v_retorno.
DATA: wa_dd03l LIKE dd03l.
DATA: BEGIN OF itab_dd07t OCCURS 5.
INCLUDE STRUCTURE dd07t.
DATA: END OF itab_dd07t.
DATA: tablename LIKE dd03l-tabname,
fieldname LIKE dd03l-fieldname.
SPLIT p_campo AT '-' INTO tablename fieldname.
IF sy-subrc NE 0.
EXIT.
ENDIF.
SELECT SINGLE *
FROM dd03l
INTO wa_dd03l
WHERE tabname = tablename AND
fieldname = fieldname.
IF sy-subrc EQ 0.
SELECT * FROM dd07t
INTO TABLE itab_dd07t
WHERE domname = wa_dd03l-domname AND
ddlanguage = sy-langu(1).
IF sy-subrc = 0.
READ TABLE itab_dd07t WITH KEY domvalue_l = p_valor.
IF sy-subrc EQ 0.
v_retorno = itab_dd07t-ddtext.
ELSE.
LOOP AT itab_dd07t WHERE domvalue_l IS initial.
IF p_valor GE itab_dd07t-domval_ld AND
p_valor LE itab_dd07t-domval_hd.
v_retorno = itab_dd07t-ddtext.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
* << Fim da exclusão
...
...
* >> Início da exclusão: FORM LOAD_VALOR_FOB_PED
FORM load_valor_fob_ped.
DATA v_netpr LIKE /pws/zycit079-netpr.
LOOP AT it_zycit287.
MOVE-CORRESPONDING it_zycit287 TO it_zycit287_aux.
CLEAR v_kposn_fob.
CONCATENATE '0' it_zycit079-ebelp INTO v_kposn_fob.
LOOP AT itab_komv
WHERE kposn EQ v_kposn_fob
AND kschl EQ it_zycit287-kschl
AND ebeln EQ it_zycit079-ebeln.
it_zycit287_aux-valor = itab_komv-kwert /
it_zycit079-menge.
APPEND it_zycit287_aux.
ENDLOOP.
ENDLOOP.
LOOP AT it_zycit287_aux.
IF it_zycit287_aux-fator EQ '+'.
v_netpr = v_netpr + it_zycit287_aux-valor .
ELSE.
v_netpr = v_netpr - it_zycit287_aux-valor.
ENDIF.
AT END OF codigo.
it_zycit079-netpr = v_netpr.
CLEAR v_netpr.
ENDAT.
ENDLOOP.
FREE it_zycit287_aux.
ENDFORM.
* << Fim da exclusão
FORM seleciona_ppb TABLES p_itab_zycit338 STRUCTURE itab_zycit338
* >> Início da exclusão: FORM SELECIONA_PPB
CHANGING it_zycit079-destaque
it_zycit079-fator
it_zycit079-zum
it_zycit079-codsufra.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_PPB
CHANGING p_destaque
p_fator
p_zum
p_codsufra.
* << Fim da inclusão
...
...
ENDIF.
ELSE.
READ TABLE p_itab_zycit338 INDEX 1.
IF sy-subrc EQ 0.
* >> Início da exclusão: FORM SELECIONA_PPB
MOVE: p_itab_zycit338-destaque TO it_zycit079-destaque,
p_itab_zycit338-fator TO it_zycit079-fator,
p_itab_zycit338-unit_estat TO it_zycit079-zum,
p_itab_zycit338-codsufra TO it_zycit079-codsufra.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_PPB
MOVE: p_itab_zycit338-destaque TO p_destaque,
p_itab_zycit338-fator TO p_fator,
p_itab_zycit338-unit_estat TO p_zum,
p_itab_zycit338-codsufra TO p_codsufra.
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM COTA_SUFRAMA
FORM cota_suframa USING it_zycit079-ncm
it_zycit079-destaque
it_zycit079-codsufra.
* << Fim da exclusão
* >> Início da inclusão: FORM COTA_SUFRAMA
FORM cota_suframa USING p_ncm
p_destaque
p_codsufra.
* << Fim da inclusão
DATA v_answer(01) TYPE c.
SELECT SINGLE *
FROM /pws/zycit431
* >> Início da exclusão: FORM COTA_SUFRAMA
WHERE prd_suf EQ it_zycit079-codsufra
AND ncm EQ it_zycit079-ncm
AND det_ncm EQ it_zycit079-destaque.
* << Fim da exclusão
* >> Início da inclusão: FORM COTA_SUFRAMA
WHERE prd_suf EQ p_codsufra
AND ncm EQ p_ncm
AND det_ncm EQ p_destaque.
* << Fim da inclusão
IF sy-subrc EQ 0.
CLEAR v_answer.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
...
...
DATA: v_cod_umncm LIKE /pws/zyglt204-zum ,
v_codpais LIKE /pws/zycev604-land1 ,
v_meinsb LIKE marm-meinh,
v_um_rez TYPE i,
v_um_ren TYPE i,
v_um_rez2 TYPE i,
v_um_ren2 TYPE i,
v_um_rez1 LIKE marm-umrez,
v_um_ren1 LIKE marm-umren,
v_j_1bnbm LIKE /pws/zycit247-j_1bnbm,
* >> Início da exclusão: FORM CONVERTE_UM_NCM
v_umncm LIKE /pws/zyglt204-msehi ,
v_qtd_ncm LIKE /pws/zycit247-qtd_ncm.
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM_NCM
v_umncm LIKE /pws/zyglt204-msehi .
* << Fim da inclusão
DATA: v_conv1 TYPE /pws/zycit245-qtd_ncm,
* >> Início da exclusão: FORM CONVERTE_UM_NCM
v_conv2 TYPE /pws/zycit245-qtd_ncm.
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM_NCM
v_conv2 TYPE /pws/zycit245-qtd_ncm. "#EC NEEDED
* << Fim da inclusão
CLEAR: v_um_rez, v_um_ren, v_codpais, v_cod_umncm, v_umncm,
v_um_rez2, v_um_ren2.
CLEAR v_cod_umncm.
...
...
FORM consiste_aplicacao.
* >> Início da inclusão: FORM CONSISTE_APLICACAO
DATA: v_destaque TYPE /pws/zycit079-destaque,
v_fator TYPE /pws/zycit079-fator ,
v_zum TYPE /pws/zycit079-zum ,
v_codsufra TYPE /pws/zycit079-codsufra.
* << Fim da inclusão
IF /pws/zycie078-tpli EQ 'N'
AND /pws/zycie078-flagpli EQ 'X'.
IF NOT /pws/zycie078-aplicpli EQ '2'.
SELECT *
FROM /pws/zycit338
INTO TABLE itab_zycit338
WHERE matnr EQ itab_itens-matnr.
IF sy-subrc EQ 0.
* >> Início da inclusão: FORM CONSISTE_APLICACAO
v_destaque = it_zycit079-destaque.
v_fator = it_zycit079-fator .
v_zum = it_zycit079-zum .
v_codsufra = v_codsufra.
* << Fim da inclusão
PERFORM seleciona_ppb TABLES itab_zycit338
* >> Início da exclusão: FORM CONSISTE_APLICACAO
CHANGING it_zycit079-destaque
it_zycit079-fator
it_zycit079-zum
it_zycit079-codsufra.
IF NOT it_zycit079-codsufra IS INITIAL
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_APLICACAO
CHANGING v_destaque
v_fator
v_zum
v_codsufra.
IF NOT v_codsufra IS INITIAL
* << Fim da inclusão
AND v_incentivo IS INITIAL.
SELECT SINGLE * FROM /pws/zycit218
WHERE incent_zfm EQ 'X'
* >> Início da exclusão: FORM CONSISTE_APLICACAO
AND codigo EQ it_zycit079-codsufra.
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_APLICACAO
AND codigo EQ v_codsufra.
* << Fim da inclusão
IF sy-subrc EQ 0.
MESSAGE w061 WITH text-428.
v_incentivo = 'X'.
ENDIF.
ENDIF.
PERFORM cota_suframa USING itab_itens-j_1bnbm
* >> Início da exclusão: FORM CONSISTE_APLICACAO
it_zycit079-destaque
it_zycit079-codsufra.
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_APLICACAO
v_destaque
v_codsufra.
* << Fim da exclusão
SELECT SINGLE * FROM /pws/zycit219
WHERE codigo EQ itab_zycit338-codsufra AND
* >> Início da exclusão: FORM CONSISTE_APLICACAO
ncm EQ it_zycit079-ncm
AND destaque EQ it_zycit079-destaque.
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_APLICACAO
ncm EQ v_ncm
AND destaque EQ v_destaque.
* << Fim da exclusão
IF sy-subrc EQ 0 AND /pws/zycit219-flagdest EQ 'X'.
MOVE: '999' TO it_anu2-codncm,
/pws/zycie078-nrseqli TO it_anu2-nrseqli,
it_zycit079-ebeln TO it_anu2-ebeln,
it_zycit079-ebelp TO it_anu2-ebelp.
APPEND it_anu2.
ENDIF.
ELSE.
...
...
* >> Início da exclusão: FORM CHECA_NCM
FORM checa_ncm CHANGING p_subrc.
FREE itab_steuc.
LOOP AT it_zycit079.
MOVE it_zycit079-steuc1 TO itab_steuc-steuc.
COLLECT itab_steuc.
ENDLOOP.
DESCRIBE TABLE itab_steuc LINES v_line.
IF v_line GT 1.
MESSAGE i039 WITH text-438.
p_subrc = 4.
ELSE.
p_subrc = 0.
ENDIF.
ENDFORM.
* << Fim da exclusão
...
...
FORM vincular_atoc.
...
* >> Início da exclusão: FORM VINCULAR_ATOC
v_grupo TYPE /pws/zycit433-grupo,
* << Fim da exclusão
v_dele TYPE c.
...
...
SELECT SINGLE * FROM /pws/zycbt007
WHERE bukrs EQ space.
ENDIF.
SELECT * FROM /pws/zycit244 INTO TABLE it_zycit244
WHERE status EQ 'D'
AND ( tipo EQ 'C' OR tipo EQ 'G' OR tipo EQ 'N' )
AND vcto_vg >= sy-datlo. "#EC CI_NOFIELD
SELECT * FROM /pws/zycit245 INTO TABLE it_zycit245
FOR ALL ENTRIES IN it_zycit244
WHERE nrseqd EQ it_zycit244-nrseqd
* >> Início da exclusão: FORM VINCULAR_ATOC
AND nritem < 90000. "#EC PORTABLE
* << Fim da exclusão
* >> Início da inclusão: FORM VINCULAR_ATOC
AND nritem < 90000. "#EC PORTABLE
* << Fim da inclusão
IF /pws/zycit321-c_comum NE 'X'.
SELECT * FROM /pws/zycit433
INTO TABLE itab_zycit433 "#EC CI_NOFIELD
WHERE dtde <= sy-datlo
AND dtate >= sy-datlo.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020I01
...
MODULE altera_it_zycit079 INPUT.
* >> Início da exclusão: MODULE ALTERA_IT_ZYCIT079
DATA: v_difpos LIKE ekpo-menge,
v_valor_uebto LIKE ekpo-menge,
v_difneg LIKE /pws/zycit079-menge.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE LOAD_REQUIRED
MODULE load_required INPUT.
LOOP AT SCREEN.
IF screen-name EQ '/PWS/ZYCIE078-STEUC1'.
IF screen-input EQ '1'.
IF /pws/zycie078-classific EQ ' ' OR
/pws/zycie078-classific EQ '1'.
IF /pws/zycie078-steuc1 IS INITIAL.
MESSAGE e015 WITH text-034.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDMODULE.
* << Fim da exclusão
...
...
MODULE load_cnpj INPUT.
* >> Início da exclusão: MODULE LOAD_CNPJ
DATA: v_branch LIKE t001w-j_1bbranch.
DATA: v_burks LIKE t001-bukrs.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE MASK2
MODULE mask2 INPUT.
DATA: v_str2 TYPE i,
v_nrdrawback_aux(13).
CLEAR: v_str2,
v_nrdrawback_aux.
v_str2 = strlen( v_nrdrawback ).
CHECK NOT v_str2 IS INITIAL.
IF v_str2 GT 13.
MESSAGE e015 WITH text-102 text-101.
ELSEIF v_str2 LT 13.
/pws/zycie078-nrdrawback = v_nrdrawback.
v_nrdrawback_aux = v_nrdrawback.
WRITE v_nrdrawback_aux TO v_nrdrawback_aux RIGHT-JUSTIFIED.
OVERLAY v_nrdrawback_aux WITH '000000000000'.
CONCATENATE v_nrdrawback_aux+0(04) '-' v_nrdrawback_aux+4(02) '-'
v_nrdrawback_aux+6(06) '-' v_nrdrawback_aux+12(1) INTO
v_nrdrawback.
ELSEIF v_str2 EQ 13.
/pws/zycie078-nrdrawback = v_nrdrawback.
CONCATENATE v_nrdrawback+0(04) '-' v_nrdrawback+4(02) '-'
v_nrdrawback+6(06) '-' v_nrdrawback+12(1) INTO
v_nrdrawback.
ENDIF.
ENDMODULE.
* << Fim da exclusão
...
...
MODULE trata_saldo_pexpam INPUT.
* >> Início da exclusão: MODULE TRATA_SALDO_PEXPAM
DATA: v_saldoant LIKE /pws/zycit079-qtd_iten.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE ALTERA_IT_ZYCIT079_500
MODULE altera_it_zycit079_500 INPUT.
MOVE:
/pws/zycie079-ebeln TO it_zycit079-ebeln ,
/pws/zycie079-ebelp TO it_zycit079-ebelp,
/pws/zycie079-descr TO it_zycit079-descr,
/pws/zycie079-bednr TO it_zycit079-bednr,
/pws/zycie079-menge TO it_zycit079-menge,
/pws/zycie079-meins TO it_zycit079-meins,
/pws/zycie079-netpr TO it_zycit079-netpr,
/pws/zycie079-qtd_iten TO it_zycit079-qtd_iten ,
/pws/zycie079-ntgew TO it_zycit079-ntgew ,
/pws/zycie079-gewei TO it_zycit079-gewei,
mark TO it_zycit079-mark.
it_zycit079-nrseqli = /pws/zycie078-nrseqli.
it_zycit079-slqtde = /pws/zycie092-slqtde.
MODIFY it_zycit079 INDEX tc_item_pli-current_line.
IF sy-subrc NE 0.
READ TABLE it_zycit079_aux WITH KEY
ebeln = it_zycit079-ebeln
ebelp = it_zycit079-ebelp.
IF sy-subrc NE 0.
CLEAR it_zycit092.
READ TABLE it_zycit092 WITH KEY
ebeln = it_zycit079-ebeln
ebelp = it_zycit079-ebelp.
IF sy-subrc EQ 0.
MOVE: it_zycit092-slqtde TO it_zycit079-qtd_iten,
it_zycit092-menge TO it_zycit079-menge.
ELSE.
MOVE it_zycit079-menge TO it_zycit079-qtd_iten.
ENDIF.
APPEND it_zycit079.
APPEND it_zycit079 TO it_zycit079_aux.
ELSE.
MESSAGE w061 WITH text-006 it_zycit079-ebelp
text-007 it_zycit079-ebeln.
ENDIF.
ENDIF.
ENDMODULE.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE CLEAR_CAMPOS_LSI
MODULE clear_campos_lsi INPUT.
CLEAR: /pws/zycie078-codregtri ,
/pws/zycie078-codfunleg ,
/pws/zycie078-motivofunleg,
/pws/zycie078-classific ,
/pws/zycie078-steuc1 ,
/pws/zycie078-codtsp ,
/pws/zycie078-codncm .
ENDMODULE.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE USER_COMMAND_0504
MODULE user_command_0504 INPUT.
CASE okcode.
WHEN 'LEAVE' OR 'BACK'.
CLEAR okcode.
LEAVE TO SCREEN '0200'.
ENDCASE.
ENDMODULE.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE LOAD_FABRIC_DETITEM
MODULE load_fabric_detitem INPUT.
IF /pws/zycie079a-fabric EQ 2.
SELECT SINGLE * FROM ekpo
WHERE ebeln EQ /pws/zycie079a-ebeln
AND ebelp EQ /pws/zycie079a-ebelp.
IF /pws/zycie079a-lifnr IS INITIAL.
/pws/zycie079a-lifnr = ekpo-mfrnr.
ENDIF.
ENDIF.
ENDMODULE.
* << Fim da exclusão
...
...
MODULE user_command_0810 INPUT.
* >> Início da exclusão: MODULE USER_COMMAND_0810
DATA: BEGIN OF it_zycit244_aux OCCURS 0.
INCLUDE STRUCTURE /pws/zycit244.
DATA: END OF it_zycit244_aux.
* << Fim da exclusão
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020O01
...
MODULE load_item OUTPUT.
v_total = /pws/zycie079a-qtd_iten * /pws/zycie079a-netpr.
* >> Início da exclusão: MODULE LOAD_ITEM
DATA: v_steu LIKE it_zycit079-steuc1.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_ITEM
DATA: v_steu LIKE it_zycit079-steuc1."#EC NEEDED
* << Fim da inclusão
...
...
MODULE load_cabec_501 OUTPUT.
IF /pws/zycie078-valday IS INITIAL.
/pws/zycie078-valday = '60'.
wa_zycit078-valday = '60'.
ENDIF.
PERFORM: descrtpli ,
* >> Início da exclusão: MODULE LOAD_CABEC_501
descraplicpli,
* << Fim da exclusão
dexcrativ,
descrfabric.
ENDMODULE.
...
...
* >> Início da exclusão: MODULE CARREGA_ZYCIE079_500
MODULE carrega_zycie079_500 OUTPUT.
MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079.
MOVE: it_zycit079-mark TO mark,
it_zycit079-slqtde TO /pws/zycie092-slqtde.
REFRESH it_zycit079_aux.
LOOP AT it_zycit079.
MOVE-CORRESPONDING it_zycit079 TO it_zycit079_aux.
APPEND it_zycit079_aux.
ENDLOOP.
tc_item_pli-lines = tc_item_pli-lines + 5.
ENDMODULE.
* << Fim da exclusão
...
...
* >> Início da exclusão: MODULE LOAD_CABEC_506
MODULE load_cabec_506 OUTPUT.
FREE it_zycit081r.
LOOP AT it_zycit081 WHERE
ebeln EQ /pws/zycie079a-ebeln AND
ebelp EQ /pws/zycie079a-ebelp.
MOVE it_zycit081 TO it_zycit081r.
APPEND it_zycit081r.
ENDLOOP.
ENDMODULE.
* << Fim da exclusão
* >> Início da exclusão: MODULE CARREGA_IT_VINCULATO
MODULE carrega_it_vinculato OUTPUT.
ENDMODULE.
* << Fim da exclusão
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020TOP
...
* >> Início da exclusão:
ts_item TYPE TABSTRIP,
* << Fim da exclusão
...
* >> Início da exclusão:
tc_log3 TYPE TABLEVIEW USING SCREEN 131.
* << Fim da exclusão
* >> Início da inclusão:
tc_log3 TYPE TABLEVIEW USING SCREEN 131."#EC NEEDED
* << Fim da inclusão
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020X01
..
* >> Início da exclusão:
/pws/zycit080,
* << Fim da exclusão
...
* >> Início da exclusão:
/pws/zycit104,
* << Fim da exclusão
...
* >> Início da exclusão:
/pws/zycie000,
/pws/zycet132,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycie000, "#EC NEEDED
* << Fim da inclusão
/pws/zycbt007,
/pws/zycit031,
/pws/zycit181,
* >> Início da exclusão:
/pws/zycit177,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycit177, "#EC NEEDED
* << Fim da inclusão
/pws/zycit100,
/pws/zycit085,
* >> Início da exclusão:
/pws/zycit136,
* << Fim da exclusão
/pws/zycit006,
* >> Início da exclusão:
/pws/zycit172,
* << Fim da exclusão
/pws/zycit093,
/pws/zycit094,
* >> Início da exclusão:
/pws/zycit191,
/pws/zycit197,
/pws/zycit200,
* << Fim da exclusão
/pws/zycit000,
* >> Início da exclusão:
/pws/zycit229,
/pws/zycit257,
* << Fim da exclusão
/pws/zycit244,
* >> Início da exclusão:
/pws/zycie244,
* << Fim da exclusão
/pws/zycit245,
/pws/zycit274,
* >> Início da exclusão:
/pws/zycit218,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycit218, "#EC NEEDED
* << Fim da inclusão
/pws/zycit219,
/pws/zycit242,
/pws/zycit338,
* >> Início da exclusão:
/pws/zycit431,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycit431, "#EC NEEDED
* << Fim da inclusão
/pws/zycie376,
/pws/zycie085,
/pws/zyglt217,
lfa1,
adrc,
* >> Início da exclusão:
t005,
* << Fim da exclusão
t001,
t002,
* >> Início da exclusão:
t002t,
t005t,
* << Fim da exclusão
t615t,
* >> Início da exclusão:
t604f,
tcurc,
tcurt,
* << Fim da exclusão
ekko,
ekpo,
dd07t,
* >> Início da exclusão:
indx,
* << Fim da exclusão
tcurx.
TABLES: /pws/zycit321.
DATA: BEGIN OF COMMON PART a.
...
...
* >> Início da exclusão:
DATA: BEGIN OF it_zycit219 OCCURS 10.
INCLUDE STRUCTURE /pws/zycit219.
DATA: END OF it_zycit219.
* << Fim da exclusão
* >> Início da exclusão:
DATA: BEGIN OF it_zycit287 OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF it_zycit287 OCCURS 0. "#EC NEEDED
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycit287 .
DATA: END OF it_zycit287 .
* >> Início da exclusão:
DATA: BEGIN OF it_zycit287_aux OCCURS 0.
INCLUDE STRUCTURE /pws/zycit287.
DATA: valor LIKE /pws/zycit003-netpr.
DATA: END OF it_zycit287_aux.
* << Fim da exclusão
...
...
* >> Início da exclusão:
DATA: BEGIN OF itab_divisao OCCURS 0,
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_divisao OCCURS 0, "#EC NEEDED
* << Fim da inclusão
ebeln LIKE ekko-ebeln,
ebelp LIKE ekpo-ebelp,
gsber LIKE ekkn-gsber,
END OF itab_divisao.
* >> Início da exclusão:
DATA: BEGIN OF itab_divisao2 OCCURS 0,
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_divisao2 OCCURS 0,"#EC NEEDED
* << Fim da inclusão
ebeln LIKE ekko-ebeln,
ebelp LIKE ekpo-ebelp,
gsber LIKE ekkn-gsber,
END OF itab_divisao2.
* >> Início da exclusão:
DATA: BEGIN OF itab_tpmat OCCURS 0,
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_tpmat OCCURS 0, "#EC NEEDED
* << Fim da inclusão
ebeln LIKE ekko-ebeln,
ebelp LIKE ekpo-ebelp,
mtart LIKE mara-mtart,
END OF itab_tpmat.
...
...
END OF it_ekko.
DATA: BEGIN OF it_ekpo OCCURS 20.
INCLUDE STRUCTURE ekpo.
DATA: END OF it_ekpo.
DATA: BEGIN OF it_zycit003 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit003.
DATA: END OF it_zycit003.
DATA: BEGIN OF it_zycit003_aux OCCURS 0.
INCLUDE STRUCTURE /pws/zycit003.
DATA: END OF it_zycit003_aux.
* >> Início da exclusão:
DATA: BEGIN OF it_zycit003_aux2 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit003.
DATA: END OF it_zycit003_aux2.
* << Fim da exclusão
...
...
* >> Início da exclusão:
DATA: BEGIN OF it_zycit322 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit322.
DATA: END OF it_zycit322.
* << Fim da exclusão
...
...
* >> Início da exclusão:
itab_makt LIKE makt OCCURS 0 WITH HEADER LINE,
* << Fim da exclusão
xtheadi LIKE thead.
...
editcontainer2 TYPE REF TO cl_gui_custom_container,
menu_static TYPE REF TO cl_ctmenu ,
* >> Início da exclusão:
vrepid LIKE sy-repid ,
* << Fim da exclusão
* >> Início da inclusão:
vrepid LIKE sy-repid ,"#EC NEEDED
* << Fim da inclusão
top_editmode TYPE i .
DATA: BEGIN OF src OCCURS 500,
line(100) ,
END OF src .
DATA: BEGIN OF ittxt1 OCCURS 50,
line(66) ,
END OF ittxt1 .
DATA: ittxt2 LIKE ittxt1 OCCURS 0 WITH HEADER LINE.
DATA BEGIN OF it_zycit114 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit114.
DATA END OF it_zycit114.
* >> Início da exclusão:
DATA BEGIN OF it_zycit198 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit198.
DATA END OF it_zycit198.
* << Fim da exclusão
DATA BEGIN OF it_zycit199 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit199.
DATA END OF it_zycit199.
DATA BEGIN OF it_zycit203 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit203.
DATA END OF it_zycit203.
* >> Início da exclusão:
DATA BEGIN OF it_zycit203_del OCCURS 0.
INCLUDE STRUCTURE /pws/zycit203.
DATA END OF it_zycit203_del.
DATA: itab_zycit229 LIKE /pws/zycit229 OCCURS 0 WITH HEADER LINE.
* << Fim da exclusão
* >> Início da inclusão:
DATA:
itab_zycit229 LIKE /pws/zycit229 oCCURS 0 WITH HEADER LINE."#EC NEEDED
* << Fim da inclusão
DATA BEGIN OF it_zycit244 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit244.
DATA END OF it_zycit244.
DATA BEGIN OF it_zycit245 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit245.
DATA END OF it_zycit245.
* >> Início da exclusão:
DATA BEGIN OF it_zycit246 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit246.
DATA END OF it_zycit246.
* << Fim da exclusão
DATA BEGIN OF it_zycit191 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit191.
DATA END OF it_zycit191.
DATA BEGIN OF it_zycit177 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit177.
DATA END OF it_zycit177.
DATA: wa_report_cliente LIKE /pws/zycet079.
* >> Início da exclusão:
DATA: wa_report_cliente2 LIKE /pws/zycet079.
* << Fim da exclusão
* >> Início da inclusão:
DATA: wa_report_cliente2 LIKE /pws/zycet079."#EC NEEDED
* << Fim da inclusão
DATA: BEGIN OF itab_report_cliente OCCURS 20.
INCLUDE STRUCTURE /pws/zycet067.
DATA: v_mark(1) TYPE c.
DATA: END OF itab_report_cliente.
* >> Início da exclusão:
DATA: BEGIN OF itab_report_cliente2 OCCURS 20.
INCLUDE STRUCTURE /pws/zycet067.
DATA: v_mark(1) TYPE c.
DATA: END OF itab_report_cliente2.
DATA: BEGIN OF it_zycit172 OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF it_zycit172 OCCURS 0."#EC NEEDED
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycit172.
DATA: END OF it_zycit172.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycit030_aux2 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit030.
DATA: END OF itab_zycit030_aux2.
* << Fim da exclusão
DATA: BEGIN OF it_zycit079_ncm OCCURS 0.
INCLUDE STRUCTURE /pws/zycit079.
DATA: uebto LIKE ekpo-uebto,
...
...
* >> Início da exclusão:
DATA: BEGIN OF it_itensli_alt OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF it_itensli_alt OCCURS 0."#EC NEEDED
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycit079.
DATA: uebto LIKE ekpo-uebto,
uebtk LIKE ekpo-uebtk,
noinitial,
mark.
DATA: END OF it_itensli_alt.
...
...
DATA: it_079_del LIKE it_zycit079_del OCCURS 0 WITH HEADER LINE.
DATA BEGIN OF itab_zycit338 OCCURS 0.
INCLUDE STRUCTURE /pws/zycit338.
DATA END OF itab_zycit338.
DATA: BEGIN OF it_precritica OCCURS 0,
campo(60) TYPE c ,
icon(5) TYPE c ,
status(50) TYPE c ,
END OF it_precritica .
DATA: itab_zycit263 LIKE /pws/zycit263 OCCURS 0 WITH HEADER LINE.
* >> Início da exclusão:
DATA: BEGIN OF itab_steuc OCCURS 0,
steuc LIKE /pws/zycit079-steuc1,
END OF itab_steuc.
* << Fim da exclusão
DATA: BEGIN OF itab_ekpo OCCURS 0.
DATA: ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
menge TYPE ekpo-menge,
bstyp TYPE ekpo-bstyp.
DATA: END OF itab_ekpo.
* >> Início da exclusão:
DATA: v_index LIKE sy-tabix .
DATA: value(132) TYPE c,
v_linhe(02) TYPE c,
* << Fim da exclusão
* >> Início da inclusão:
DATA: v_index LIKE sy-tabix."#EC NEEDED
DATA: value(132) TYPE c,"#EC NEEDED
* << Fim da inclusão
BEGIN OF f_tab OCCURS 10.
INCLUDE STRUCTURE help_value.
DATA: END OF f_tab,
BEGIN OF v_tab OCCURS 200,
value(40) TYPE c,
END OF v_tab.
DATA: BEGIN OF return_tab OCCURS 10.
INCLUDE STRUCTURE help_vtab.
DATA: END OF return_tab.
DATA: wa_zycit079 LIKE it_zycit079.
DATA wa_zycit078 LIKE /pws/zycie078.
DATA wa_zycit078_aux2 LIKE /pws/zycie078.
* >> Início da exclusão:
DATA : wa_zycit079a LIKE /pws/zycie079a,
* << Fim da exclusão
* >> Início da inclusão:
DATA :
* << Fim da inclusão
wa_zycit079a_ncm LIKE /pws/zycie079a.
* >> Início da exclusão:
DATA wa_zycit080 LIKE /pws/zycie080.
* << Fim da exclusão
DATA wa_lfa1 LIKE adrc.
DATA wa_lfa12 LIKE adrc.
* >> Início da exclusão:
DATA wa_zycit080_aux LIKE /pws/zycit080.
* << Fim da exclusão
* >> Início da inclusão:
DATA wa_zycit080_aux LIKE /pws/zycit080."#EC NEEDED
* << Fim da inclusão
...
* >> Início da exclusão:
DATA: wa_t001w LIKE t001w.
* << Fim da exclusão
DATA: wa_zycit136 LIKE /pws/zycit136.
DATA wa_zycit001 LIKE /pws/zycit001.
DATA wa_zycit104 LIKE /pws/zycit104.
DATA: wa_zycit197 LIKE /pws/zycit197.
* >> Início da exclusão:
DATA: BEGIN OF wa_ender.
DATA: stras LIKE t001w-spras,
ort01 LIKE t001w-ort01,
regio LIKE t001w-regio.
DATA: END OF wa_ender.
* << Fim da exclusão
DATA: BEGIN OF wa_impress.
DATA: ebeln LIKE ekpo-ebeln,
ebelp LIKE ekpo-ebelp,
matnr LIKE ekpo-matnr,
txz01 LIKE ekpo-txz01,
quant LIKE ekpo-menge,
saldo LIKE ekpo-menge,
dtrem LIKE ekko-bedat,
ncm LIKE ekpo-j_1bnbm,
lifnr LIKE ekko-lifnr,
name1 LIKE lfa1-name1,
regio LIKE lfa1-regio,
nrseqli LIKE /pws/zycit078-nrseqli,
dtdef LIKE /pws/zycit078-dtdef,
dtvencto LIKE /pws/zycit078-dtvencto,
END OF wa_impress.
DATA: wa_zycet050 LIKE /pws/zycet050.
DATA: ok_code LIKE sy-ucomm ,
v_answer ,
* >> Início da exclusão:
text(100) ,
* << Fim da exclusão
nextline TYPE i ,
* >> Início da exclusão:
v_posi(40) ,
v_copy TYPE c .
* << Fim da exclusão
* >> Início da inclusão:
v_posi(40) .
* << Fim da inclusão
DATA: v_descr LIKE /pws/zycet132-descdesp,
v_descr2 LIKE /pws/zycet132-descdesp,
...
...
v_descr14 LIKE dd07t-ddtext,
* >> Início da exclusão:
v_descr15 LIKE dd07t-ddtext,
v_descr16 LIKE dd07t-ddtext,
* << Fim da exclusão
v_descr17 LIKE dd07t-ddtext,
v_descr18 LIKE dd07t-ddtext,
v_descr19 LIKE dd07t-ddtext,
* >> Início da exclusão:
v_descr20(2),
* << Fim da exclusão
v_descr21(120),
v_descr22 LIKE t005t-landx,
v_descr23 LIKE tcurc-/pws/codmo,
v_descr24 LIKE tcurt-ktext,
...
...
v_descr30 LIKE t005-/pws/codpa,
v_descr31 LIKE t005-/pws/codpa,
v_descnrseq(17) TYPE c,
v_descrpais LIKE t005t-landx,
v_descrpais2 LIKE t005t-landx,
v_desculdesp LIKE /pws/zycet132-descdesp,
v_descfabric LIKE dd07t-ddtext,
v_desctipimp LIKE dd07t-ddtext,
v_descregtri LIKE /pws/zycit167-descricao,
v_descfunleg LIKE /pws/zycit177-descr,
* >> Início da exclusão:
v_descmotivo LIKE /pws/zycit169-descricao,
* << Fim da exclusão
v_descmotivofunleg LIKE /pws/zycit141-descricao,
v_descrnaladi LIKE /pws/zycet142-descnala,
okcode LIKE sy-ucomm ,
mark ,
v_indice LIKE sy-tabix ,
* >> Início da exclusão:
v_kposn_fob LIKE komv-kposn ,
* << Fim da exclusão
v_cod_pais LIKE t005-/pws/codpa,
v_cod_pais2 LIKE t005-/pws/codpa,
v_codpaisori LIKE t005-/pws/codpa,
v_codpaispro LIKE t005-/pws/codpa,
v_cnpj(18) TYPE c,
v_cgc LIKE j_1bwfield-cgc_number,
v_total LIKE /pws/zycit079-qtd_iten,
v_esp(254) TYPE c,
v_esp2(132) TYPE c,
v_esp3(132) TYPE c,
v_esp4(132) TYPE c,
v_esp5(132) TYPE c,
* >> Início da exclusão:
v_esp6(132) TYPE c,
* << Fim da exclusão
v_txtkey LIKE thead-tdname,
v_txtkey2 LIKE thead-tdname,
v_vlfobli LIKE /pws/zycit078-vltot,
v_field(30),
v_tcode LIKE sy-tcode,
v_tcode2 LIKE sy-tcode,
* >> Início da exclusão:
v_classific(5),
* << Fim da exclusão
* >> Início da inclusão:
v_classific(5), "#EC NEEDED
* << Fim da inclusão
v_flag,
v_flag2,
v_flag3,
v_resp_save TYPE c,
v_resp TYPE c,
v_campo(20),
v_valor(20),
v_cont TYPE i,
i_ebeln LIKE ekko-ebeln,
v_resp2 TYPE c,
v_forn LIKE /pws/zycie080-lifnr,
v_forn2 LIKE /pws/zycie080-lifnr,
v_matnr LIKE ekpo-matnr,
* >> Início da exclusão:
v_mfrpn LIKE mara-mfrpn,
* << Fim da exclusão
v_ip LIKE sy-tabix,
v_line TYPE i,
v_nrcomp(16),
v_nrdrawback(16),
v_descrlog(100),
v_adicao_adi(03) ,
v_nrseqdi_adi LIKE /pws/zycit100-nrseqdi ,
v_ebeln_adi LIKE /pws/zycit100-ebeln ,
v_ebelp_adi LIKE /pws/zycit100-ebelp ,
v_descr_adi LIKE /pws/zycit003-descr ,
v_nrseq_adi LIKE /pws/zycit003-nrseq ,
v_marc_adi ,
v_linha TYPE i ,
v_linhas TYPE i ,
v_linha2 TYPE i ,
v_contador TYPE i ,
v_resposta ,
* >> Início da exclusão:
v_nrseq_vin LIKE /pws/zycit001-nrseq ,
* << Fim da exclusão
v_ebeln_vin LIKE /pws/zycit079-ebeln ,
v_ebelp_vin LIKE /pws/zycit079-ebelp ,
v_descr_vin LIKE /pws/zycit079-descr ,
* >> Início da exclusão:
v_nrseqd_vin LIKE /pws/zycit244-nrseqd ,
v_nratoc_vin LIKE /pws/zycit244-nratoc ,
v_dtatoc_vin LIKE /pws/zycit244-dtatoc ,
v_sdocomp_t_vin LIKE /pws/zycit245-sdocomp_t,
v_qtd_iten_vin LIKE /pws/zycit079-qtd_iten ,
v_modal_vin LIKE /pws/zycit244-desc_modal,
v_tpdraw_vin LIKE /pws/zycit244-desctipo_ac,
v_sdofob_vin LIKE /pws/zycit244-s_realfob ,
v_fobli_vin LIKE /pws/zycit078-vltot ,
v_retorno(30) ,
v_chk_vin ,
* << Fim da exclusão
v_icon_vin LIKE icons-text ,
v_pos TYPE i ,
v_nrseq_pos LIKE /pws/zycit001-nrseq ,
v_ebeln_pos LIKE /pws/zycit079-ebeln ,
v_ebelp_pos LIKE /pws/zycit079-ebelp ,
v_txtcom LIKE thead-tdname ,
v_erro_pexpam ,
v_erro_drawback ,
* >> Início da exclusão:
v_dcompl TYPE i ,
v_tspace TYPE i ,
v_descrativ LIKE /pws/zycit204-descricao,
v_status800 ,
* << Fim da exclusão
* >> Início da inclusão:
v_descrativ LIKE /pws/zycit204-descricao, "#EC NEEDED
v_status800 , "#EC NEEDED
* << Fim da inclusão
v_name LIKE thead-tdname ,
* >> Início da exclusão:
v_texto(255) ,
v_werks LIKE ekpo-werks ,
* << Fim da exclusão
v_txtki LIKE thead-tdname ,
v_fat ,
v_di ,
v_nvinc ,
v_ncmdf ,
v_ncm LIKE /pws/zycit245-j_1bnbm ,
v_bl ,
v_param(550) TYPE c VALUE space ,
v_tabix LIKE sy-tabix ,
v_tpdoc LIKE /pws/zycit136-tp_doc ,
v_lisubst ,
v_string_ex LIKE rlgrap-filename VALUE space,
v_key(70) ,
v_flagcan ,
* >> Início da exclusão:
v_repid LIKE /pws/zycet067-repid ,
* << Fim da exclusão
* >> Início da inclusão:
v_repid LIKE /pws/zycet067-repid , "#EC NEEDED
* << Fim da inclusão
v_respcan ,
v_flagsub ,
v_flagsub1 ,
v_s_idioma(15) ,
v_cur TYPE i ,
v_flag_compl ,
* >> Início da exclusão:
v_descr_ncm LIKE /pws/zycit181-descricao,
* << Fim da exclusão
* >> Início da inclusão:
v_descr_ncm LIKE /pws/zycit181-descricao, "#EC NEEDED
* << Fim da inclusão
v_lin_191 TYPE i ,
v_lin_177 TYPE i ,
v_campanali(60) TYPE c ,
v_statuscam(50) TYPE c ,
v_icon(5) TYPE c ,
* >> Início da exclusão:
v_tpni LIKE /pws/zycit078-tpni ,
v_codsufra LIKE dd07t-ddtext ,
v_codregtri LIKE /pws/zycit078-codregtri,
* << Fim da exclusão
* >> Início da inclusão:
v_codsufra LIKE dd07t-ddtext ,"#EC NEEDED
* << Fim da inclusão
v_nrseqd LIKE /pws/zycit078-nrseqd ,
v_ppb LIKE /pws/zycit219-descricao,
v_exit(01) ,
v_valinic(1) TYPE c,
v_peditem(6) TYPE c VALUE 'PEDIDO',
v_pliorig LIKE /pws/zycit078-nrseqli ,
v_compl(1) TYPE c ,
v_saili TYPE c ,
v_trans TYPE c ,
v_transm(1) ,
v_exit_vlmerc(1) ,
v_bezei LIKE t005u-bezei ,
v_land1 LIKE lfa1-land1 ,
* >> Início da exclusão:
v_matnrd LIKE mara-matnr ,
v_salvo,
* << Fim da exclusão
v_salvo_drawback,
v_verficado,
v_steuc2 LIKE /pws/zycit078-steuc2,
v_steuc_temp1(8),
v_steuc_temp2(8) ,
v_steuc_temp3(8),
v_executou,
v_incentivo,
s_opcb(18),
v_cnpj_findap(18) TYPE c,
v_desc_findap TYPE lfa1-name1,
v_emp LIKE /pws/zycbt007-bukrs.
DATA v_novo_item.
DATA: v_qtdtot TYPE /pws/zycit079-qtd_iten.
DATA v_peso TYPE /pws/zycit079-qtd_iten.
DATA: v_ordena(132) TYPE c.
DATA: v_prog(3) TYPE c.
* >> Início da exclusão:
DATA : wa_itb LIKE it_zycit079,
* << Fim da exclusão
...