Академический Документы
Профессиональный Документы
Культура Документы
TY_VBAK,
TY_VBAP,
TY_VBRK,
TY_VBRP,
TY_FINAL.
AT SELECTION-SCREEN ON S_MATNR.
select single matnr INTO g_matnr from mara where matnr = S_matnr.
WRITE: 'HELLO'.
if sy-subrc <> 0.
MESSAGE 'data not found' TYPE 'E'.
endif.
TOP-OF-PAGE.
FORMAT COLOR 1.
* at first.
WRITE: 'wa_final-VBELN',11 SY-VLINE,
12 'wa_final-ERDAT', 19 SY-VLINE,
20 'wa_final-ERZET', 27 SY-VLINE,
28 'wa_final-ERNAM', 41 SY-VLINE,
42 'wa_final-VBTYP', 43 SY-VLINE,
44 'wa_final-AUART', 49 SY-VLINE,
50 'wa_final-NETWR', 65 SY-VLINE,
66 'wa_final-WAER', 72 SY-VLINE,
73 'vkorg', 78 SY-VLINE ,
79 'POSNR', 86 SY-VLINE,
87 'MATNR',106 SY-VLINE,
107 'MATWA',136 SY-VLINE,
137 'CHARG',147 SY-VLINE,
148 'MATKL',157 SY-VLINE,
158'ZWERT',172 SY-VLINE,
173 'ZMENG',187 SY-VLINE,
188 'ZIEME', 191 SY-VLINE,
192 'UEPOS', 198 SY-VLINE,
199 'VRKME', 202 SY-VLINE,
203 'UMVKZ', 208 SY-VLINE,
209 'MEINS', 213 SY-VLINE,
214 'NTGEW',230 SY-VLINE,
231 'FKART',235 SY-VLINE,
236 'KALSM', 243 SY-VLINE,
244 'KNUMV', 251 SY-VLINE,
252 'VSBED', 255 SY-VLINE.
* ENDAT.
ULINE.
FORMAT RESET.
START-OF-SELECTION.
SELECT VBELN
ERDAT
ERZET
ERNAM
VBTYP
AUART
NETWR
WAERK
VKORG
FROM VBAK
INTO TABLE IT_VBAK
WHERE VBELN IN P_VBELN.
IF NOT IT_VBAK IS INITIAL.
SELECT VBELN
POSNR
MATNR
MATWA
CHARG
MATKL
ZWERT
ZMENG
ZIEME
FROM VBAP
INTO TABLE IT_VBAP
FOR ALL ENTRIES IN IT_VBAK
WHERE VBELN = IT_VBAK-VBELN.
IF NOT IT_VBAP IS INITIAL.
SELECT VBELN
POSNR
UEPOS
VRKME
UMVKZ
MEINS
NTGEW
FROM VBAP
INTO TABLE IT_VBRP
FOR ALL ENTRIES IN IT_VBAP
WHERE VBELN = IT_VBAP-VBELN.
IF NOT IT_VBRK IS INITIAL.
SELECT VBELN
FKART
VBTYP
WAERK
KALSM
KNUMV
VSBED
FROM VBRK
INTO TABLE IT_VBRK
FOR ALL ENTRIES IN IT_VBRP
WHERE VBELN = IT_VBRP-VBELN.
ENDIF.
ENDIF.
ENDIF.
IF SY-SUBRC EQ 0.
LOOP AT IT_VBAK INTO WA_VBAK.
MOVE: WA_VBAK-VBELN TO WA_FINAL-VBELN,
WA_VBAK-ERDAT TO WA_FINAL-ERDAT,
WA_VBAK-ERZET TO WA_FINAL-ERZET,
WA_VBAK-ERNAM TO WA_FINAL-ERNAM,
WA_VBAK-VBTYP TO WA_FINAL-VBTYP,
WA_VBAK-AUART TO WA_FINAL-AUART,
WA_VBAK-NETWR TO WA_FINAL-NETWR,
WA_VBAK-WAERK TO WA_FINAL-WAERK,
WA_VBAK-VKORG TO WA_FINAL-VKORG.
READ TABLE IT_VBAP INTO
IF SY-SUBRC EQ 0.
MOVE:WA_VBAP-POSNR TO
WA_VBAP-MATNR TO
WA_VBAP-MATWA TO
WA_VBAP-CHARG TO
WA_VBAP-MATKL TO
WA_VBAP-ZWERT TO
WA_VBAP-ZMENG TO
WA_VBAP-ZIEME TO
ENDIF.
READ TABLE IT_VBRP INTO WA_VBRP WITH KEY POSNR = WA_VBAP-POSNR.
IF SY-SUBRC EQ 0.
MOVE: WA_VBRP-UEPOS
WA_VBRP-VRKME
WA_VBRP-UMVKZ
WA_VBRP-MEINS
WA_VBRP-NTGEW
ENDIF.
TO
TO
TO
TO
TO
WA_FINAL-UEPOS,
WA_FINAL-VRKME,
WA_FINAL-UMVKZ,
WA_FINAL-MEINS,
WA_FINAL-NTGEW.
231
236
244
252
WA_FINAL-FKART,
WA_FINAL-KALSM,
WA_FINAL-KNUMV,
WA_FINAL-VSBED,
235
243
251
255
SY-VLINE,
SY-VLINE,
SY-VLINE,
SY-VLINE.
ENDLOOP.
END-OF-PAGE.
FORMAT COLOR 5.
WRITE:'date', 110 SY-DATLO, 230 'page no:',248 SY-PAGNO.