*& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zzy_sales_item_report LINE-COUNT 20(4). TYPES: BEGIN OF ty_vbap, vbeln TYPE vbap-vbeln, "Sales Document posnr TYPE vbap-posnr, "Line Item Number matnr TYPE vbap-matnr, "Material kwmeng TYPE vbap-kwmeng, "Quantity netwr TYPE vbap-netwr, "Unit Price tot_pr TYPE vbap-netwr, "Total Price END OF ty_vbap. TYPES: ty_t_vbap TYPE STANDARD TABLE OF ty_vbap. DATA: it_vbap TYPE ty_t_vbap, wa_vbap TYPE ty_vbap. TOP-OF-PAGE. WRITE: /1(10) 'REPORT :' COLOR 4. WRITE: /1(10) 'DATE :' COLOR 4. WRITE: /1(10) 'TIME :' COLOR 4. WRITE: /1(20) 'SALES DOCUMENT LIST REPORT' COLOR 4. SKIP 1. WRITE: /1(10) 'S.O. No.' COLOR 6, 13(10) 'Items' COLOR 6, 26(20) 'Material' COLOR 6, 48(20) 'Quantity' COLOR 6, 70(15) 'Unit Price' COLOR 6, 98 'Total Price' COLOR 6. START-OF-SELECTION. SELECT vbeln posnr matnr kwmeng netwr FROM vbap INTO TABLE it_vbap. LOOP AT it_vbap INTO wa_vbap. wa_vbap-tot_pr = wa_vbap-kwmeng * wa_vbap-netwr. MODIFY it_vbap FROM wa_vbap TRANSPORTING tot_pr. ENDLOOP. END-OF-PAGE. WRITE: /1(10) 'PAGE :' COLOR 3. END-OF-SELECTION. LOOP AT it_vbap INTO wa_vbap. WRITE: /1(10) wa_vbap-vbeln, 13(10) wa_vbap-posnr, 26(20) wa_vbap-matnr, 48(20) wa_vbap-kwmeng, 70(15) wa_vbap-netwr, 88 wa_vbap-tot_pr. ENDLOOP.