ABAP Select data from SAP table POVERDUEPRED into internal table
Get Example source ABAP code based on a different SAP table
Below is a number of ABAP code snippets to demonstrate how to select data from SAP POVERDUEPRED table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to POVERDUEPRED. See here for more generic Select statement tips.
Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.
There is also a full declaration of the POVERDUEPRED table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.
DATA: IT_POVERDUEPRED TYPE STANDARD TABLE OF POVERDUEPRED, WA_POVERDUEPRED TYPE POVERDUEPRED, GD_STR TYPE STRING. DATA: lo_typedescr type REF TO cl_abap_typedescr. DATA: lv_fieldname type fieldname. FIELD-SYMBOLS: <FIELD> TYPE any. FIELD-SYMBOLS: <POVERDUEPRED> TYPE POVERDUEPRED. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_POVERDUEPRED. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM POVERDUEPRED INTO TABLE IT_POVERDUEPRED. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM POVERDUEPRED * INTO TABLE @DATA(IT_POVERDUEPRED2). *--Further methods of using ABAP code to select data from SAP database tables *You can also declare the header/work area using the in-line DATA declaration method READ TABLE IT_POVERDUEPRED INDEX 1 INTO DATA(WA_POVERDUEPRED2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_POVERDUEPRED ASSIGNING <POVERDUEPRED>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<POVERDUEPRED>-MANDT = 1.
<POVERDUEPRED>-PURCHASEORDER = 1.
<POVERDUEPRED>-PURCHASEORDERITEM = 1.
<POVERDUEPRED>-GOODSISSUEMATERIALDOCUMENT = 1.
<POVERDUEPRED>-GOODSISSUEMATERIALDOCUMENTITEM = 1.
ENDLOOP. LOOP AT IT_POVERDUEPRED INTO WA_POVERDUEPRED. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_POVERDUEPRED-GOODSISSUEMATERIALDOCUMENTYEAR, sy-vline,
WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCUMENT, sy-vline,
WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCITEM, sy-vline,
WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCYEAR, sy-vline,
WA_POVERDUEPRED-ISSUINGCOMPANYCODE, sy-vline,
WA_POVERDUEPRED-ISSUINGPLANT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_POVERDUEPRED you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_POVERDUEPRED TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_POVERDUEPRED INTO WA_POVERDUEPRED. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
*Conversion exit ALPHA, internal->external for field PURCHASEORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_POVERDUEPRED-PURCHASEORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-PURCHASEORDER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field GOODSISSUEMATERIALDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_POVERDUEPRED-GOODSISSUEMATERIALDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-GOODSISSUEMATERIALDOCUMENT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GOODSISSUEMATERIALDOCUMENTYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_POVERDUEPRED-GOODSISSUEMATERIALDOCUMENTYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-GOODSISSUEMATERIALDOCUMENTYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field GOODSRECEIPTMATERIALDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCUMENT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GOODSRECEIPTMATERIALDOCYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-GOODSRECEIPTMATERIALDOCYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_POVERDUEPRED-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-MATERIAL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field BASEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_POVERDUEPRED-BASEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-BASEUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field PURCHASEORDERQUANTITYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_POVERDUEPRED-PURCHASEORDERQUANTITYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-PURCHASEORDERQUANTITYUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field VOLUMEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_POVERDUEPRED-VOLUMEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_POVERDUEPRED-VOLUMEUNIT.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_POVERDUEPRED_STR,
MANDT TYPE STRING,
PURCHASEORDER TYPE STRING,
PURCHASEORDERITEM TYPE STRING,
GOODSISSUEMATERIALDOCUMENT TYPE STRING,
GOODSISSUEMATERIALDOCUMENTITEM TYPE STRING,
GOODSISSUEMATERIALDOCUMENTYEAR TYPE STRING,
GOODSRECEIPTMATERIALDOCUMENT TYPE STRING,
GOODSRECEIPTMATERIALDOCITEM TYPE STRING,
GOODSRECEIPTMATERIALDOCYEAR TYPE STRING,
ISSUINGCOMPANYCODE TYPE STRING,
ISSUINGPLANT TYPE STRING,
ISSUINGPLANTNAME TYPE STRING,
PURCHASINGDOCUMENTTYPE TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATE TYPE STRING,
PURCHASINGDOCUMENTCATEGORY TYPE STRING,
PURCHASINGDOCUMENTDELETIONCODE TYPE STRING,
INVENTORYSPECIALSTOCKTYPE TYPE STRING,
MATERIAL TYPE STRING,
MATERIALNAME TYPE STRING,
MRPAREA TYPE STRING,
ISCOMPLETELYDELIVERED TYPE STRING,
PURCHASEORDERITEMQUANTITY TYPE STRING,
BASEUNIT TYPE STRING,
NETAMOUNT TYPE STRING,
DOCUMENTCURRENCY TYPE STRING,
DIFFERENCEOFGRANDGIDATE TYPE STRING,
UNITOFMEASURE TYPE STRING,
STOCKINTRANSITPROCESSTYPE TYPE STRING,
GOODSISSUEMOVEMENTTYPE TYPE STRING,
GOODSISSUEPOSTINGDATE TYPE STRING,
GOODSISSUEQUANTITY TYPE STRING,
RECEIVINGPLANT TYPE STRING,
RECEIVINGPLANTNAME TYPE STRING,
GOODSRECEIPTMOVEMENTTYPE TYPE STRING,
GOODSRECEIPTPOSTINGDATE TYPE STRING,
RECEIVINGCOMPANYCODE TYPE STRING,
GOODSRECEIPTQUANTITY TYPE STRING,
STORAGELOCATION TYPE STRING,
BATCH TYPE STRING,
LASTPOSTINGDATEOFMATERIALDOC TYPE STRING,
SCHEDULELINE TYPE STRING,
SCHEDULELINEDELIVERYDATE TYPE STRING,
TARGET TYPE STRING,
BOTH_PLANT TYPE STRING,
RP_M TYPE STRING,
CREATE_MONTH TYPE STRING,
WEEK_NUMBER TYPE STRING,
CREATIONDATE_2 TYPE STRING,
RUNNING_M_COUNT TYPE STRING,
RUNNING_QUANT_M_SUM TYPE STRING,
RUNNING_QUANT_M_MIN TYPE STRING,
RUNNING_QUANT_M_AVG TYPE STRING,
RUNNING_QUANT_M_MAX TYPE STRING,
RUNNING_DIFF1_M_SUM TYPE STRING,
RUNNING_DIFF1_M_MIN TYPE STRING,
RUNNING_DIFF1_M_AVG TYPE STRING,
RUNNING_DIFF1_M_MAX TYPE STRING,
RUNNING_DIFF2_M_SUM TYPE STRING,
RUNNING_DIFF2_M_MIN TYPE STRING,
RUNNING_DIFF2_M_AVG TYPE STRING,
RUNNING_DIFF2_M_MAX TYPE STRING,
PREV_M_COUNT TYPE STRING,
PREV_QUANT_M_SUM TYPE STRING,
PREV_QUANT_M_MIN TYPE STRING,
PREV_QUANT_M_AVG TYPE STRING,
PREV_QUANT_M_MAX TYPE STRING,
PREV_DIFF1_M_SUM TYPE STRING,
PREV_DIFF1_M_MIN TYPE STRING,
PREV_DIFF1_M_AVG TYPE STRING,
PREV_DIFF1_M_MAX TYPE STRING,
PREV_DIFF2_M_SUM TYPE STRING,
PREV_DIFF2_M_MIN TYPE STRING,
PREV_DIFF2_M_AVG TYPE STRING,
PREV_DIFF2_M_MAX TYPE STRING,
RUNNING_W_COUNT TYPE STRING,
RUNNING_QUANT_W_SUM TYPE STRING,
RUNNING_QUANT_W_MIN TYPE STRING,
RUNNING_QUANT_W_AVG TYPE STRING,
RUNNING_QUANT_W_MAX TYPE STRING,
RUNNING_DIFF1_W_SUM TYPE STRING,
RUNNING_DIFF1_W_MIN TYPE STRING,
RUNNING_DIFF1_W_AVG TYPE STRING,
RUNNING_DIFF1_W_MAX TYPE STRING,
RUNNING_DIFF2_W_SUM TYPE STRING,
RUNNING_DIFF2_W_MIN TYPE STRING,
RUNNING_DIFF2_W_AVG TYPE STRING,
RUNNING_DIFF2_W_MAX TYPE STRING,
PREV_W_COUNT TYPE STRING,
PREV_QUANT_W_SUM TYPE STRING,
PREV_QUANT_W_MIN TYPE STRING,
PREV_QUANT_W_AVG TYPE STRING,
PREV_QUANT_W_MAX TYPE STRING,
PREV_DIFF1_W_SUM TYPE STRING,
PREV_DIFF1_W_MIN TYPE STRING,
PREV_DIFF1_W_AVG TYPE STRING,
PREV_DIFF1_W_MAX TYPE STRING,
PREV_DIFF2_W_SUM TYPE STRING,
PREV_DIFF2_W_MIN TYPE STRING,
PREV_DIFF2_W_AVG TYPE STRING,
PREV_DIFF2_W_MAX TYPE STRING,
RUNNING_RPM_M_COUNT TYPE STRING,
RUNNING_RPM_QUANT_M_SUM TYPE STRING,
RUNNING_RPM_QUANT_M_MIN TYPE STRING,
RUNNING_RPM_QUANT_M_AVG TYPE STRING,
RUNNING_RPM_QUANT_M_MAX TYPE STRING,
RUNNING_RPM_DIFF1_M_SUM TYPE STRING,
RUNNING_RPM_DIFF1_M_MIN TYPE STRING,
RUNNING_RPM_DIFF1_M_AVG TYPE STRING,
RUNNING_RPM_DIFF1_M_MAX TYPE STRING,
RUNNING_RPM_DIFF2_M_SUM TYPE STRING,
RUNNING_RPM_DIFF2_M_MIN TYPE STRING,
RUNNING_RPM_DIFF2_M_AVG TYPE STRING,
RUNNING_RPM_DIFF2_M_MAX TYPE STRING,
PREV_RPM_M_COUNT TYPE STRING,
PREV_RPM_QUANT_M_SUM TYPE STRING,
PREV_RPM_QUANT_M_MIN TYPE STRING,
PREV_RPM_QUANT_M_AVG TYPE STRING,
PREV_RPM_QUANT_M_MAX TYPE STRING,
PREV_RPM_DIFF1_M_SUM TYPE STRING,
PREV_RPM_DIFF1_M_MIN TYPE STRING,
PREV_RPM_DIFF1_M_AVG TYPE STRING,
PREV_RPM_DIFF1_M_MAX TYPE STRING,
PREV_RPM_DIFF2_M_SUM TYPE STRING,
PREV_RPM_DIFF2_M_MIN TYPE STRING,
PREV_RPM_DIFF2_M_AVG TYPE STRING,
PREV_RPM_DIFF2_M_MAX TYPE STRING,
RUNNING_RPM_W_COUNT TYPE STRING,
RUNNING_RPM_QUANT_W_SUM TYPE STRING,
RUNNING_RPM_QUANT_W_MIN TYPE STRING,
RUNNING_RPM_QUANT_W_AVG TYPE STRING,
RUNNING_RPM_QUANT_W_MAX TYPE STRING,
RUNNING_RPM_DIFF1_W_SUM TYPE STRING,
RUNNING_RPM_DIFF1_W_MIN TYPE STRING,
RUNNING_RPM_DIFF1_W_AVG TYPE STRING,
RUNNING_RPM_DIFF1_W_MAX TYPE STRING,
RUNNING_RPM_DIFF2_W_SUM TYPE STRING,
RUNNING_RPM_DIFF2_W_MIN TYPE STRING,
RUNNING_RPM_DIFF2_W_AVG TYPE STRING,
RUNNING_RPM_DIFF2_W_MAX TYPE STRING,
PREV_RPM_W_COUNT TYPE STRING,
PREV_RPM_QUANT_W_SUM TYPE STRING,
PREV_RPM_QUANT_W_MIN TYPE STRING,
PREV_RPM_QUANT_W_AVG TYPE STRING,
PREV_RPM_QUANT_W_MAX TYPE STRING,
PREV_RPM_DIFF1_W_SUM TYPE STRING,
PREV_RPM_DIFF1_W_MIN TYPE STRING,
PREV_RPM_DIFF1_W_AVG TYPE STRING,
PREV_RPM_DIFF1_W_MAX TYPE STRING,
PREV_RPM_DIFF2_W_SUM TYPE STRING,
PREV_RPM_DIFF2_W_MIN TYPE STRING,
PREV_RPM_DIFF2_W_AVG TYPE STRING,
PREV_RPM_DIFF2_W_MAX TYPE STRING,
DIFF_W_COUNT TYPE STRING,
DIFF_W_SUM_QUANT TYPE STRING,
DIFF_W_MIN_QUANT TYPE STRING,
DIFF_W_AVG_QUANT TYPE STRING,
DIFF_W_MAX_QUANT TYPE STRING,
DIFF_W_SUM_DIFF1 TYPE STRING,
DIFF_W_MIN_DIFF1 TYPE STRING,
DIFF_W_AVG_DIFF1 TYPE STRING,
DIFF_W_MAX_DIFF1 TYPE STRING,
DIFF_W_SUM_DIFF2 TYPE STRING,
DIFF_W_MIN_DIFF2 TYPE STRING,
DIFF_W_AVG_DIFF2 TYPE STRING,
DIFF_W_MAX_DIFF2 TYPE STRING,
DIFF_M_COUNT TYPE STRING,
DIFF_M_SUM_QUANT TYPE STRING,
DIFF_M_MIN_QUANT TYPE STRING,
DIFF_M_AVG_QUANT TYPE STRING,
DIFF_M_MAX_QUANT TYPE STRING,
DIFF_M_SUM_DIFF1 TYPE STRING,
DIFF_M_MIN_DIFF1 TYPE STRING,
DIFF_M_AVG_DIFF1 TYPE STRING,
DIFF_M_MAX_DIFF1 TYPE STRING,
DIFF_M_SUM_DIFF2 TYPE STRING,
DIFF_M_MIN_DIFF2 TYPE STRING,
DIFF_M_AVG_DIFF2 TYPE STRING,
DIFF_M_MAX_DIFF2 TYPE STRING,
PRODUCTCREATIONDATE TYPE STRING,
CROSSPLANTSTATUSVALIDITYDATE TYPE STRING,
PURCHASEORDERQUANTITYUNIT TYPE STRING,
PRODUCTGROUP TYPE STRING,
PRODUCTHIERARCHY TYPE STRING,
VOLUMEUNIT TYPE STRING,
MATERIALVOLUME TYPE STRING,
SALESSTATUSVALIDITYDATE TYPE STRING,
LOWLEVELCODE TYPE STRING,
RECPMRPCONTROLLER TYPE STRING,
RECPDFLTSTORLOCFOREXTPROCMT TYPE STRING,
ISSPMRPCONTROLLER TYPE STRING,
ISSPDFLTSTORLOCFOREXTPROCMT TYPE STRING,END OF T_EKKO_STR. DATA: WA_POVERDUEPRED_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_POVERDUEPRED_STR-MANDT sy-vline
WA_POVERDUEPRED_STR-PURCHASEORDER sy-vline
WA_POVERDUEPRED_STR-PURCHASEORDERITEM sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEMATERIALDOCUMENT sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEMATERIALDOCUMENTITEM sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEMATERIALDOCUMENTYEAR sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTMATERIALDOCUMENT sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTMATERIALDOCITEM sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTMATERIALDOCYEAR sy-vline
WA_POVERDUEPRED_STR-ISSUINGCOMPANYCODE sy-vline
WA_POVERDUEPRED_STR-ISSUINGPLANT sy-vline
WA_POVERDUEPRED_STR-ISSUINGPLANTNAME sy-vline
WA_POVERDUEPRED_STR-PURCHASINGDOCUMENTTYPE sy-vline
WA_POVERDUEPRED_STR-CREATEDBYUSER sy-vline
WA_POVERDUEPRED_STR-CREATIONDATE sy-vline
WA_POVERDUEPRED_STR-PURCHASINGDOCUMENTCATEGORY sy-vline
WA_POVERDUEPRED_STR-PURCHASINGDOCUMENTDELETIONCODE sy-vline
WA_POVERDUEPRED_STR-INVENTORYSPECIALSTOCKTYPE sy-vline
WA_POVERDUEPRED_STR-MATERIAL sy-vline
WA_POVERDUEPRED_STR-MATERIALNAME sy-vline
WA_POVERDUEPRED_STR-MRPAREA sy-vline
WA_POVERDUEPRED_STR-ISCOMPLETELYDELIVERED sy-vline
WA_POVERDUEPRED_STR-PURCHASEORDERITEMQUANTITY sy-vline
WA_POVERDUEPRED_STR-BASEUNIT sy-vline
WA_POVERDUEPRED_STR-NETAMOUNT sy-vline
WA_POVERDUEPRED_STR-DOCUMENTCURRENCY sy-vline
WA_POVERDUEPRED_STR-DIFFERENCEOFGRANDGIDATE sy-vline
WA_POVERDUEPRED_STR-UNITOFMEASURE sy-vline
WA_POVERDUEPRED_STR-STOCKINTRANSITPROCESSTYPE sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEMOVEMENTTYPE sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEPOSTINGDATE sy-vline
WA_POVERDUEPRED_STR-GOODSISSUEQUANTITY sy-vline
WA_POVERDUEPRED_STR-RECEIVINGPLANT sy-vline
WA_POVERDUEPRED_STR-RECEIVINGPLANTNAME sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTMOVEMENTTYPE sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTPOSTINGDATE sy-vline
WA_POVERDUEPRED_STR-RECEIVINGCOMPANYCODE sy-vline
WA_POVERDUEPRED_STR-GOODSRECEIPTQUANTITY sy-vline
WA_POVERDUEPRED_STR-STORAGELOCATION sy-vline
WA_POVERDUEPRED_STR-BATCH sy-vline
WA_POVERDUEPRED_STR-LASTPOSTINGDATEOFMATERIALDOC sy-vline
WA_POVERDUEPRED_STR-SCHEDULELINE sy-vline
WA_POVERDUEPRED_STR-SCHEDULELINEDELIVERYDATE sy-vline
WA_POVERDUEPRED_STR-TARGET sy-vline
WA_POVERDUEPRED_STR-BOTH_PLANT sy-vline
WA_POVERDUEPRED_STR-RP_M sy-vline
WA_POVERDUEPRED_STR-CREATE_MONTH sy-vline
WA_POVERDUEPRED_STR-WEEK_NUMBER sy-vline
WA_POVERDUEPRED_STR-CREATIONDATE_2 sy-vline
WA_POVERDUEPRED_STR-RUNNING_M_COUNT sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_M_COUNT sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_W_COUNT sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_QUANT_W_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF1_W_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_DIFF2_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_W_COUNT sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_QUANT_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF1_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_DIFF2_W_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_M_COUNT sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_M_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_M_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_M_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_M_COUNT sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_M_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_M_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_M_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_M_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_M_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_W_COUNT sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_QUANT_W_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF1_W_MAX sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_W_SUM sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_W_MIN sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_W_AVG sy-vline
WA_POVERDUEPRED_STR-RUNNING_RPM_DIFF2_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_W_COUNT sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_QUANT_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF1_W_MAX sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_W_SUM sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_W_MIN sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_W_AVG sy-vline
WA_POVERDUEPRED_STR-PREV_RPM_DIFF2_W_MAX sy-vline
WA_POVERDUEPRED_STR-DIFF_W_COUNT sy-vline
WA_POVERDUEPRED_STR-DIFF_W_SUM_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MIN_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_W_AVG_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MAX_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_W_SUM_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MIN_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_AVG_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MAX_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_SUM_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MIN_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_AVG_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_W_MAX_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_COUNT sy-vline
WA_POVERDUEPRED_STR-DIFF_M_SUM_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MIN_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_M_AVG_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MAX_QUANT sy-vline
WA_POVERDUEPRED_STR-DIFF_M_SUM_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MIN_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_AVG_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MAX_DIFF1 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_SUM_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MIN_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_AVG_DIFF2 sy-vline
WA_POVERDUEPRED_STR-DIFF_M_MAX_DIFF2 sy-vline
WA_POVERDUEPRED_STR-PRODUCTCREATIONDATE sy-vline
WA_POVERDUEPRED_STR-CROSSPLANTSTATUSVALIDITYDATE sy-vline
WA_POVERDUEPRED_STR-PURCHASEORDERQUANTITYUNIT sy-vline
WA_POVERDUEPRED_STR-PRODUCTGROUP sy-vline
WA_POVERDUEPRED_STR-PRODUCTHIERARCHY sy-vline
WA_POVERDUEPRED_STR-VOLUMEUNIT sy-vline
WA_POVERDUEPRED_STR-MATERIALVOLUME sy-vline
WA_POVERDUEPRED_STR-SALESSTATUSVALIDITYDATE sy-vline
WA_POVERDUEPRED_STR-LOWLEVELCODE sy-vline
WA_POVERDUEPRED_STR-RECPMRPCONTROLLER sy-vline
WA_POVERDUEPRED_STR-RECPDFLTSTORLOCFOREXTPROCMT sy-vline
WA_POVERDUEPRED_STR-ISSPMRPCONTROLLER sy-vline
WA_POVERDUEPRED_STR-ISSPDFLTSTORLOCFOREXTPROCMT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.