Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 11/04/2008 00:00:00
Data/Hora Última Alteração: 11/03/2010 09:38:31
Descrição da Nota: CODE INSPECTOR
Sintoma
Code inspector
Solução
Code inspector
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06380 Data: 11/04/2008 Hora: 17:52:18
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06380
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00005
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
CODE INSPECTOR
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCBA275
FUNC /PWS/ZYCBA276
FUNC /PWS/ZYGL_IMPOSTO
RELE F6DK960029 20080411 173622 PWSCB
REPS /PWS/MZYCA109F01
REPS /PWS/MZYCB004F01
REPS /PWS/MZYCB004F03
REPS /PWS/MZYCB004O01
REPS /PWS/MZYCB005F01
REPS /PWS/MZYCB005O01
REPS /PWS/MZYCB012F01
REPS /PWS/MZYCB013F02
REPS /PWS/MZYCB013I01
REPS /PWS/MZYCB028O01
REPS /PWS/MZYCB030F01
REPS /PWS/MZYCB030I01
REPS /PWS/MZYCB030O01
REPS /PWS/MZYCB033F01
REPS /PWS/MZYCB104F01
REPS /PWS/MZYGL008F01
REPS /PWS/MZYGL013F02
REPS /PWS/MZYGL018F01
REPS /PWS/MZYGL110F01
REPS /PWS/ZYCBR111
REPS /PWS/ZYCBR120
REPS /PWS/ZYCBR122
REPS /PWS/ZYCMR114
REPS /PWS/ZYGLR001
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA275
...
ENDIF.
ENDLOOP.
SELECT
NRINVOIC
NRPARCF
GSBERF
SALDO
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_invoice
* >> Início da exclusão: FUNCTION /PWS/ZYCBA275
WHERE nrinvoic EQ itab_invoice-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA275
WHERE nrinvoic EQ itab_invoice-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
LOOP AT itab_invoice ASSIGNING <fs_invoice>.
LOOP AT itab_zycbt209 ASSIGNING <fs_zycbt209> WHERE
nrinvoic = <fs_invoice>-nrinvoic AND
nrparcf = <fs_invoice>-nrparcf AND
gsberf = <fs_invoice>-gsberf.
<fs_invoice>-vlsltrans =
<fs_invoice>-vlsltrans + <fs_zycbt209>-saldo.
ENDLOOP.
ENDLOOP.
LOOP AT itab_invoice
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA276
...
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
IF NOT itab_invoice IS INITIAL.
SELECT nrinvoic nrparcf gsberf saldo
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_invoice
WHERE
nrinvoic = itab_invoice-nrinvoic AND
nrparcf = itab_invoice-nrparcf AND
* >> Início da exclusão: FUNCTION /PWS/ZYCBA276
gsberf = itab_invoice-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA276
gsberf = itab_invoice-gsberf. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
IF NOT itab_zycbt209 IS INITIAL.
DELETE itab_zycbt209 WHERE saldo <= 0.
LOOP AT itab_zycbt209 ASSIGNING <fs_zycbt209>.
COLLECT <fs_zycbt209> INTO itab_liq_and.
ENDLOOP.
FREE itab_zycbt209.
ENDIF.
LOOP AT itab_invoice
ASSIGNING <fs_invoice>
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYGL_IMPOSTO
...
CLEAR t001-land1.
SELECT SINGLE land1 FROM t001
INTO t001-land1
WHERE bukrs = p_bukrs .
SELECT SINGLE * FROM /pws/zycbt007
WHERE bukrs = p_bukrs .
CLEAR itab_zyglt378. REFRESH itab_zyglt378.
SELECT *
FROM /pws/zyglt378
INTO TABLE itab_zyglt378
* >> Início da exclusão: FUNCTION /PWS/ZYGL_IMPOSTO
WHERE codmod EQ p_cod_mod.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_IMPOSTO
WHERE codmod EQ p_cod_mod. "#EC CI_NOFIRST
* << Fim da inclusão
DELETE itab_zyglt378 WHERE witht IS initial.
DELETE itab_zyglt378 WHERE bukrs NE space AND
bukrs NE p_bukrs.
DELETE itab_zyglt378 WHERE land1 NE space AND
land1 NE t001-land1.
DELETE itab_zyglt378 WHERE regio NE space AND
regio NE p_regio.
SORT itab_zyglt378 BY codmod ASCENDING
cod_desp ASCENDING
witht ASCENDING
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em RELE F6DK960029 20080411 173622 PWSCB
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA109F01
...
c_frpagto TYPE /pws/zycbe124-frpagto VALUE 'C'.
STATICS
v_nrseq TYPE /pws/zycbt229-nrseq_remessa.
CHECK /pws/zycbe124-tpoper = c_tpoper AND
/pws/zycbe124-frpagto = c_frpagto.
IF v_nrseq IS INITIAL.
SELECT nrseq_remessa
FROM /pws/zycbt229
UP TO 1 ROWS
INTO v_nrseq
* >> Início da exclusão: FORM VERIFICA_ASSOCIACAO
WHERE nrseq_remessa = /pws/zycbe124-nrseq.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ASSOCIACAO
WHERE nrseq_remessa = /pws/zycbe124-nrseq. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
ENDIF.
IF v_nrseq IS INITIAL.
CLEAR p_associado.
ELSE.
p_associado = 'X'.
ENDIF.
ENDFORM.
FORM calcula_base_calculo USING p_vl_remessa
p_tpimp
p_formula
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F01
...
AND gsberf = itab_zycbt006-gsberf.
ENDLOOP.
IF NOT itab_zycbt006[] IS INITIAL.
SELECT *
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_zycbt006
WHERE nrinvoic = itab_zycbt006-nrinvoic AND
gsberf = itab_zycbt006-gsberf AND
nrparcf = itab_zycbt006-nrparcf AND
* >> Início da exclusão: FORM SELECIONA_ZYCBT030
nrseqc = itab_zycbt006-nrseqc.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_ZYCBT030
nrseqc = itab_zycbt006-nrseqc. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc NE 0.
SELECT *
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_zycbt006
WHERE nrinvoic = itab_zycbt006-nrinvoic AND
gsberf = itab_zycbt006-gsberf AND
* >> Início da exclusão: FORM SELECIONA_ZYCBT030
nrparcf = itab_zycbt006-nrparcf .
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_ZYCBT030
nrparcf = itab_zycbt006-nrparcf. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
FORM lancamento_provisao.
DATA: v_docto LIKE /pws/zycbt030-belnr,
v_chave LIKE /pws/zycbe033-cpochv.
FREE itab_doc_f02.
LOOP AT itab_zycbt006 WHERE v_status EQ 'I' AND
v_armda NE 'X'.
LOOP AT itab_zycbt030 WHERE nrinvoic = itab_zycbt006-nrinvoic
...
...
LOOP AT itab_zycbt006 WHERE v_status NE 'E'.
CLEAR: itab_selreg,
itab_zycet010,
itab_zycet013.
REFRESH: itab_zycet010,
itab_zycet013.
SELECT SINGLE * FROM /pws/zycbt017
WHERE nrinvoic EQ itab_zycbt006-nrinvoic
AND nrparcf EQ itab_zycbt006-nrparcf.
SELECT SINGLE * FROM /pws/zycbt037
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_AGENTE
WHERE parvw EQ /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_AGENTE
WHERE parvw EQ /pws/zycbt017-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc NE 0.
IF /pws/zycbt017-parvw EQ 'AD' OR
/pws/zycbt017-parvw EQ 'DA'.
SELECT SINGLE * FROM /pws/zycbt037
WHERE parvw EQ 'AD' OR
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_AGENTE
parvw EQ 'DA'.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_AGENTE
parvw EQ 'DA'. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
CHECK /pws/zycbt037-codpad EQ 'G' OR /pws/zycbt037-codpad EQ 'D'.
IF /pws/zycet037-comis_provisao IS INITIAL OR
/pws/zycet037-comis_provisao EQ 0.
SELECT *
INTO TABLE itab_zycet010
FROM /pws/zycet010
WHERE nrseq EQ itab_zycbt006-nrinvoic
AND ( dtpagto IS null
...
...
AND status EQ 'C'.
CLEAR: itab_selreg,
itab_zycet010,
itab_zycet013.
REFRESH: itab_zycet010,
itab_zycet013.
SELECT SINGLE * FROM /pws/zycbt017
WHERE nrinvoic EQ itab_zycbt006-nrinvoic
AND nrparcf EQ itab_zycbt006-nrparcf.
SELECT SINGLE * FROM /pws/zycbt037
* >> Início da exclusão: FORM ESTORNA_COMISSAO
WHERE parvw EQ /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_COMISSAO
WHERE parvw EQ /pws/zycbt017-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc NE 0.
IF /pws/zycbt017-parvw EQ 'AD' OR
/pws/zycbt017-parvw EQ 'DA'.
SELECT SINGLE * FROM /pws/zycbt037
WHERE parvw EQ 'AD' OR
* >> Início da exclusão: FORM ESTORNA_COMISSAO
parvw EQ 'DA'.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_COMISSAO
parvw EQ 'DA'. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
CHECK /pws/zycbt037-codpad EQ 'G' OR /pws/zycbt037-codpad EQ 'D'.
IF /pws/zycet037-comis_provisao IS INITIAL OR
/pws/zycet037-comis_provisao EQ 0.
SELECT *
INTO TABLE itab_zycet010
FROM /pws/zycet010
WHERE nrseq EQ itab_zycbt006-nrinvoic
AND ( dtpagto NE ' ' OR
...
...
AND status EQ 'C'.
CLEAR: itab_selreg,
itab_zycet010,
itab_zycet013.
REFRESH: itab_zycet010,
itab_zycet013.
SELECT SINGLE * FROM /pws/zycbt017
WHERE nrinvoic EQ itab_zycbt006-nrinvoic
AND nrparcf EQ itab_zycbt006-nrparcf.
SELECT SINGLE * FROM /pws/zycbt037
* >> Início da exclusão: FORM ESTORNA_COMIS_T
WHERE parvw EQ /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_COMIS_T
WHERE parvw EQ /pws/zycbt017-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc NE 0.
IF /pws/zycbt017-parvw EQ 'AD' OR
/pws/zycbt017-parvw EQ 'DA'.
SELECT SINGLE * FROM /pws/zycbt037
WHERE parvw EQ 'AD' OR
* >> Início da exclusão: FORM ESTORNA_COMIS_T
parvw EQ 'DA'.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_COMIS_T
parvw EQ 'DA'. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
CHECK /pws/zycbt037-codpad EQ 'G' OR /pws/zycbt037-codpad EQ 'D'.
SELECT *
INTO TABLE itab_zycet010
FROM /pws/zycet010
WHERE nrseq EQ itab_zycbt006-nrinvoic
AND ( dtpagto NE ' ' OR
dtpagto NE '00000000' ).
LOOP AT itab_zycet010.
...
...
IF v_cta_bloq = 'S'.
EXIT.
ENDIF.
ENDIF.
IF wa_zycbt007-liq_com_cg NE 'RP'.
SELECT SINGLE * FROM /pws/zycbt017
WHERE nrinvoic = itab_zycbt006-nrinvoic AND
nrparcf = itab_zycbt006-nrparcf AND
gsberf = itab_zycbt006-gsberf.
SELECT SINGLE * FROM /pws/zycbt037
* >> Início da exclusão: FORM VERIF_CONTAS
WHERE parvw EQ /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIF_CONTAS
WHERE parvw EQ /pws/zycbt017-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
IF /pws/zycbt037-codpad EQ 'G' OR /pws/zycbt037-codpad EQ 'D'.
SELECT *
INTO TABLE itab_zycet010
FROM /pws/zycet010
WHERE nrseq EQ itab_zycbt006-nrinvoic
AND ( dtpagto IS null
OR dtpagto EQ ' '
OR dtpagto EQ '00000000' ).
IF sy-subrc EQ 0.
LOOP AT itab_zycet010.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F03
...
SELECT
bukrs nrinvoic belnr dtincl gsberf nrparcf saldo belnr2 dtbelnr
koart umskz hkont
FROM /pws/zycbt209
INTO TABLE p_itab_zycbt209
FOR ALL ENTRIES IN p_itab_vinculacao
WHERE
nrinvoic EQ p_itab_vinculacao-nrinvoic AND
gsberf EQ p_itab_vinculacao-gsberf AND
nrparcf EQ p_itab_vinculacao-nrparcf AND
* >> Início da exclusão: FORM SELECIONA_LIQUIDACAO_ANDAMENTO
saldo GT 0.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_LIQUIDACAO_ANDAMENTO
saldo GT 0. "#EC CI_NOFIRST
* << Fim da inclusão
ENDFORM.
FORM seleciona_vinculacao
USING
p_itab_vinculacao TYPE t_itab_vinculacao
CHANGING
p_itab_zycbt069 TYPE t_itab_zycbt069.
CHECK
NOT p_itab_vinculacao IS INITIAL AND
( /pws/zycbe001-tpcontr(01) EQ 'P' OR
/pws/zycbe001-tpcontr(01) EQ 'S' ).
...
...
AND gsberf = itab_zycbt005-gsberf
AND sld_exterior GT 0.
IF sy-subrc EQ 0.
SELECT *
FROM /pws/zycbt209
INTO TABLE it_zycbt209
FOR ALL ENTRIES IN it_zycbt226
WHERE nrinvoic = it_zycbt226-nrinvoic
AND nrparcf = it_zycbt226-nrparcf
AND gsberf = it_zycbt226-gsberf
* >> Início da exclusão: FORM SELECAO_FATURAS
AND saldo GT 0.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECAO_FATURAS
AND saldo GT 0. "#EC CI_NOFIRST
* << Fim da inclusão
SELECT *
FROM /pws/zycbt030
INTO TABLE it_zycbt030
FOR ALL ENTRIES IN it_zycbt226
WHERE nrinvoic = it_zycbt226-nrinvoic
AND nrparcf = it_zycbt226-nrparcf
AND gsberf = it_zycbt226-gsberf
AND vlsltrans GT 0.
LOOP AT it_zycbt226.
CLEAR: v_209, v_030.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004O01
...
v_nome_campo,
v_comp.
IF sy-dynnr EQ '0100'.
v_cod_grupo = 'CCO'.
ENDIF.
SELECT campo flag
FROM /pws/zyglt320
INTO TABLE itab_t320
WHERE programa = sy-repid AND
tela = sy-dynnr AND
* >> Início da exclusão: MODULE TRATA_TBCONTROL
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_TBCONTROL
cod_grupo = v_cod_grupo. "#EC CI_NOFIRST
* << Fim da inclusão
SORT itab_t320 BY campo.
LOOP AT SCREEN.
itab_nome_campo-nome_campo_tela = screen-name.
APPEND itab_nome_campo.
ENDLOOP.
SORT itab_nome_campo.
LOOP AT itab_t320.
CONCATENATE '.' itab_t320-campo '.' INTO v_comp.
SEARCH itab_nome_campo FOR v_comp STARTING AT 1.
IF sy-subrc EQ 0.
...
...
IF sy-dynnr EQ '0100' .
v_cod_grupo = 'CCO'.
ELSEIF sy-dynnr EQ '0101'.
v_cod_grupo = 'CCR'.
ENDIF.
SELECT campo flag
FROM /pws/zyglt320
INTO TABLE itab_t320
WHERE programa = sy-repid AND
tela = sy-dynnr AND
* >> Início da exclusão: MODULE TRATA_CAMPOS
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_CAMPOS
cod_grupo = v_cod_grupo. "#EC CI_NOFIRST
* << Fim da inclusão
SORT itab_t320 BY campo.
LOOP AT SCREEN.
itab_nome_campo-nome_campo_tela = screen-name.
APPEND itab_nome_campo.
ENDLOOP.
SORT itab_nome_campo.
LOOP AT itab_t320.
CONCATENATE '.' itab_t320-campo '.' INTO v_comp.
SEARCH itab_nome_campo FOR v_comp STARTING AT 1.
IF sy-subrc EQ 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005F01
...
CLEAR: v_prazo, v_ok.
READ TABLE itab_zycbt017 INDEX 1.
IF /pws/zycbe017-dtvencto NE itab_zycbt017-dtvencto.
/pws/zycbe017-prazo = /pws/zycbe017-dtbl - /pws/zycbe017-dtvencto.
v_prazo = /pws/zycbe017-prazo.
v_ok = 'X'.
SELECT *
FROM /pws/zycbt005
UP TO 1 ROWS
WHERE nrinvoic EQ itab_zycbt017-nrinvoic AND
* >> Início da exclusão: FORM ALTERA_ITAB_ZYCBT017
nrparcf EQ itab_zycbt017-nrparcf.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_ITAB_ZYCBT017
nrparcf EQ itab_zycbt017-nrparcf. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
IF sy-subrc EQ 0.
SELECT *
FROM /pws/zycbt006
UP TO 1 ROWS
WHERE nrinvoic EQ itab_zycbt017-nrinvoic AND
* >> Início da exclusão: FORM ALTERA_ITAB_ZYCBT017
nrparcf EQ itab_zycbt017-nrparcf.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_ITAB_ZYCBT017
nrparcf EQ itab_zycbt017-nrparcf. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
IF sy-subrc EQ 0.
MESSAGE i289 WITH itab_zycbt017-nrinvoic text-086.
ELSE.
MESSAGE i289 WITH itab_zycbt017-nrinvoic text-085.
ENDIF.
ENDIF.
ENDIF.
itab_zycbt017-dtvencto = /pws/zycbe017-dtvencto.
itab_zycbt017-bconegoc = /pws/zycbe017-bconegoc.
itab_zycbt017-dtnegocd = /pws/zycbe017-dtnegocd.
...
...
IF sy-subrc NE 0.
APPEND itab_zycbt045.
ENDIF.
ENDFORM.
FORM carrega_itab_zycbt005.
SELECT *
UP TO 1 ROWS
INTO itab_zycbt005
FROM /pws/zycbt005
WHERE nrinvoic = itab_zycbt017-nrinvoic AND
* >> Início da exclusão: FORM CARREGA_ITAB_ZYCBT005
nrparcf = itab_zycbt017-nrparcf.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ITAB_ZYCBT005
nrparcf = itab_zycbt017-nrparcf. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
IF sy-subrc EQ 0.
v_ok05 = 'X'.
ENDIF.
ENDFORM.
FORM carrega_itab_zycbt004.
SELECT *
UP TO 1 ROWS
INTO itab_zycbt004
FROM /pws/zycbt004
WHERE nrinvoic = itab_zycbt017-nrinvoic AND
* >> Início da exclusão: FORM CARREGA_ITAB_ZYCBT004
nrparcf = itab_zycbt017-nrparcf.
ENDSELECT. "#EC CI_NOFIELD
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ITAB_ZYCBT004
nrparcf = itab_zycbt017-nrparcf. "#EC CI_NOFIELD
ENDSELECT.
* << Fim da inclusão
IF sy-subrc EQ 0 AND itab_zycbt004-dtpagto EQ '00000000 '.
v_ok04 = 'X'.
ENDIF.
ENDFORM.
FORM carrega_zycbe001.
SELECT *
UP TO 1 ROWS
FROM /pws/zycbt001 INTO /pws/zycbe001
WHERE nrseqc = itab_zycbt005-nrseqc.
ENDSELECT.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005O01
...
tc_contrato-lines = v_lines1.
ENDMODULE.
MODULE texto_descritivo OUTPUT.
CLEAR: v_txtmoeda, v_txtpais, v_txtcom, v_txtbcon.
IF NOT /pws/zycbe017-waers IS INITIAL.
SELECT ltext
UP TO 1 ROWS
INTO (tcurt-ltext)
FROM tcurt
WHERE spras EQ sy-langu AND
* >> Início da exclusão: MODULE TEXTO_DESCRITIVO
waers EQ /pws/zycbe017-waers.
ENDSELECT. "#EC CI_SGLSELECT
* << Fim da exclusão
* >> Início da inclusão: MODULE TEXTO_DESCRITIVO
waers EQ /pws/zycbe017-waers. "#EC CI_SGLSELECT
ENDSELECT.
* << Fim da inclusão
v_txtmoeda = tcurt-ltext.
ENDIF.
IF NOT /pws/zycbe017-land1 IS INITIAL.
SELECT *
UP TO 1 ROWS
FROM t005t
WHERE spras EQ sy-langu AND
land1 EQ /pws/zycbe017-land1.
ENDSELECT.
v_txtpais = t005t-landx.
ENDIF.
IF NOT /pws/zycbe017-parvw IS INITIAL.
SELECT txtdesc
UP TO 1 ROWS
INTO (/pws/zycbt037-txtdesc)
FROM /pws/zycbt037
* >> Início da exclusão: MODULE TEXTO_DESCRITIVO
WHERE parvw EQ /pws/zycbe017-parvw.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: MODULE TEXTO_DESCRITIVO
WHERE parvw EQ /pws/zycbe017-parvw. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
v_txtcom = /pws/zycbt037-txtdesc.
ENDIF.
IF NOT /pws/zycbe017-banco IS INITIAL.
SELECT lifnr name1
UP TO 1 ROWS
INTO (lfa1-lifnr, lfa1-name1)
FROM lfa1
WHERE lifnr EQ /pws/zycbe017-banco.
ENDSELECT.
v_txtbcon = lfa1-name1.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB012F01
...
ENDIF.
CLEAR wa_zycbt011.
SELECT * FROM /pws/zycbt011
UP TO 1 ROWS
INTO wa_zycbt011
WHERE codeven = v_codevenj
AND codmod = 'E'.
ENDSELECT.
SELECT * FROM /pws/zycbt012
INTO TABLE itab_zycbt012
* >> Início da exclusão: FORM GET_PARAMETERS_F-02
WHERE codmod = 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_PARAMETERS_F-02
WHERE codmod = 'E'. "#EC CI_NOFIRST
* << Fim da inclusão
IF /pws/zycbt004-tpcontr = 'A'.
IF wa_zycbt007-fprovisao = ' '.
v_ktosl = 'DSE'.
CLEAR v_codaux1.
IF /pws/zyglt009-provjur_moeda = 'X' AND
/pws/zycbt004-waers = wa_zycbt007-waersa.
CONCATENATE /pws/zycbt004-tpdesp wa_zycbt007-waersa
INTO v_codaux1 SEPARATED BY space.
ELSE.
v_codaux1 = /pws/zycbt004-tpdesp.
...
...
ENDIF.
CLEAR wa_zycbt011.
SELECT * FROM /pws/zycbt011
INTO wa_zycbt011
UP TO 1 ROWS
WHERE codeven = v_codevenj
AND codmod = 'E'.
ENDSELECT.
SELECT * FROM /pws/zycbt012
INTO TABLE itab_zycbt012
* >> Início da exclusão: FORM GET_PARAMETERS_F-02_AUX
WHERE codmod = 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_PARAMETERS_F-02_AUX
WHERE codmod = 'E'. "#EC CI_NOFIRST
* << Fim da inclusão
IF wa_zycbt007-fprovisao = ' '.
v_ktosl = 'DSE'.
CLEAR v_codaux1.
IF /pws/zyglt009-provjur_moeda = 'X' AND
/pws/zycbt004-waers = wa_zycbt007-waersa.
CONCATENATE /pws/zycbt004-tpdesp wa_zycbt007-waersa
INTO v_codaux1 SEPARATED BY space.
ELSE.
v_codaux1 = /pws/zycbt004-tpdesp.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB013F02
...
( /pws/zycbe040-dtate IS INITIAL ) AND
( NOT /pws/zycbe040-corret IS INITIAL ) AND
( NOT /pws/zycbe040-bukrs IS INITIAL ).
PERFORM seleciona_3.
ENDIF.
PERFORM processa_dados.
ENDFORM.
FORM seleciona_1.
SELECT * FROM /pws/zycbt001 INTO TABLE itab_zycbt001_aux
WHERE corret EQ /pws/zycbe040-corret AND
* >> Início da exclusão: FORM SELECIONA_1
bukrs EQ /pws/zycbe040-bukrs.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_1
bukrs EQ /pws/zycbe040-bukrs. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc <> 0.
v_sel001 = 'N'.
ENDIF.
IF sy-subrc = 0.
LOOP AT itab_zycbt001_aux.
IF itab_zycbt001_aux-fdtlanc EQ 'C'.
IF ( itab_zycbt001_aux-dtcred >= /pws/zycbe040-dtde ) AND
( itab_zycbt001_aux-dtcred <= /pws/zycbe040-dtate ).
APPEND itab_zycbt001_aux TO itab_zycbt001.
ENDIF.
...
...
IF sy-subrc EQ 0.
MOVE lfa1-name1 TO v_corret.
ELSE.
v_corret = ''.
ENDIF.
ENDIF.
ENDFORM.
FORM seleciona_3.
SELECT * FROM /pws/zycbt001 INTO TABLE itab_zycbt001_aux
WHERE corret EQ /pws/zycbe040-corret AND
* >> Início da exclusão: FORM SELECIONA_3
bukrs EQ /pws/zycbe040-bukrs.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_3
bukrs EQ /pws/zycbe040-bukrs. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc <> 0.
v_sel001 = 'N'.
ENDIF.
IF sy-subrc = 0.
LOOP AT itab_zycbt001_aux.
APPEND itab_zycbt001_aux TO itab_zycbt001.
ENDLOOP.
ENDIF.
SELECT * FROM /pws/zycbt031 INTO TABLE itab_zycbt031
WHERE corret EQ /pws/zycbe040-corret AND
...
...
ENDIF.
ENDFORM.
FORM processa_dados.
CLEAR v_erro.
IF ( v_sel001 EQ 'N' ) AND ( v_sel031 EQ 'N' ).
MESSAGE s222.
EXIT.
ENDIF.
PERFORM find_nrseq.
LOOP AT itab_zycbt001.
* >> Início da exclusão: FORM PROCESSA_DADOS
SELECT SINGLE * FROM /pws/zycbt041
WHERE nrseqc = itab_zycbt001-nrseqc.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSA_DADOS
SELECT *
UP TO 1 ROWS
FROM /pws/zycbt041
WHERE nrseqc = itab_zycbt001-nrseqc. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
IF sy-subrc <> 0.
CLEAR itab_zycbt041.
MOVE: v_nseq TO itab_zycbt041-nrseq ,
itab_zycbt001-nrseqc TO itab_zycbt041-nrseqc ,
itab_zycbt001-nrcontr TO itab_zycbt041-nrcontr ,
'E' TO itab_zycbt041-mdcorresp,
text-014 TO itab_zycbt041-tpcontr ,
itab_zycbt001-txcneg TO itab_zycbt041-kursf ,
itab_zycbt001-bconegoc TO itab_zycbt041-compvend ,
itab_zycbt001-waers TO itab_zycbt041-waers ,
...
...
ENDIF.
PERFORM calcula_corretagem_001.
APPEND itab_zycbt041.
ENDIF.
ENDLOOP.
IF v_erro = 'X'.
MESSAGE w222.
EXIT.
ENDIF.
LOOP AT itab_zycbt031.
* >> Início da exclusão: FORM PROCESSA_DADOS
SELECT SINGLE * FROM /pws/zycbt041
WHERE nrseqc = itab_zycbt031-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSA_DADOS
SELECT *
UP TO 1 ROWS
FROM /pws/zycbt041
WHERE nrseqc = itab_zycbt031-nrseq. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
IF sy-subrc <> 0.
CLEAR itab_zycbt041.
MOVE: v_nseq TO itab_zycbt041-nrseq ,
itab_zycbt031-nrseq TO itab_zycbt041-nrseqc ,
itab_zycbt031-nrcorresp TO itab_zycbt041-nrcontr ,
itab_zycbt031-mdcorresp TO itab_zycbt041-mdcorresp,
itab_zycbt031-dtboleto TO itab_zycbt041-dtcambio ,
itab_zycbt031-tipo TO itab_zycbt041-tpcontr ,
itab_zycbt031-bcooper TO itab_zycbt041-compvend ,
itab_zycbt031-waers TO itab_zycbt041-waers ,
...
...
'BLART'
text-005.
itab_zycbe033-blart = itab_zycbt011-blart.
PERFORM verify_null_field USING /pws/zycbe040-vlmitot
'VLMITOT'
text-003.
itab_zycbe033-wrbtr = /pws/zycbe040-vlmitot.
itab_zycbe033-d_gsber = /pws/zycbe040-gsber.
itab_zycbe033-c_gsber = /pws/zycbe040-gsber.
itab_zycbe033-d_kostl = /pws/zycbe040-kostl.
* >> Início da exclusão: FORM FILL_DATE_F63
CALL CUSTOMER-FUNCTION '001'
TABLES
t_dados = itab_zycbe033.
* << Fim da exclusão
APPEND itab_zycbe033.
LOOP AT itab_zycbt034.
MESSAGE i016 WITH itab_zycbt034-descricao.
ENDLOOP.
IF itab_zycbt034 IS INITIAL.
CALL FUNCTION '/PWS/ZYCB_TRANSACAO_F_63B'
EXPORTING
v_modo = v_modo_bi
TABLES
t_dados = itab_zycbe033
...
...
t_zycbt032 = itab_zycbt032
EXCEPTIONS
campo_em_branco = 1
OTHERS = 3.
IF sy-subrc = 0.
READ TABLE itab_zycbt032 WITH KEY tcode = 'F-63'
tabela = '/PWS/ZYCBT040'
cpochv = /pws/zycbe040-nrseq
tpmsg = 'S'.
IF sy-subrc = 0.
* >> Início da exclusão: FORM FILL_DATE_F63
CALL CUSTOMER-FUNCTION '005'.
* << Fim da exclusão
MESSAGE i057 WITH itab_zycbt032-belnr.
/pws/zycbe040-belnr_p = itab_zycbt032-belnr.
/pws/zycbe040-statusp = 'P'.
SELECT * FROM /pws/zycbt133
INTO TABLE itab_zycbt133
WHERE bukrs = /pws/zycbe040-bukrs.
READ TABLE itab_zycbt133 WITH KEY codmod = 'E'.
IF sy-subrc = 0.
IF itab_zycbt133-vaprov = 'X'.
PERFORM executa_aprovacao.
...
...
DATA: v_belnr_ant LIKE /pws/zycbe040-belnr_p.
itab_zycbe033-tcode = 'FB08'.
itab_zycbe033-tabela = '/PWS/ZYCBT040'.
itab_zycbe033-cpochv = /pws/zycbe040-nrseq.
itab_zycbe033-belnr = /pws/zycbe040-belnr_p.
itab_zycbe033-bukrs = /pws/zycbe040-bukrs.
itab_zycbe033-budat = v_dtpagtoant.
itab_zycbe033-gjahs = v_dtpagtoant+0(4).
v_belnr_ant = /pws/zycbe040-belnr_p.
itab_zycbe033-stgrd = '01'.
* >> Início da exclusão: FORM ESTORNA_DOC
CALL CUSTOMER-FUNCTION '002'
TABLES
t_dados = itab_zycbe033.
* << Fim da exclusão
APPEND itab_zycbe033.
CALL FUNCTION '/PWS/ZYCB_TRANSACAO_FB08'
EXPORTING
v_modo = v_modo_bi
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
EXCEPTIONS
campo_em_branco = 1
OTHERS = 2.
IF sy-subrc = 0.
READ TABLE itab_zycbt032 WITH KEY tcode = 'FB08'
tabela = '/PWS/ZYCBT040'
cpochv = /pws/zycbe040-nrseq
tpmsg = 'S'.
IF sy-subrc EQ 0.
* >> Início da exclusão: FORM ESTORNA_DOC
CALL CUSTOMER-FUNCTION '006'.
* << Fim da exclusão
MESSAGE i030 WITH v_belnr_ant.
v_estorno = 'X'.
CLEAR v_dtpagtoant.
/pws/zycbe040-belnr_p = ' '.
/pws/zycbe040-statusp = ' '.
MOVE: /pws/zycbe040-belnr_p TO itab_zycbt040-belnr_p,
/pws/zycbe040-statusp TO itab_zycbt040-statusp.
MODIFY itab_zycbt040 INDEX v_nseq TRANSPORTING belnr_p statusp.
MODIFY /pws/zycbt040 FROM itab_zycbt040.
v_exec_f63 = 'S'.
...
...
PERFORM get_parameters.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = 'FBV0'.
itab_zycbe033-tabela = '/PWS/ZYCBT040'.
itab_zycbe033-cpochv = /pws/zycbe040-nrseq.
itab_zycbe033-belnr = /pws/zycbe040-belnr_p.
itab_zycbe033-bukrs = /pws/zycbe040-bukrs.
itab_zycbe033-bldat = v_dtpagtoant.
itab_zycbe033-bktxt = /pws/zycbt007-bktxt.
itab_zycbe033-xblnr = /pws/zycbe040-nrseq.
* >> Início da exclusão: FORM ESTORNA_DOC_F63P
CALL CUSTOMER-FUNCTION '003'
TABLES
t_dados = itab_zycbe033.
* << Fim da exclusão
APPEND itab_zycbe033.
CALL FUNCTION '/PWS/ZYCB_TRANSACAO_FBV0'
EXPORTING
v_modo = v_modo_bi
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
EXCEPTIONS
campo_em_branco = 1
OTHERS = 2.
IF sy-subrc = 0.
READ TABLE itab_zycbt032 WITH KEY tcode = 'FBV0'
tabela = '/PWS/ZYCBT040'
cpochv = /pws/zycbe040-nrseq
tpmsg = 'S'.
IF sy-subrc EQ 0.
* >> Início da exclusão: FORM ESTORNA_DOC_F63P
CALL CUSTOMER-FUNCTION '007'.
* << Fim da exclusão
MESSAGE i030 WITH v_belnr.
v_estorno = 'X'.
/pws/zycbe040-belnr_p = ' '.
/pws/zycbe040-statusp = ' '.
CLEAR v_dtpagtoant.
MOVE: /pws/zycbe040-belnr_p TO itab_zycbt040-belnr_p,
/pws/zycbe040-statusp TO itab_zycbt040-statusp.
MODIFY itab_zycbt040 INDEX v_nseq TRANSPORTING belnr_p statusp.
MODIFY /pws/zycbt040 FROM itab_zycbt040.
v_exec_f63 = 'S'.
...
...
FORM executa_aprovacao.
PERFORM clear_date_batch.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = 'FBV0'.
itab_zycbe033-tabela = '/PWS/ZYCBT040'.
itab_zycbe033-cpochv = /pws/zycbe040-nrseq.
itab_zycbe033-belnr = /pws/zycbe040-belnr_p.
itab_zycbe033-bukrs = /pws/zycbe040-bukrs.
itab_zycbe033-zlspr = ''.
itab_zycbe033-bldat = /pws/zycbe040-dtpagto.
* >> Início da exclusão: FORM EXECUTA_APROVACAO
CALL CUSTOMER-FUNCTION '004'
TABLES
t_dados = itab_zycbe033.
* << Fim da exclusão
APPEND itab_zycbe033.
CALL FUNCTION '/PWS/ZYGL_TRANSACAO_FBV0_A'
EXPORTING
v_modo = v_modo_bi
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
EXCEPTIONS
campo_em_branco = 1
OTHERS = 2.
IF sy-subrc = 0.
READ TABLE itab_zycbt032 WITH KEY tcode = 'FBV0'
tabela = '/PWS/ZYCBT040'
cpochv = /pws/zycbe040-nrseq
tpmsg = 'S'.
IF sy-subrc EQ 0.
* >> Início da exclusão: FORM EXECUTA_APROVACAO
CALL CUSTOMER-FUNCTION '008'.
* << Fim da exclusão
SELECT SINGLE * FROM bkpf
WHERE bukrs EQ itab_zycbe033-bukrs
AND belnr EQ /pws/zycbe040-belnr_p
AND gjahr EQ /pws/zycbe040-dtpagto+0(4)
AND bstat EQ 'V'.
IF sy-subrc EQ 0.
MESSAGE i248.
EXIT.
ENDIF.
/pws/zycbe040-statusp = 'C'.
COMMIT WORK.
MESSAGE i211 WITH /pws/zycbe040-belnr_p.
ENDIF.
ENDIF.
ENDFORM.
FORM modo_exec_batch.
CLEAR: /pws/zycbt039, itab_modo.
REFRESH: itab_modo.
* >> Início da exclusão: FORM MODO_EXEC_BATCH
SELECT * FROM /pws/zycbt039.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_EXEC_BATCH
SELECT * FROM /pws/zycbt039. "#EC CI_NOWHERE
* << Fim da inclusão
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
APPEND itab_modo.
ENDSELECT.
SORT itab_modo DESCENDING.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
textline1 = text-006
textline2 = text-007
titel = text-008
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB013I01
...
WHEN 'IMPRIMIR'.
PERFORM imp_list.
WHEN 'CS'.
PERFORM drill_down_doc.
WHEN 'MODO'.
PERFORM modo_exec_batch.
WHEN 'SPEC'.
IF NOT v_tcodebotao IS INITIAL.
CALL TRANSACTION v_tcodebotao.
ELSE.
* >> Início da exclusão: MODULE USER_COMMAND_0200
CALL CUSTOMER-FUNCTION '009'.
* << Fim da exclusão
ENDIF.
WHEN OTHERS.
ENDCASE.
WHEN OTHERS.
ENDCASE.
CLEAR okcode.
ENDMODULE.
MODULE atualiza_itab INPUT.
itab_zycbt040-nrseq = /pws/zycbe040-nrseq .
itab_zycbt040-dtincl = /pws/zycbe040-dtincl .
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB028O01
...
IF SY-DYNNR EQ '0102'.
V_COD_GRUPO = 'CCO'.
ELSEIF SY-DYNNR EQ '0103'.
V_COD_GRUPO = 'CCR'.
ENDIF.
SELECT CAMPO FLAG
FROM /PWS/ZYGLT320
INTO TABLE ITAB_T320
WHERE PROGRAMA = SY-REPID AND
TELA = SY-DYNNR AND
* >> Início da exclusão: MODULE TRATA_CAMPOS
COD_GRUPO = V_COD_GRUPO.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_CAMPOS
COD_GRUPO = V_COD_GRUPO. "#EC CI_NOFIRST
* << Fim da inclusão
SORT ITAB_T320 BY CAMPO.
LOOP AT SCREEN.
ITAB_NOME_CAMPO-NOME_CAMPO_TELA = SCREEN-NAME.
APPEND ITAB_NOME_CAMPO.
ENDLOOP.
SORT ITAB_NOME_CAMPO.
LOOP AT ITAB_T320.
CONCATENATE '.' ITAB_T320-CAMPO '.' INTO V_COMP.
SEARCH ITAB_NOME_CAMPO FOR V_COMP STARTING AT 1.
IF SY-SUBRC EQ 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030F01
...
FOR ALL ENTRIES IN itab_zycbt096
WHERE vbeln_va = itab_zycbt096-vbeln_va.
DELETE ADJACENT DUPLICATES FROM itab_zycet002
COMPARING nrseq vbeln_va.
ELSE.
SELECT nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme
FROM /pws/zycet002
INTO TABLE itab_zycet002
FOR ALL ENTRIES IN itab_zycbt096
* >> Início da exclusão: FORM SELECIONA_DADOS
WHERE vbeln_vl = itab_zycbt096-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
WHERE vbeln_vl = itab_zycbt096-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
DELETE ADJACENT DUPLICATES FROM itab_zycet002
COMPARING nrseq vbeln_vl.
ENDIF.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycet014
INTO TABLE itab_zycet014
FOR ALL ENTRIES IN itab_zycet002
WHERE nrseq = itab_zycet002-nrseq.
SELECT * FROM /pws/zycet001
INTO TABLE itab_zycet001
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030I01
...
INTO TABLE itab_zycet002
FOR ALL ENTRIES IN itab_zycbt096
WHERE vbeln_va = itab_zycbt096-vbeln_va.
DELETE ADJACENT DUPLICATES FROM itab_zycet002
COMPARING nrseq vbeln_va.
ELSE.
SELECT nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme FROM /pws/zycet002
INTO TABLE itab_zycet002
FOR ALL ENTRIES IN itab_zycbt096
* >> Início da exclusão: MODULE SELECIONA_ZYCET002
WHERE vbeln_vl = itab_zycbt096-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_ZYCET002
WHERE vbeln_vl = itab_zycbt096-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
DELETE ADJACENT DUPLICATES FROM itab_zycet002
COMPARING nrseq vbeln_vl.
ENDIF.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycet014
INTO TABLE itab_zycet014
FOR ALL ENTRIES IN itab_zycet002
WHERE nrseq = itab_zycet002-nrseq.
SELECT * FROM /pws/zycet001
INTO TABLE itab_zycet001
...
...
INTO TABLE itab_zycbt005
FOR ALL ENTRIES IN itab_nrseq
WHERE nrinvoic EQ itab_nrseq-nrinvoic. "#EC CI_NOFIRST
SELECT * FROM /pws/zycbt006
INTO TABLE itab_zycbt006
FOR ALL ENTRIES IN itab_nrseq
WHERE nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
SELECT * FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_nrseq
* >> Início da exclusão: MODULE SELECIONA_ZYCET002
WHERE nrinvoic = itab_nrseq-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_ZYCET002
WHERE nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
ELSEIF NOT itab_zycbt161[] IS INITIAL.
IF v_ordven = 'X' OR v_iteov = 'X'.
SELECT nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme FROM /pws/zycet002
INTO TABLE itab_zycet002
FOR ALL ENTRIES IN itab_zycbt161
WHERE vbeln_va = itab_zycbt161-vbeln_va.
ELSE.
SELECT nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme FROM /pws/zycet002
INTO TABLE itab_zycet002
FOR ALL ENTRIES IN itab_zycbt161
* >> Início da exclusão: MODULE SELECIONA_ZYCET002
WHERE vbeln_vl = itab_zycbt161-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_ZYCET002
WHERE vbeln_vl = itab_zycbt161-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
DELETE ADJACENT DUPLICATES FROM itab_zycet002
COMPARING nrseq vbeln_va.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycet014
INTO TABLE itab_zycet014
FOR ALL ENTRIES IN itab_zycet002
WHERE nrseq = itab_zycet002-nrseq.
SELECT * FROM /pws/zycet001
INTO TABLE itab_zycet001
...
...
INTO TABLE itab_zycbt005
FOR ALL ENTRIES IN itab_nrseq
WHERE nrinvoic EQ itab_nrseq-nrinvoic. "#EC CI_NOFIRST
SELECT * FROM /pws/zycbt006
INTO TABLE itab_zycbt006
FOR ALL ENTRIES IN itab_nrseq
WHERE nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
SELECT * FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_nrseq
* >> Início da exclusão: MODULE SELECIONA_ZYCET002
WHERE nrinvoic = itab_nrseq-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_ZYCET002
WHERE nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
ENDIF.
ENDIF.
SORT itab_zycet002 BY nrseq.
SORT: itab_zycet014 BY nrseq,
itab_zycet014_aux BY nrseq.
IF NOT itab_zycet014_aux[] IS INITIAL.
LOOP AT itab_zycet002.
READ TABLE itab_zycet014_aux
WITH KEY nrseq = itab_zycet002-nrseq
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030O01
...
IF sy-dynnr EQ '0111' .
v_cod_grupo = 'CCO'.
ELSEIF sy-dynnr EQ '0112'.
v_cod_grupo = 'CCR'.
ENDIF.
SELECT campo flag
FROM /pws/zyglt320
INTO TABLE itab_t320
WHERE programa = sy-repid AND
tela = sy-dynnr AND
* >> Início da exclusão: MODULE TRATA_CAMPOS
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_CAMPOS
cod_grupo = v_cod_grupo. "#EC CI_NOFIRST
* << Fim da inclusão
SORT itab_t320 BY campo.
LOOP AT SCREEN.
itab_nome_campo-nome_campo_tela = screen-name.
APPEND itab_nome_campo.
ENDLOOP.
SORT itab_nome_campo.
LOOP AT itab_t320.
CONCATENATE '.' itab_t320-campo '.' INTO v_comp.
SEARCH itab_nome_campo FOR v_comp STARTING AT 1.
IF sy-subrc EQ 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB033F01
...
IF p_field IS INITIAL.
itab_zycbt034-campo = p_fieldname.
itab_zycbt034-descricao = p_description.
APPEND itab_zycbt034.
ENDIF.
ENDFORM.
FORM command_modo.
DATA: wa_zycbt039 LIKE /pws/zycbt039.
CLEAR: itab_modo.
REFRESH: itab_modo.
* >> Início da exclusão: FORM COMMAND_MODO
SELECT * FROM /pws/zycbt039 INTO wa_zycbt039.
* << Fim da exclusão
* >> Início da inclusão: FORM COMMAND_MODO
SELECT * FROM /pws/zycbt039 INTO wa_zycbt039. "#EC CI_NOWHERE
* << Fim da inclusão
itab_modo-selflag = wa_zycbt039-modo.
itab_modo-varoption = wa_zycbt039-descr.
APPEND itab_modo.
ENDSELECT.
SORT itab_modo DESCENDING.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
textline1 = text-036
textline2 = text-037
titel = text-038
...
...
v_saldo_liq LIKE /pws/zycbt219-saldo_liq.
SELECT SINGLE saldo_liq FROM /pws/zycbt219 INTO v_saldo_liq
WHERE bukrs = itab_zycbt219-bukrs AND
nrinvoic = itab_zycbt219-nrinvoic AND
belnr = itab_zycbt219-belnr AND
dtincl = itab_zycbt219-dtincl AND
gsberf = itab_zycbt219-gsberf AND
nrparcf = itab_zycbt219-nrparcf.
SELECT * FROM /pws/zycbt006
UP TO 1 ROWS
* >> Início da exclusão: FORM PROC_ESTORNO
WHERE nrinvoic EQ itab_zycbt219-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: FORM PROC_ESTORNO
WHERE nrinvoic EQ itab_zycbt219-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
IF sy-subrc NE 0.
SELECT * FROM /pws/zycbt005
UP TO 1 ROWS
* >> Início da exclusão: FORM PROC_ESTORNO
WHERE nrinvoic EQ itab_zycbt219-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: FORM PROC_ESTORNO
WHERE nrinvoic EQ itab_zycbt219-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
ENDIF.
IF sy-subrc EQ 0.
IF itab_zycbt219-saldo NE itab_zycbt219-vlme AND
v_saldo_liq EQ 0.
CALL FUNCTION 'MESSAGE_STORE'
EXPORTING
arbgb = '/PWS/ZYCBM'
msgty = 'S'
msgv1 = text-056
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB104F01
...
IF sy-tcode EQ '/PWS/ZYCB104_C'.
CLEAR /pws/zycme003-dtemb.
CLEAR itab_zycmt003.
REFRESH itab_zycmt003.
ENDIF.
ENDFORM.
FORM consiste_dados_banco_agencia.
SELECT bankl UP TO 1 ROWS
FROM lfbk
INTO lfbk-bankl
* >> Início da exclusão: FORM CONSISTE_DADOS_BANCO_AGENCIA
WHERE bankl = itab_zycmt003-bankl.
ENDSELECT. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_DADOS_BANCO_AGENCIA
WHERE bankl = itab_zycmt003-bankl. "#EC CI_NOFIRST
ENDSELECT.
* << Fim da inclusão
ENDFORM.
FORM seleciona_dados_comissao.
SELECT * FROM /pws/zycmt003
INTO TABLE itab_zycmt003
WHERE nrseq EQ /pws/zycbe117-nrseq.
MOVE: itab_zycmt003[] TO itab_zycmt003_aux[].
READ TABLE itab_zycmt003 INDEX 1.
/pws/zycme003-dtemb = itab_zycmt003-dtemb.
ENDFORM.
FORM lock_record.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL008F01
...
ENDIF.
ELSE.
MESSAGE i000 WITH text-011.
ENDIF.
ENDFORM.
FORM busca_grupo.
IF /pws/zygle309 IS INITIAL.
SELECT * FROM /pws/zyglt313
UP TO 1 ROWS
INTO wa_zyglt313
* >> Início da exclusão: FORM BUSCA_GRUPO
WHERE tcode EQ sy-tcode.
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_GRUPO
WHERE tcode EQ sy-tcode. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
IF sy-subrc EQ 0.
SELECT SINGLE * FROM /pws/zyglt309 INTO /pws/zygle309
WHERE grupp EQ wa_zyglt313-grupp.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zyglt310
UP TO 1 ROWS
INTO /pws/zygle310
* >> Início da exclusão: FORM BUSCA_GRUPO
WHERE grupp EQ /pws/zygle309-grupp.
endselect. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_GRUPO
WHERE grupp EQ /pws/zygle309-grupp. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
CLEAR itab_zygle312. REFRESH itab_zygle312.
SELECT * FROM /pws/zyglt312 INTO TABLE itab_zygle312
WHERE grupp EQ /pws/zygle309-grupp.
IF sy-subrc EQ 0.
CLEAR itab_zygle311. REFRESH itab_zygle311.
SELECT * FROM /pws/zyglt311 INTO TABLE itab_zygle311
FOR ALL ENTRIES IN itab_zygle312
WHERE ktosl EQ itab_zygle312-ktosl
AND spras EQ sy-langu.
SORT itab_zygle312 BY ktosl.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL013F02
...
MESSAGE i061 WITH text-035 text-036 text-037.
EXIT.
ENDIF.
LOOP AT itab_zycbt001.
MOVE itab_zycbt001-nrseqc TO v_nrseqc.
WRITE v_nrseqc TO v_nrseqc RIGHT-JUSTIFIED.
OVERLAY v_nrseqc WITH '0000000000'.
SELECT *
FROM /pws/zycbt041
UP TO 1 ROWS
* >> Início da exclusão: FORM PROCESSA_DADOS
WHERE nrseqc = v_nrseqc.
endselect. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSA_DADOS
WHERE nrseqc = v_nrseqc. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
IF sy-subrc EQ 0.
DELETE itab_zycbt001.
ENDIF.
ENDLOOP.
LOOP AT itab_zycbt031.
SELECT *
FROM /pws/zycbt041
UP TO 1 ROWS
* >> Início da exclusão: FORM PROCESSA_DADOS
WHERE nrseqc = itab_zycbt031-nrseq.
endselect. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSA_DADOS
WHERE nrseqc = itab_zycbt031-nrseq. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
IF sy-subrc EQ 0.
DELETE itab_zycbt031.
ENDIF.
ENDLOOP.
LOOP AT itab_zycbt001.
CLEAR itab_zycbt041.
MOVE: sy-mandt TO itab_zycbt041-mandt ,
v_nseq TO itab_zycbt041-nrseq ,
itab_zycbt001-nrseqc TO itab_zycbt041-nrseqc ,
itab_zycbt001-nrcontr TO itab_zycbt041-nrcontr ,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL018F01
...
if sy-subrc <> 0.
message a000 with text-002.
endif.
call method g_tree->set_registered_events exporting events = events.
set handler lcl_event_click=>select_item for g_tree.
perform fill_nodes.
endif.
endform.
form fill_nodes.
refresh: node_table.
* >> Início da exclusão: FORM FILL_NODES
select * from /pws/zyglt309 into table itab_zygle309.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_NODES
select * from /pws/zyglt309 into table itab_zygle309. "#EC CI_NOWHERE
* << Fim da inclusão
sort itab_zygle309 by grupp.
if sy-subrc eq 0.
select * from /pws/zyglt310 into table itab_zygle310
for all entries in itab_zygle309
where grupp eq itab_zygle309-grupp
and spras eq sy-langu.
endif.
clear node.
node-node_key = text-006.
node-isfolder = 'X'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL110F01
...
GENERATE SUBROUTINE POOL t_prog NAME w_prog.
IF sy-subrc = 0.
PERFORM log IN PROGRAM (w_prog) USING p_dados
p_tabela
CHANGING p_wa_log
IF FOUND.
ENDIF.
ENDFORM.
FORM atualiza_itab_119_108.
SELECT * FROM /pws/zycbt236 INTO /pws/zycbe236
* >> Início da exclusão: FORM ATUALIZA_ITAB_119_108
WHERE nrboleto = /pws/zycbe031-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_119_108
WHERE nrboleto = /pws/zycbe031-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
CHECK sy-subrc NE 0.
CLEAR itab_zycbt064.
REFRESH itab_zycbt064.
SELECT *
FROM /pws/zycbt064
INTO TABLE itab_zycbt064
WHERE nrboleto EQ /pws/zycbe031-nrseq AND
dtboleto EQ /pws/zycbe031-dtboleto."#EC CI_NOFIRST
IF /pws/zycbe031-nrparc NE ' ' AND
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR111
...
SELECT *
FROM /pws/zycit006
INTO TABLE itab_zycit006
FOR ALL ENTRIES IN itab_zycbt119
WHERE nrseq EQ itab_zycbt119-nrpagto.
IF NOT itab_zycit006[] IS INITIAL.
SELECT nrbl nrdi
FROM /pws/zycit085
INTO TABLE itab_nrdi
FOR ALL ENTRIES IN itab_zycit006
* >> Início da exclusão: FORM PROCESSAR_PFATUR
WHERE nrbl EQ itab_zycit006-nrseqce.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
WHERE nrbl EQ itab_zycit006-nrseqce. "#EC CI_NOFIELD
* << Fim da inclusão
SELECT *
FROM /pws/zycit093
INTO TABLE itab_zycit093
FOR ALL ENTRIES IN itab_zycit006
WHERE nrseqce EQ itab_zycit006-nrseqce AND
dtemiss IN so_dtemi AND
identify IN so_nbl.
SELECT *
FROM /pws/zycit263
INTO TABLE itab_zycit263
FOR ALL ENTRIES IN itab_zycit006
* >> Início da exclusão: FORM PROCESSAR_PFATUR
WHERE nrseq_pgfat EQ itab_zycit006-nrseq_pgfat.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
WHERE nrseq_pgfat EQ itab_zycit006-nrseq_pgfat. "#EC CI_NOFIRST
* << Fim da inclusão
IF NOT itab_zycit263[] IS INITIAL.
SELECT *
FROM /pws/zycit003
INTO TABLE itab_zycit003
FOR ALL ENTRIES IN itab_zycit263
WHERE nrseq EQ itab_zycit263-nrseq AND
ebeln EQ itab_zycit263-ebeln AND
ebelp EQ itab_zycit263-ebelp.
ENDIF.
IF NOT itab_zycit093[] IS INITIAL.
...
...
ENDIF.
SORT itab_zycit003 BY nrseq ebeln ebelp ASCENDING.
DELETE ADJACENT DUPLICATES FROM itab_zycit003.
IF NOT itab_zycit003[] IS INITIAL.
SELECT *
FROM /pws/zycit100
INTO TABLE itab_zycit100
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq AND
ebeln EQ itab_zycit003-ebeln AND
* >> Início da exclusão: FORM PROCESSAR_PFATUR
ebelp EQ itab_zycit003-ebelp.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
ebelp EQ itab_zycit003-ebelp. "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
IF NOT itab_zycit100[] IS INITIAL.
SELECT *
FROM /pws/zycit085
INTO TABLE itab_zycit085
FOR ALL ENTRIES IN itab_zycit100
WHERE nrseqdi EQ itab_zycit100-nrseqdi AND
dtreg IN so_dtreg AND
identify IN so_ndi.
ENDIF.
...
...
vlme lifnr slpgant codint dtemb dtincl
INTO TABLE itab_zycbt117
FROM /pws/zycbt117
WHERE dtpagto NOT IN ('00000000', ' ') AND
dtpagto IN so_dtpg AND
bukrs IN so_empr AND
lifnr IN so_forn AND
codint IN so_tpmt AND
status NE 'E' AND
dtincl IN so_dtinc AND
* >> Início da exclusão: FORM PROCESSAR_PANTEC
gsber IN so_div.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PANTEC
gsber IN so_div. "#EC CI_NOFIELD
* << Fim da inclusão
IF NOT itab_zycbt117[] IS INITIAL.
SELECT * FROM /pws/zycmt023
INTO TABLE itab_zycmt023
FOR ALL ENTRIES IN itab_zycbt117
WHERE nrcorresp EQ itab_zycbt117-nrseq AND
* >> Início da exclusão: FORM PROCESSAR_PANTEC
mdcorresp EQ 'IA'.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PANTEC
mdcorresp EQ 'IA'. "#EC CI_NOFIRST
* << Fim da inclusão
SELECT *
FROM /pws/zycbt064
INTO TABLE itab_zycbt064
FOR ALL ENTRIES IN itab_zycbt117
WHERE mdcorresp EQ 'IA' AND
nrchave EQ itab_zycbt117-nrseq.
IF sy-subrc EQ 0 AND NOT itab_zycbt064[] IS INITIAL.
SELECT *
FROM /pws/zycbt134
INTO TABLE itab_zycbt134
...
...
CALL TRANSACTION p_v_transacao USING p_itab_bdc
MODE p_v_mode
UPDATE p_v_update
MESSAGES INTO p_itab_msg.
ENDFORM.
FORM filtra_faturas.
IF NOT so_dtemi[] IS INITIAL.
SELECT *
FROM /pws/zycit093
INTO TABLE itab_zycit093_a
* >> Início da exclusão: FORM FILTRA_FATURAS
WHERE dtemiss IN so_dtemi.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_FATURAS
WHERE dtemiss IN so_dtemi. "#EC CI_NOFIELD
* << Fim da inclusão
ENDIF.
IF NOT so_nbl[] IS INITIAL.
SELECT *
FROM /pws/zycit093
INTO TABLE itab_zycit093_b
* >> Início da exclusão: FORM FILTRA_FATURAS
WHERE identify IN so_nbl.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_FATURAS
WHERE identify IN so_nbl. "#EC CI_NOFIELD
* << Fim da inclusão
ENDIF.
IF NOT so_dtreg[] IS INITIAL.
SELECT *
FROM /pws/zycit085
INTO TABLE itab_zycit085_a
* >> Início da exclusão: FORM FILTRA_FATURAS
WHERE dtreg IN so_dtreg.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_FATURAS
WHERE dtreg IN so_dtreg. "#EC CI_NOFIELD
* << Fim da inclusão
ENDIF.
IF NOT so_ndi[] IS INITIAL.
SELECT *
FROM /pws/zycit085
INTO TABLE itab_zycit085_b
* >> Início da exclusão: FORM FILTRA_FATURAS
WHERE identify IN so_ndi.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_FATURAS
WHERE identify IN so_ndi. "#EC CI_NOFIELD
* << Fim da inclusão
ENDIF.
LOOP AT itab_dados WHERE mdcorresp = 'IP'.
READ TABLE itab_zycbt119 WITH KEY nrseq = itab_dados-nrcorresp.
IF sy-subrc = 0.
READ TABLE itab_zycit006 WITH KEY nrseq = itab_zycbt119-nrpagto.
IF sy-subrc = 0.
IF NOT itab_zycit093_a[] IS INITIAL.
READ TABLE itab_zycit093_a WITH KEY
nrseqce = itab_zycit006-nrseqce
dtemiss = itab_dados-dtemiss.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR120
...
ENDFORM.
FORM processar_pantec.
SELECT nrseq ebeln bukrs dtpagto waers vlme lifnr
INTO TABLE itab_zycbt117
FROM /pws/zycbt117
WHERE bukrs IN so_empr
AND dtpagto IN so_dtpg
AND lifnr IN so_forn
AND status NE 'E'
AND dtpagto NE '00000000'
* >> Início da exclusão: FORM PROCESSAR_PANTEC
AND dtpagto NE ' '.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PANTEC
AND dtpagto NE ' '. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc = 0.
CLEAR itab_zycbt118.
REFRESH itab_zycbt118.
SELECT * FROM /pws/zycbt118
INTO TABLE itab_zycbt118
FOR ALL ENTRIES IN itab_zycbt117
WHERE nrref EQ itab_zycbt117-nrseq
AND codmodul EQ 'PA'
AND vlme GT 0
AND status NE 'E'
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR122
...
START-OF-SELECTION.
PERFORM processar_dados.
FORM processar_dados.
SELECT nrseq tpparc nrparc nremprest dtpagto belnr_p status
belnr_c belnr_cl
INTO TABLE itab_zycbt129
FROM /pws/zycbt129
WHERE dtpagto IN data
AND ( tpparc EQ 'C' OR tpparc EQ 'P' )
AND ( status EQ 'C' OR status EQ 'I' )
* >> Início da exclusão: FORM PROCESSAR_DADOS
AND belnr_cl EQ space.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_DADOS
AND belnr_cl EQ space. "#EC CI_NOFIRST
* << Fim da inclusão
LOOP AT itab_zycbt129.
SELECT SINGLE * FROM vbkpf
WHERE belnr EQ itab_zycbt129-belnr_p.
IF sy-subrc EQ 4.
PERFORM executa_f30.
ENDIF.
ENDLOOP.
PERFORM download.
LOOP AT itab_msg.
FORMAT COLOR 3 INTENSIFIED OFF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCMR114
...
WHERE nrseq EQ itab_t119-nrpagto.
IF NOT itab_zycit006[] IS INITIAL.
SELECT * FROM /pws/zycit093
INTO TABLE itab_zycit093
FOR ALL ENTRIES IN itab_zycit006
WHERE nrseqce EQ itab_zycit006-nrseqce.
SELECT * FROM /pws/zycit263
INTO TABLE itab_zycit263
FOR ALL ENTRIES IN itab_zycit006
where nrseq_pgfat EQ itab_zycit006-nrseq_pgfat
* >> Início da exclusão: FORM SELECIONA_DADOS
AND eliminado EQ ' '.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
AND eliminado EQ ' '. "#EC CI_NOFIRST
* << Fim da inclusão
IF NOT itab_zycit263[] IS INITIAL.
SELECT * FROM /pws/zycit003
INTO TABLE itab_zycit003
FOR ALL ENTRIES IN itab_zycit263
WHERE nrseq EQ itab_zycit263-nrseq AND
ebeln EQ itab_zycit263-ebeln AND
ebelp EQ itab_zycit263-ebelp.
ENDIF.
IF NOT itab_zycit093[] IS INITIAL.
SELECT * FROM /pws/zycit094
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR001
...
ELSEIF itab_zycit006-tpfatura = '03'.
v_tipo = text-045.
ELSEIF itab_zycit006-tpfatura = '04'.
v_tipo = text-046.
ELSEIF itab_zycit006-tpfatura = '05'.
v_tipo = text-047.
ENDIF.
SELECT *
FROM /pws/zycit085
up to 1 rows
* >> Início da exclusão: FORM SELECIONA_FATURA
WHERE nrbl = itab_zycit006-nrseqce.
endselect."#EC CI_NOFIELD
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_FATURA
WHERE nrbl = itab_zycit006-nrseqce. "#EC CI_NOFIELD
endselect.
* << Fim da inclusão
IF sy-subrc = 0.
MOVE /pws/zycit085-nrdi TO itab_selreg-nrdi.
ENDIF.
ELSE.
v_tipo = text-024.
ENDIF.
ENDIF.
ELSE.
READ TABLE itab_zycit006 WITH KEY nrseq = itab_zycbt119-nrpagto.
IF sy-subrc = 0.
...
...
ELSEIF itab_zycit006-tpfatura = '03'.
v_tipo = text-045.
ELSEIF itab_zycit006-tpfatura = '04'.
v_tipo = text-046.
ELSEIF itab_zycit006-tpfatura = '05'.
v_tipo = text-047.
ENDIF.
SELECT *
FROM /pws/zycit085
up to 1 rows
* >> Início da exclusão: FORM SELECIONA_FATURA
WHERE nrbl = itab_zycit006-nrseqce.
endselect."#EC CI_NOFIELD
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_FATURA
WHERE nrbl = itab_zycit006-nrseqce. "#EC CI_NOFIELD
endselect.
* << Fim da inclusão
IF sy-subrc = 0.
MOVE /pws/zycit085-nrdi TO itab_selreg-nrdi.
ENDIF.
ELSE.
v_tipo = text-024.
ENDIF.
ENDIF.
CLEAR: v_me, v_usd.
READ TABLE itab_zycit006 WITH KEY nrseq = itab_zycbt119-nrpagto.
IF sy-subrc NE 0.
...