Beruflich Dokumente
Kultur Dokumente
*&Report Z_DISPATCH_REPORT
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT Z_DISPATCH_REPORT.
TABLES :VBRP,VBUK,VBPA,VBRK.
SELECTION-SCREEN:begin of block b1.
SELECT-OPTIONS: s_vkorg
s_vtweg
s_spart
s_kunag
s_fkdat
s_vbeln
s_fkart
FOR
FOR
FOR
FOR
FOR
FOR
FOR
VBRK-vkorg ,
VBRK-vtweg,
VBRK-spart,
VBRK-kunag,
VBRK-fkdat,
VBRK-vbeln,
VBRK-fkart.
"
"
"
"
"
"
"
Sales
Distribution Channel
Division
Sold-to Party
Biling Date
Biling Document
Biling Type
APPEND s_spart.
INITIALIZATION.
s_kunag-sign = 'I'.
s_kunag-option = 'BT'.
s_kunag-low = '1'.
s_kunag-high = '5009'.
APPEND s_kunag.
INITIALIZATION.
s_fkdat-sign = 'I'.
s_fkdat-option = 'BT'.
s_fkdat-low = '1'.
s_fkdat-high = '5009'.
APPEND s_fkdat.
INITIALIZATION.
s_vbeln-sign = 'I'.
s_vbeln-option = 'BT'.
s_vbeln-low = '1'.
s_vbeln-high = '5009'.
APPEND s_vbeln.
INITIALIZATION.
s_fkart-sign = 'I'.
s_fkart-option = 'BT'.
s_fkart-low = '1'.
s_fkart-high = '5009'.
APPEND s_fkart.
AT SELECTION-SCREEN.
PERFORM validate_vbeln.
START-OF-SELECTION.
PERFORM fetch_AllTables.
END-OF-SELECTION.
PERFORM display_AllTables.
TOP-OF-PAGE.
PERFORM prepare_header.
form validate_vbeln.
DATA: v_vbeln TYPE vbeln.
SELECT SINGLE vbeln INTO v_vbeln FROM VBRK
WHERE vbeln IN s_vbeln.
IF sy-subrc <>0.
MESSAGE 'no records found for specified key ' TYPE 'E'.
ENDIF.
endform.
form fetch_AllTables.
SELECT VBRK~vbelnVBRK~belnrVBRK~vkorgVBRK~vtwegVBRK~spartVBRK~kunagVBRK~fkdat
VBRK~fkartVBRK~netwrVBRK~waerkVBRP~aubelVBPA~posnr VBPA-parvwVBPA~kunnr
INTO TABLE it_AllTables
FROM VBRK INNER JOIN VBPA
ON VBRK~vbeln = VBPA~vbeln
INEER JOIN VBRP
ON VBPA~vbeln = VBRP~vbeln
WHERE VBRK~vbeln IN s_vbeln.
endform.
form display_AllTables.
LOOP AT it_AllTables.
WRITE: /
it_AllTables-vbeln,
it_AllTables-belnr,
it_AllTables-vkorg,
it_AllTables-vtweg,
it_AllTables-spart,
it_AllTables-kunag,
it_AllTables-fkdat,
it_AllTables-fkart,
it_AllTables-netwr,
it_AllTables-waerk,
it_AllTables-aubel,
it_AllTables-posnr,
it_AllTables-parvw,
it_AllTables-kunnr.
ENDLOOP.
endform.
formprepare_header.
WRITE :'Dispatch Report'.
endform.