Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Outros
Data/Hora da Publicação: 07/08/2007 00:00:00
Data/Hora Última Alteração: 04/03/2010 10:49:13
Descrição da Nota: INCLUSÃO DE TRATAMENTO PARA PEDIDO DE COMPRA NO HISTÓRICO DE EXPORTAÇÃO.
Sintoma
Quando o Embarque é do tipo 'D' (Embarque com Pedido de Compra) ou 'V' (Embarque com Ordem de Venda
com Referência à Pedido de Compra), o Histórico da Exportação não exibe os dados dos documentos
do processo.
Solução
Inclusão de tratamento para seleção e exibição dos dados dos Embarques do tipo 'D' (Embarque com
Pedido de Compra) ou 'V' (Embarque com Ordem de Venda com Referência à Pedido de Compra).
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 04365 Data: 07/08/2007 Hora: 18:04:02
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 04365
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00002
Agrupamento : 00007
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
INCLUSÃO DE TRATAMENTO PARA PEDIDO DE COMPRA NO HISTÓRICO DE EXPORTAÇÃO.
----------------------------------------------------------------------------------------------------
Palavras Chave:
HISTÓRICO, EXPORTAÇÃO, PEDIDO, COMPRA, FLUXO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCER203
REPT /PWS/ZYCER203
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCER203
...
DATA: BEGIN OF itab_zycet002_temp OCCURS 10,
bukrs LIKE /pws/zycet002-bukrs,
vbeln_vf(20),
END OF itab_zycet002_temp.
DATA BEGIN OF itab_temp OCCURS 1.
INCLUDE STRUCTURE /pws/zycet002.
DATA END OF itab_temp.
DATA: BEGIN OF itab_zycbt030 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt030.
DATA: END OF itab_zycbt030.
* >> Início da inclusão:
DATA: itab_ekko TYPE TABLE OF ekko,
itab_zycet020 TYPE TABLE OF /pws/zycet020.
* << Fim da inclusão
DATA: itab_zycet010 LIKE /pws/zycet010 OCCURS 0 WITH HEADER LINE,
itab_zycet013 LIKE /pws/zycet013 OCCURS 0 WITH HEADER LINE,
itab_zycet012 LIKE /pws/zycet012 OCCURS 0 WITH HEADER LINE,
itab_zycet018 LIKE /pws/zycet018 OCCURS 0 WITH HEADER LINE,
itab_zycet023 LIKE /pws/zycet023 OCCURS 0 WITH HEADER LINE,
itab_zycet030 LIKE /pws/zycet030 OCCURS 0 WITH HEADER LINE,
itab_zycet033 LIKE /pws/zycet033 OCCURS 0 WITH HEADER LINE,
itab_zycet034 LIKE /pws/zycet034 OCCURS 0 WITH HEADER LINE,
itab_zycet046 LIKE /pws/zycet046 OCCURS 0 WITH HEADER LINE,
itab_zycet093 LIKE /pws/zycet093 OCCURS 0 WITH HEADER LINE,
itab_zycet101 LIKE /pws/zycet101 OCCURS 0 WITH HEADER LINE,
itab_zycet102 LIKE /pws/zycet102 OCCURS 0 WITH HEADER LINE,
itab_zycet106 LIKE /pws/zycet106 OCCURS 0 WITH HEADER LINE,
itab_zycet053 LIKE /pws/zycet053 OCCURS 0 WITH HEADER LINE.
DATA: wa_001 LIKE /pws/zycee001,
wa_034 LIKE /pws/zycee034,
* >> Início da exclusão:
wa_046 LIKE /pws/zycee046.
* << Fim da exclusão
* >> Início da inclusão:
wa_046 LIKE /pws/zycee046,
wa_020 TYPE /pws/zycet020,
wa_ekko TYPE ekko.
* << Fim da inclusão
DATA: v_likp-vbeln LIKE likp-vbeln,
v_vbeln LIKE vbak-vbeln,
i_belnr LIKE bseg-belnr,
i_bukrs LIKE bkpf-bukrs,
i_gjahr LIKE bkpf-gjahr,
v_vbeln_vf LIKE vbrp-vbeln,
v_vbeln_vl LIKE vbak-vbeln,
v_campo(50),
v_belnr_i LIKE /pws/zycet002-belnr_i,
* >> Início da inclusão:
v_ebeln TYPE ekko-ebeln,
* << Fim da inclusão
v_dtlancrc LIKE /pws/zycet002-dtlancrc,
v_valor(50),
embarque LIKE /pws/zycet001-nrseq,
texto(22),
v_lines(10),
v_pres LIKE /pws/zycet033-nrpres,
v_count(10).
DATA: gnrseqtr LIKE /pws/zycee101-nrseqtr,
gnrrota_tr LIKE /pws/zycee102-nrrota_tr,
gnrseqno LIKE /pws/zycee106-nrseqno,
...
...
WHERE nrseq EQ p_nrseq.
IF sy-subrc EQ 0.
SELECT SINGLE * FROM /pws/zycet037
WHERE bukrs = wa_001-bukrs.
ENDIF.
SELECT * FROM /pws/zycet002
INTO TABLE itab_zycet002
WHERE nrseq EQ p_nrseq.
PERFORM carrega_zycet002.
IF NOT itab_zycet002[] IS INITIAL.
* >> Início da inclusão: FORM SELECIONA_DADOS
SELECT * FROM /pws/zycet020
INTO TABLE itab_zycet020
WHERE bukrs EQ wa_001-bukrs.
* << Fim da inclusão
SELECT * FROM /pws/zycet023
INTO TABLE itab_zycet023
FOR ALL ENTRIES IN itab_zycet002
WHERE fkart EQ itab_zycet002-fkart
AND bukrs EQ itab_zycet002-bukrs.
SELECT * FROM likp
INTO TABLE itab_likp
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_vl.
SELECT * FROM vbak
...
...
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_va.
SELECT * FROM vbup
INTO TABLE itab_vbup
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_va.
SELECT * FROM vbuk
INTO TABLE itab_vbuk
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_va.
* >> Início da inclusão: FORM SELECIONA_DADOS
IF wa_001-tipo_emb CA 'DV'.
SELECT * FROM ekko
INTO TABLE itab_ekko
FOR ALL ENTRIES IN itab_zycet002
WHERE ebeln EQ itab_zycet002-ebeln.
ENDIF.
IF wa_001-tipo_emb EQ 'D'.
SELECT * FROM vbup
APPENDING TABLE itab_vbup
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_vl.
SELECT * FROM vbuk
APPENDING TABLE itab_vbuk
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_vl.
ENDIF.
* << Fim da inclusão
SELECT * FROM vbrk
INTO TABLE itab_vbrk
FOR ALL ENTRIES IN itab_zycet002
WHERE vbeln EQ itab_zycet002-vbeln_vf.
SELECT belnr budat awkey
FROM bkpf
INTO TABLE itab_bkpf
FOR ALL ENTRIES IN itab_zycet002_temp
WHERE bukrs = itab_zycet002_temp-bukrs
AND awtyp = 'VBRK'
...
...
itab_zycet002-v_nrinvoic = itab_zycet002-nrseq.
MODIFY itab_zycet002.
ENDLOOP.
SELECT * FROM /pws/zycbt030
INTO TABLE itab_zycbt030
FOR ALL ENTRIES IN itab_zycet002
WHERE nrinvoic EQ itab_zycet002-v_nrinvoic.
ENDIF.
ENDFORM.
FORM imprime_relatorio.
* >> Início da exclusão: FORM IMPRIME_RELATORIO
CLEAR : itab_zycet046, itab_zycet101, itab_zycet102,
* << Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_RELATORIO
CLEAR : itab_zycet046,
itab_zycet101,
itab_zycet102,
* << Fim da inclusão
itab_zycet106,
itab_zycet053.
WRITE: text-001 COLOR 1 INVERSE,
50 p_nrseq.
WRITE: / sy-uline(89).
WRITE: / '|',2 text-002 COLOR 1,
30 '|',
55 '|',
66 '|',
89 '|'.
...
...
66 '|', 67 text-003 COLOR 5, 89 '|'.
ENDIF.
SELECT SINGLE * FROM /pws/zycet053 WHERE
nrseqcg = wa_046-nrseqcg.
IF wa_046-nrseqcg NE space.
WRITE: / '|', 2 text-047 COLOR 2 INTENSIFIED OFF,
30 '|',
31 wa_046-nrseqcg HOTSPOT COLOR 2 INTENSIFIED OFF,
55 '|', 56 /pws/zycet053-dtincl COLOR 2 INTENSIFIED OFF,
66 '|', 67 text-003 COLOR 5, 89 '|'.
* >> Início da inclusão: FORM IMPRIME_RELATORIO
ENDIF.
CLEAR: v_ebeln,
v_likp-vbeln,
v_vbeln_vf,
v_beln.
LOOP AT itab_zycet002.
IF itab_zycet002-vbeln_va IS INITIAL AND NOT
itab_zycet002-ebeln IS INITIAL AND
wa_001-tipo_emb EQ 'D'.
IF itab_zycet002-ebeln NE v_ebeln.
READ TABLE itab_ekko INTO wa_ekko WITH KEY
ebeln = itab_zycet002-ebeln.
IF sy-subrc EQ 0.
WRITE: / '|', 2 text-060 COLOR COL_NORMAL,
30 '|',
31 itab_zycet002-ebeln HOTSPOT COLOR COL_NORMAL,
43 itab_zycet002-ebelp COLOR COL_NORMAL NO-ZERO,
55 '|', 56 wa_ekko-bedat COLOR COL_NORMAL,
66 '|', 89 '|'.
ENDIF.
ENDIF.
v_ebeln = itab_zycet002-ebeln.
LOOP AT itab_likp WHERE vbeln EQ itab_zycet002-vbeln_vl.
READ TABLE itab_vbup WITH KEY vbeln = itab_zycet002-vbeln_vl
posnr = itab_zycet002-posnl.
IF itab_likp-vbeln <> v_likp-vbeln.
WRITE: / '|', 2 text-008 COLOR 2 INTENSIFIED OFF,
30 '|',
31 '|',
31 itab_likp-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnl COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|', 56 itab_likp-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
READ TABLE itab_vbup
WITH KEY vbeln = itab_zycet002-vbeln_vl
posnr = itab_zycet002-posnl.
IF sy-subrc EQ 0.
IF itab_vbup-gbsta EQ space.
WRITE: 67 text-023 COLOR 3 INTENSIFIED OFF.
ELSEIF itab_vbup-gbsta EQ 'A'.
WRITE: 67 text-024 COLOR 6 INTENSIFIED OFF.
ELSEIF itab_vbup-gbsta EQ 'B'.
WRITE: 67 text-025 COLOR 5 INTENSIFIED OFF.
ELSEIF itab_vbup-gbsta EQ 'C'.
WRITE: 67 text-026 COLOR 5.
ENDIF.
ENDIF.
v_likp-vbeln = itab_likp-vbeln.
ENDIF.
LOOP AT itab_vbrk WHERE vbeln EQ itab_zycet002-vbeln_vf.
IF v_vbeln_vf NE itab_zycet002-vbeln_vf.
LOOP AT itab_zycet023
WHERE fkart EQ itab_zycet002-fkart
AND bukrs EQ itab_zycet002-bukrs.
IF ( itab_zycet023-tipodoc EQ 'OV' OR
itab_zycet023-tipodoc EQ 'VC' OR
itab_zycet023-tipodoc EQ 'CO' ) AND
itab_zycet023-estorno NE 'X'.
WRITE: / '|',2 text-009 COLOR 2 INTENSIFIED OFF,
30 '|',
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ELSEIF ( itab_zycet023-tipodoc EQ 'OV' OR
itab_zycet023-tipodoc EQ 'VC' OR
itab_zycet023-tipodoc EQ 'CO' ) AND
itab_zycet023-estorno EQ 'X'.
WRITE: / '|',2 text-013 COLOR 2 INTENSIFIED OFF,
30 '|',
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ELSEIF itab_zycet023-tipodoc EQ 'OD'.
WRITE: / '|',2 text-011 COLOR 2 INTENSIFIED OFF,
30 '|',
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ELSEIF itab_zycet023-tipodoc EQ 'OC'.
WRITE: / '|',2 text-012 COLOR 2 INTENSIFIED OFF,
30 '|',
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ENDIF.
READ TABLE itab_vbup WITH KEY
vbeln = itab_zycet002-vbeln_vl
posnr = itab_zycet002-posnl.
IF sy-subrc EQ 0.
IF itab_vbup-fksta EQ space.
WRITE: 67 text-023 COLOR 3 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'A'.
WRITE: 67 text-024 COLOR 6 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'B'.
WRITE: 67 text-025 COLOR 5 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'C'.
WRITE: 67 text-026 COLOR 5.
ENDIF.
ENDIF.
LOOP AT itab_bkpf WHERE awkey EQ itab_vbrk-vbeln.
WRITE: / '|',2 text-021 COLOR 2 INTENSIFIED OFF,
30 '|',
31 itab_bkpf-belnr COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_bkpf-budat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ENDLOOP.
ENDLOOP.
v_vbeln_vf = itab_zycet002-vbeln_vf.
* << Fim da inclusão
ENDIF.
* >> Início da exclusão: FORM IMPRIME_RELATORIO
LOOP AT itab_zycet002 .
* << Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_RELATORIO
ENDLOOP.
ENDLOOP.
ELSE.
* << Fim da inclusão
LOOP AT itab_vbak WHERE vbeln EQ itab_zycet002-vbeln_va.
READ TABLE itab_temp WITH KEY vbeln_va = itab_zycet002-vbeln_va.
IF sy-subrc NE 0.
MOVE itab_zycet002 TO itab_temp.
APPEND itab_temp.
* >> Início da inclusão: FORM IMPRIME_RELATORIO
IF wa_001-tipo_emb EQ 'V' AND NOT
itab_zycet002-ebeln IS INITIAL.
CLEAR wa_020.
READ TABLE itab_zycet020 INTO wa_020 WITH KEY
auart = itab_zycet002-auart.
IF ( wa_020-tipodoc EQ 'OV' OR
wa_020-tipodoc EQ 'CO' OR
wa_020-tipodoc EQ 'VC' ).
READ TABLE itab_ekko INTO wa_ekko WITH KEY
ebeln = itab_zycet002-ebeln.
IF sy-subrc EQ 0.
WRITE: / '|', 2 text-060 COLOR COL_NORMAL,
30 '|',
31 itab_zycet002-ebeln HOTSPOT COLOR COL_NORMAL,
43 itab_zycet002-ebelp COLOR COL_NORMAL NO-ZERO,
55 '|', 56 wa_ekko-bedat COLOR COL_NORMAL,
66 '|', 89 '|'.
ENDIF.
ENDIF.
ENDIF.
* << Fim da inclusão
WRITE: / '|', 2 text-007 COLOR COL_NORMAL,
30 '|',
31 itab_vbak-vbeln HOTSPOT COLOR COL_NORMAL,
itab_zycet002-aupos COLOR COL_NORMAL NO-ZERO,
55 '|', 56 itab_vbak-erdat COLOR COL_NORMAL,
66 '|', 89 '|'.
ENDIF.
READ TABLE itab_vbup WITH KEY vbeln = itab_zycet002-vbeln_va
posnr = itab_zycet002-aupos.
IF itab_vbup-vbeln NE v_beln.
...
...
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ENDIF.
READ TABLE itab_vbup WITH KEY
vbeln = itab_zycet002-vbeln_va
* >> Início da exclusão: FORM IMPRIME_RELATORIO
posnr = itab_zycet002-posnr.
* << Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_RELATORIO
posnr = itab_zycet002-aupos.
* << Fim da inclusão
IF sy-subrc EQ 0.
IF itab_vbup-fksta EQ space.
WRITE: 67 text-023 COLOR 3 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'A'.
WRITE: 67 text-024 COLOR 6 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'B'.
WRITE: 67 text-025 COLOR 5 INTENSIFIED OFF.
ELSEIF itab_vbup-fksta EQ 'C'.
WRITE: 67 text-026 COLOR 5.
ENDIF.
...
...
30 '|',
31 '|',
31 itab_likp-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnl COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|', 56 itab_likp-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
READ TABLE itab_vbup
WITH KEY vbeln = itab_zycet002-vbeln_va
* >> Início da exclusão: FORM IMPRIME_RELATORIO
posnr = itab_zycet002-posnl.
* << Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_RELATORIO
posnr = itab_zycet002-aupos.
* << Fim da inclusão
IF sy-subrc EQ 0.
IF itab_vbup-lfsta EQ space.
WRITE: 67 text-023 COLOR 3 INTENSIFIED OFF.
ELSEIF itab_vbup-lfsta EQ 'A'.
WRITE: 67 text-024 COLOR 6 INTENSIFIED OFF.
ELSEIF itab_vbup-lfsta EQ 'B'.
WRITE: 67 text-025 COLOR 5 INTENSIFIED OFF.
ELSEIF itab_vbup-lfsta EQ 'C'.
WRITE: 67 text-026 COLOR 5.
ENDIF.
...
...
30 '|',
31 itab_vbrk-vbeln COLOR 2 INTENSIFIED OFF
HOTSPOT,
itab_zycet002-posnr COLOR 2
INTENSIFIED OFF NO-ZERO,
55 '|',
56 itab_vbrk-erdat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ENDIF.
READ TABLE itab_vbuk WITH KEY
* >> Início da exclusão: FORM IMPRIME_RELATORIO
vbeln =
itab_zycet002-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_RELATORIO
vbeln = itab_zycet002-vbeln_va.
* << Fim da inclusão
IF sy-subrc EQ 0.
IF itab_vbuk-gbstk EQ space.
WRITE: 67 text-023 COLOR 3 INTENSIFIED OFF.
ELSEIF itab_vbuk-gbstk EQ 'A'.
WRITE: 67 text-024 COLOR 6 INTENSIFIED OFF.
ELSEIF itab_vbuk-gbstk EQ 'B'.
WRITE: 67 text-025 COLOR 5 INTENSIFIED OFF.
ELSEIF itab_vbuk-gbstk EQ 'C'.
WRITE: 67 text-026 COLOR 5.
ENDIF.
...
...
56 itab_bkpf-budat COLOR 2 INTENSIFIED OFF,
66 '|', 89 '|'.
ENDLOOP.
ENDLOOP.
v_vbeln_vf = itab_zycet002-vbeln_vf.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
ENDLOOP.
* >> Início da inclusão: FORM IMPRIME_RELATORIO
ENDIF.
* << Fim da inclusão
ENDLOOP.
IF NOT itab_zycet018[] IS INITIAL.
WRITE: / sy-uline(89).
WRITE: / '|',2 text-015 COLOR 2 INTENSIFIED,
30 '|',55 '|', 66 '|', 89 '|'.
ENDIF.
LOOP AT itab_zycet018 WHERE nrseq EQ p_nrseq.
WRITE: / '|',2 text-022 COLOR 2 INTENSIFIED OFF,
4 itab_zycet018-nradto COLOR 2 INTENSIFIED OFF,
30 '|' COLOR 2 INTENSIFIED OFF,
...
...
IMPORTING
v_year = i_gjahr.
SET PARAMETER ID 'BUK' FIELD i_bukrs.
SET PARAMETER ID 'BLN' FIELD i_belnr.
SET PARAMETER ID 'GJR' FIELD i_gjahr.
AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD 'FB03'.
IF sy-subrc EQ 0.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
ELSE.
MESSAGE e261(sf) WITH 'FB03'.
* >> Início da inclusão: FORM SEG_LISTA
ENDIF.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM SEG_LISTA
ELSEIF v_campo EQ 'ITAB_ZYCET002-EBELN'.
AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD 'ME23N'.
IF sy-subrc EQ 0.
v_vbeln = v_valor.
SET PARAMETER ID 'BES' FIELD v_vbeln.
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
ELSE.
MESSAGE e261(sf) WITH 'ME23N'.
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
FORM carrega_zycet002.
LOOP AT itab_zycet002.
IF sy-subrc = 0.
MOVE: itab_zycet002-bukrs TO
itab_zycet002_temp-bukrs,
itab_zycet002-vbeln_vf TO
itab_zycet002_temp-vbeln_vf.
APPEND itab_zycet002_temp.
ENDIF.
ENDLOOP.
ENDFORM.
FORM select_tables USING nrseq.
* >> Início da exclusão: FORM SELECT_TABLES
CLEAR: wa_001, wa_046, itab_zycet002, itab_zycet002_temp,
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_TABLES
CLEAR: wa_001,
wa_046,
itab_zycet002,
itab_zycet002_temp,
* << Fim da inclusão
itab_zycet023,
* >> Início da exclusão: FORM SELECT_TABLES
itab_likp, itab_vbak, itab_vbup, itab_vbrk, itab_bkpf,
itab_zycet018, itab_zycet033, itab_zycet010,
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_TABLES
itab_likp,
itab_vbak,
itab_vbup,
itab_vbrk,
itab_bkpf,
itab_zycet018,
itab_zycet033,
itab_zycet010,
* << Fim da inclusão
itab_zycet093,
* >> Início da exclusão: FORM SELECT_TABLES
itab_zycet034, itab_zycet012, itab_zycbt030.
REFRESH: itab_zycet002, itab_zycet002_temp,
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_TABLES
itab_zycet034,
itab_zycet012,
itab_zycbt030.
REFRESH: itab_zycet002,
itab_zycet002_temp,
* << Fim da inclusão
itab_zycet023,
* >> Início da exclusão: FORM SELECT_TABLES
itab_likp, itab_vbak, itab_vbup, itab_vbrk, itab_bkpf,
itab_zycet018, itab_zycet033, itab_zycet010,
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_TABLES
itab_likp,
itab_vbak,
itab_vbup,
itab_vbrk,
itab_bkpf,
itab_zycet018,
itab_zycet033,
itab_zycet010,
* << Fim da inclusão
itab_zycet093,
* >> Início da exclusão: FORM SELECT_TABLES
itab_zycet034, itab_zycet012, itab_zycbt030.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_TABLES
itab_zycet034,
itab_zycet012,
itab_zycbt030.
* << Fim da inclusão
SELECT SINGLE * FROM /pws/zycet001
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/ZYCER203
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 060
Texto: (18 caracteres)
"*Pedido de Compra:"
Comprimento máximo: 18