PROGRAM z_dp_05.
""""""""""""""""""""""""ASSIGNING STRUCTURE""""""""""""""""""""""""""
TYPES:
""""""""""""""""""""""""""""EKPO TABLE""""""""""""""""""""""""""""""""
BEGIN OF ty_ekpo,
matnr TYPE matnr, "MATERIAL NUMBER
werks TYPE ewerk, "PLANT
lgort TYPE lgort_d, "STORAGE LOCATION
menge TYPE bstmg, "QUANTITY
netpr TYPE bprei, "PRICE
END OF ty_ekpo,
"""""""""""""""""""""""""""""MAKT TABLE""""""""""""""""""""""""""""""""""
BEGIN OF ty_makt,
matnr TYPE matnr, "MATERIAL NUMBER
maktx TYPE maktx, "DESCRIPTION
END OF ty_makt,
"""""""""""""""""""""""""""""FINAL TABLE""""""""""""""""""""""""""""""""""
BEGIN OF ty_final,
item(3) TYPE c, "ITEM NUMBER
matnr TYPE matnr, "MATERIAQL NUMBER
werks TYPE ewerk, "PLANT
lgort TYPE lgort_d, "STORAGE LOCATION
menge TYPE bstmg, "QUANTITY
netpr TYPE bprei, "PRICE
maktx TYPE maktx, "DESCRIPTION
END OF ty_final.
""""""""""""""""""""""""""""EKPO TABLE""""""""""""""""""""""""""""""""""""""
it_ekpo TYPE STANDARD TABLE OF ty_ekpo,
wa_ekpo TYPE ty_ekpo,
"""""""""""""""""""""""""""""MAKT TABLE"""""""""""""""""""""""""""""""""""
it_makt TYPE STANDARD TABLE OF ty_makt,
wa_makt TYPE ty_makt,
""""""""""""""""""""""""""""""FINAL TABLE""""""""""""""""""""""""""""""""""
it_final TYPE STANDARD TABLE OF ty_final,
wa_final TYPE ty_final,
"""""""""""""""""""""""""PROGRAM STARTS""""""""""""""""""""""""""""""""""""""
START-OF-SELECTION.
CALL SCREEN 9000. "CALLING SCREEN
*&---------------------------------------------------------------------*
*& Module STATUS_9000 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_9000 OUTPUT.
SET PF-STATUS 'PF_STAT'.
SET TITLEBAR 'TITLE'.
WHEN 'ENTER'.
""""""""""""""""""""""""""""INPUT MATNR"""""""""""""""""""""""""""""""
dynpread-fieldname = 'WA_FINAL-MATNR'.
APPEND dynpread.
wa_ekpo-matnr = dynpread-fieldvalue.
CLEAR dynpread.
""""""""""""""""""""""""""""INPUT PLANTS"""""""""""""""""""""""""""""""""""
dynpread-fieldname = 'WA_FINAL-WERKS'.
APPEND dynpread.
wa_ekpo-werks = dynpread-fieldvalue.
CLEAR dynpread.
"""""""""""""""""""""""""""""INPUT
QUANTITY""""""""""""""""""""""""""""""""""""""
dynpread-fieldname = 'WA_FINAL-MENGE'.
APPEND dynpread.
wa_ekpo-menge = dynpread-fieldvalue.
CLEAR dynpread.
REFRESH it_ekpo.
APPEND wa_ekpo TO it_ekpo.
CLEAR wa_ekpo.