Escolar Documentos
Profissional Documentos
Cultura Documentos
When
the user double clicks on a sales order the report would then display additional
details on that Sales Order.
<b>Description:</b>
<b>
Document No.
Creation Date
Customer Name</b>
for the Report from the Sales Document Header (VBAK). Customer name can be found in
table (KNA1).
Material No
Material Description.
Batch Number.
Item type</b>
from the Sales Document Item (VBAP). Material Description can be found in table
(MAKT).
The program should handle exceptions and display proper error message where
required.
<u><b>SAMPLE CODE</b></u>
TABLES : vbak .
<u><b>STRUCTURE DECLARATION</b></u>
END OF st_vbak .
TYPES : BEGIN OF st_vbap ,
END OF st_vbap .
<b>
TOP-OF-PAGE .</b>
WRITE :4 sy-vline .
10 DOCUMENT NO ,
39 sy-vline ,
40 USER NAME
69 sy-vline ,
70 DATE
89 sy-vline ,
90 CUSTOMER NAME,
130 sy-vline.
WRITE :4 sy-vline .
WRITE AT 5(125) sy-uline.
10 MATERIAL NO.,
39 sy-vline ,
40 MATERIAL DESCRIPTION
69 sy-vline ,
70 BATCH NUMBER
89 sy-vline ,
90 ITEM TYPE
130 sy-vline.
WRITE :4 sy-vline ,
130 sy-vline .
AT LINE-SELECTION .
PERFORM select_and_write_vbap .
START-OF-SELECTION.
PERFORM sales_document .
END-OF-SELECTION.
FORM select_and_write_vbap .
SELECT
vbap~matnr
makt~maktx
vbap~charg
vbap~posar
IF sy-subrc EQ 0 .
10 wa_vbap-matnr ,
39 sy-vline ,
40 wa_vbap-maktx ,
69 sy-vline ,
70 wa_vbap-charg ,
89 sy-vline ,
90 wa_vbap-posar ,
130 sy-vline .
ENDLOOP.
ELSE .
MESSAGE s000(zginni) .
ENDIF .
ENDFORM . "select_vbap
FORM sales_document .
SELECT
vbak~vbeln
vbak~ernam
vbak~erdat
kna1~name1
PERFORM looping_wa_vbak .
ELSE .
MESSAGE s000(zginni) .
ENDIF .
ENDIF .
SELECT vbeln
vbak~ernam
vbak~erdat
kna1~name1
IF sy-subrc EQ 0 .
PERFORM looping_wa_vbak .
ELSE .
MESSAGE s000(zginni) .
ENDIF .
ENDIF .
MESSAGE s000(zginni) .
ELSE .
SELECT
vbak~vbeln
vbak~ernam
vbak~erdat
kna1~name1
IF sy-subrc EQ 0 .
PERFORM looping_wa_vbak .
ELSE .
MESSAGE s000(zginni) .
ENDIF .
ENDIF .
ENDFORM .
FORM looping_wa_vbak .
10 wa_vbak-vbeln .
WRITE: 39 sy-vline ,
40 wa_vbak-ernam ,
69 sy-vline ,
70 wa_vbak-erdat ,
89 sy-vline ,
90 wa_vbak-name1 ,
ENDLOOP.
ENDFORM.
<b>
USING AT LINE SELECTION EVENT AND THE HIDE STAEMENT THE REPORT CAN BE MAD
INTERACTIVE</b>
Ginni
0 likes
Share & Follow