ABAP Select data from SAP table IPDSCHLINEEXT 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 IPDSCHLINEEXT 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 IPDSCHLINEEXT. 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 IPDSCHLINEEXT 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_IPDSCHLINEEXT TYPE STANDARD TABLE OF IPDSCHLINEEXT, WA_IPDSCHLINEEXT TYPE IPDSCHLINEEXT, 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: <IPDSCHLINEEXT> TYPE IPDSCHLINEEXT. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_IPDSCHLINEEXT. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM IPDSCHLINEEXT INTO TABLE IT_IPDSCHLINEEXT. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM IPDSCHLINEEXT * INTO TABLE @DATA(IT_IPDSCHLINEEXT2). *--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_IPDSCHLINEEXT INDEX 1 INTO DATA(WA_IPDSCHLINEEXT2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_IPDSCHLINEEXT ASSIGNING <IPDSCHLINEEXT>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<IPDSCHLINEEXT>-MANDT = 1.
<IPDSCHLINEEXT>-PURCHASINGDOCUMENT = 1.
<IPDSCHLINEEXT>-PURCHASINGDOCUMENTITEM = 1.
<IPDSCHLINEEXT>-SCHEDULELINE = 1.
<IPDSCHLINEEXT>-PROCUREMENTHUBSOURCESYSTEM = 1.
ENDLOOP. LOOP AT IT_IPDSCHLINEEXT INTO WA_IPDSCHLINEEXT. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_IPDSCHLINEEXT-SCHEDULELINEUNIQUEID, sy-vline,
WA_IPDSCHLINEEXT-PURCHASINGORGANIZATION, sy-vline,
WA_IPDSCHLINEEXT-PURCHASINGGROUP, sy-vline,
WA_IPDSCHLINEEXT-COMPANYCODE, sy-vline,
WA_IPDSCHLINEEXT-SUPPLIER, sy-vline,
WA_IPDSCHLINEEXT-PLANT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IPDSCHLINEEXT 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_IPDSCHLINEEXT 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_IPDSCHLINEEXT INTO WA_IPDSCHLINEEXT. *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 PURCHASINGDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-PURCHASINGDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-PURCHASINGDOCUMENT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SCHEDULELINEUNIQUEID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-SCHEDULELINEUNIQUEID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-SCHEDULELINEUNIQUEID.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SUPPLIER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-SUPPLIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-SUPPLIER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-MATERIAL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SERVICEPERFORMER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-SERVICEPERFORMER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-SERVICEPERFORMER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field ORDERQUANTITYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-ORDERQUANTITYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-ORDERQUANTITYUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field PURCHASEORDERQUANTITYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-PURCHASEORDERQUANTITYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-PURCHASEORDERQUANTITYUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PURCHASEREQUISITION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-PURCHASEREQUISITION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-PURCHASEREQUISITION.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PURCHASECONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-PURCHASECONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-PURCHASECONTRACT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field BASEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-BASEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-BASEUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field ORDERPRICEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_IPDSCHLINEEXT-ORDERPRICEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPDSCHLINEEXT-ORDERPRICEUNIT.
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_IPDSCHLINEEXT_STR,
MANDT TYPE STRING,
PURCHASINGDOCUMENT TYPE STRING,
PURCHASINGDOCUMENTITEM TYPE STRING,
SCHEDULELINE TYPE STRING,
PROCUREMENTHUBSOURCESYSTEM TYPE STRING,
SCHEDULELINEUNIQUEID TYPE STRING,
PURCHASINGORGANIZATION TYPE STRING,
PURCHASINGGROUP TYPE STRING,
COMPANYCODE TYPE STRING,
SUPPLIER TYPE STRING,
PLANT TYPE STRING,
MATERIAL TYPE STRING,
MATERIALGROUP TYPE STRING,
SERVICEPERFORMER TYPE STRING,
ANLYTLCRCYEXCHANGERATESTATUS TYPE STRING,
ANALYTICALREPORTINGCURRENCY TYPE STRING,
ANALYTICALREPORTINGCURRENCY2 TYPE STRING,
DOCUMENTCURRENCY TYPE STRING,
COMPANYCODECURRENCY TYPE STRING,
NETPRICEINREPORTINGCURRENCY TYPE STRING,
NETPRICEINREPORTINGCURRENCY2 TYPE STRING,
NETPRICEAMOUNT TYPE STRING,
NETPRICEINCOMPANYCODECRCY TYPE STRING,
NETAMOUNTINREPORTINGCURRENCY TYPE STRING,
NETAMOUNTINREPORTINGCURRENCY2 TYPE STRING,
NETAMOUNT TYPE STRING,
NETAMOUNTINCOCODECURRENCY TYPE STRING,
OPENAMOUNTINREPORTINGCURRENCY TYPE STRING,
OPENAMOUNTINREPORTINGCURRENCY2 TYPE STRING,
OPENAMOUNTINDOCUMENTCURRENCY TYPE STRING,
OPENAMOUNTINCOMPANYCODECRCY TYPE STRING,
SCHEDULELINEOPENQUANTITY TYPE STRING,
ORDERQUANTITYUNIT TYPE STRING,
ISCOMPLETELYDELIVERED TYPE STRING,
GOODSRECEIPTISEXPECTED TYPE STRING,
PURCHASINGDOCUMENTDELETIONCODE TYPE STRING,
PURGDOCUMENTITEMDELETIONCODE TYPE STRING,
PURCHASINGCOMPLETENESSSTATUS TYPE STRING,
PURCHASINGDOCUMENTCATEGORY TYPE STRING,
PURCHASINGDOCUMENTTYPE TYPE STRING,
PURCHASINGDOCUMENTITEMCATEGORY TYPE STRING,
ACCOUNTASSIGNMENTCATEGORY TYPE STRING,
CREATIONDATE TYPE STRING,
PURCHASINGDOCUMENTSTATUS TYPE STRING,
CREATEDBYUSER TYPE STRING,
LASTCHANGEDATETIME TYPE STRING,
PURCHASINGPROCESSINGSTATUS TYPE STRING,
PURCHASINGDOCUMENTORDERDATE TYPE STRING,
PURCHASINGDOCUMENTISAGED TYPE STRING,
ORDERQUANTITY TYPE STRING,
PURCHASEORDERQUANTITYUNIT TYPE STRING,
PRODUCTTYPECODE TYPE STRING,
RELEASEISNOTCOMPLETED TYPE STRING,
ISRETURNSITEM TYPE STRING,
PURGDOCSCHDLNHASNEXTDELIVERY TYPE STRING,
PURORDITMFIRSTGRPOSTINGDATE TYPE STRING,
PURORDITMFINALGRPOSTINGDATE TYPE STRING,
POITMFINALSCHEDULELINEISACTIVE TYPE STRING,
POSCHEDULELINETOTALEXPECTEDQTY TYPE STRING,
POPREVSCHDLNTOTALEXPECTEDQTY TYPE STRING,
TIMEVARIANCEINDAYS TYPE STRING,
TIMEVARIANCEINPCT TYPE STRING,
TIMEVARIANCEINPCTBYDELIVDATE TYPE STRING,
TIMEVARIANCESCORE TYPE STRING,
TIMEVARIANCESCOREBYDELIVDATE TYPE STRING,
SCHEDULELINEDELIVERYDATE TYPE STRING,
SCHEDLINESTSCDELIVERYDATE TYPE STRING,
DELIVDATECATEGORY TYPE STRING,
SCHEDULELINEORDERQUANTITY TYPE STRING,
PREVDELIVQTYOFSCHEDULELINE TYPE STRING,
GOODSRECEIPTQUANTITY TYPE STRING,
SCHEDULELINEISSUEDQUANTITY TYPE STRING,
SCHEDULELINEDELIVERYTIME TYPE STRING,
PURCHASEREQUISITION TYPE STRING,
PURCHASEREQUISITIONITEM TYPE STRING,
SOURCEOFCREATION TYPE STRING,
NOOFREMINDERSOFSCHEDULELINE TYPE STRING,
SCHEDULINGAGREEMENTRELEASETYPE TYPE STRING,
SCHEDULELINECOMMITTEDQUANTITY TYPE STRING,
PRODUCTAVAILABILITYDATE TYPE STRING,
MATERIALSTAGINGTIME TYPE STRING,
LOADINGDATE TYPE STRING,
LOADINGTIME TYPE STRING,
TRANSPORTATIONPLANNINGDATE TYPE STRING,
TRANSPORTATIONPLANNINGTIME TYPE STRING,
GOODSISSUEDATE TYPE STRING,
GOODSISSUETIME TYPE STRING,
STOLATESTPOSSIBLEGRDATE TYPE STRING,
STOLATESTPOSSIBLEGRTIME TYPE STRING,
ROUGHGOODSRECEIPTQTY TYPE STRING,
PURCHASECONTRACTITEM TYPE STRING,
PURCHASECONTRACT TYPE STRING,
MULTIPLEACCTASSGMTDISTRIBUTION TYPE STRING,
PURCHASEORDERDATE TYPE STRING,
ORDERPRICEUNITTOORDERUNITNMRTR TYPE STRING,
ORDPRICEUNITTOORDERUNITDNMNTR TYPE STRING,
NETPRICEQUANTITY TYPE STRING,
PERFORMANCEPERIODSTARTDATE TYPE STRING,
PERFORMANCEPERIODENDDATE TYPE STRING,
ORDERITEMQTYTOBASEQTYNMRTR TYPE STRING,
ORDERITEMQTYTOBASEQTYDNMNTR TYPE STRING,
BASEUNIT TYPE STRING,
ORDERPRICEUNIT TYPE STRING,
SUPPLYINGPLANT TYPE STRING,END OF T_EKKO_STR. DATA: WA_IPDSCHLINEEXT_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_IPDSCHLINEEXT_STR-MANDT sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENT sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTITEM sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINE sy-vline
WA_IPDSCHLINEEXT_STR-PROCUREMENTHUBSOURCESYSTEM sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEUNIQUEID sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGORGANIZATION sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGGROUP sy-vline
WA_IPDSCHLINEEXT_STR-COMPANYCODE sy-vline
WA_IPDSCHLINEEXT_STR-SUPPLIER sy-vline
WA_IPDSCHLINEEXT_STR-PLANT sy-vline
WA_IPDSCHLINEEXT_STR-MATERIAL sy-vline
WA_IPDSCHLINEEXT_STR-MATERIALGROUP sy-vline
WA_IPDSCHLINEEXT_STR-SERVICEPERFORMER sy-vline
WA_IPDSCHLINEEXT_STR-ANLYTLCRCYEXCHANGERATESTATUS sy-vline
WA_IPDSCHLINEEXT_STR-ANALYTICALREPORTINGCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-ANALYTICALREPORTINGCURRENCY2 sy-vline
WA_IPDSCHLINEEXT_STR-DOCUMENTCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-COMPANYCODECURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-NETPRICEINREPORTINGCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-NETPRICEINREPORTINGCURRENCY2 sy-vline
WA_IPDSCHLINEEXT_STR-NETPRICEAMOUNT sy-vline
WA_IPDSCHLINEEXT_STR-NETPRICEINCOMPANYCODECRCY sy-vline
WA_IPDSCHLINEEXT_STR-NETAMOUNTINREPORTINGCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-NETAMOUNTINREPORTINGCURRENCY2 sy-vline
WA_IPDSCHLINEEXT_STR-NETAMOUNT sy-vline
WA_IPDSCHLINEEXT_STR-NETAMOUNTINCOCODECURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-OPENAMOUNTINREPORTINGCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-OPENAMOUNTINREPORTINGCURRENCY2 sy-vline
WA_IPDSCHLINEEXT_STR-OPENAMOUNTINDOCUMENTCURRENCY sy-vline
WA_IPDSCHLINEEXT_STR-OPENAMOUNTINCOMPANYCODECRCY sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEOPENQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-ORDERQUANTITYUNIT sy-vline
WA_IPDSCHLINEEXT_STR-ISCOMPLETELYDELIVERED sy-vline
WA_IPDSCHLINEEXT_STR-GOODSRECEIPTISEXPECTED sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTDELETIONCODE sy-vline
WA_IPDSCHLINEEXT_STR-PURGDOCUMENTITEMDELETIONCODE sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGCOMPLETENESSSTATUS sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTCATEGORY sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTTYPE sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTITEMCATEGORY sy-vline
WA_IPDSCHLINEEXT_STR-ACCOUNTASSIGNMENTCATEGORY sy-vline
WA_IPDSCHLINEEXT_STR-CREATIONDATE sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTSTATUS sy-vline
WA_IPDSCHLINEEXT_STR-CREATEDBYUSER sy-vline
WA_IPDSCHLINEEXT_STR-LASTCHANGEDATETIME sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGPROCESSINGSTATUS sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTORDERDATE sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASINGDOCUMENTISAGED sy-vline
WA_IPDSCHLINEEXT_STR-ORDERQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASEORDERQUANTITYUNIT sy-vline
WA_IPDSCHLINEEXT_STR-PRODUCTTYPECODE sy-vline
WA_IPDSCHLINEEXT_STR-RELEASEISNOTCOMPLETED sy-vline
WA_IPDSCHLINEEXT_STR-ISRETURNSITEM sy-vline
WA_IPDSCHLINEEXT_STR-PURGDOCSCHDLNHASNEXTDELIVERY sy-vline
WA_IPDSCHLINEEXT_STR-PURORDITMFIRSTGRPOSTINGDATE sy-vline
WA_IPDSCHLINEEXT_STR-PURORDITMFINALGRPOSTINGDATE sy-vline
WA_IPDSCHLINEEXT_STR-POITMFINALSCHEDULELINEISACTIVE sy-vline
WA_IPDSCHLINEEXT_STR-POSCHEDULELINETOTALEXPECTEDQTY sy-vline
WA_IPDSCHLINEEXT_STR-POPREVSCHDLNTOTALEXPECTEDQTY sy-vline
WA_IPDSCHLINEEXT_STR-TIMEVARIANCEINDAYS sy-vline
WA_IPDSCHLINEEXT_STR-TIMEVARIANCEINPCT sy-vline
WA_IPDSCHLINEEXT_STR-TIMEVARIANCEINPCTBYDELIVDATE sy-vline
WA_IPDSCHLINEEXT_STR-TIMEVARIANCESCORE sy-vline
WA_IPDSCHLINEEXT_STR-TIMEVARIANCESCOREBYDELIVDATE sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEDELIVERYDATE sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDLINESTSCDELIVERYDATE sy-vline
WA_IPDSCHLINEEXT_STR-DELIVDATECATEGORY sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEORDERQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-PREVDELIVQTYOFSCHEDULELINE sy-vline
WA_IPDSCHLINEEXT_STR-GOODSRECEIPTQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEISSUEDQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINEDELIVERYTIME sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASEREQUISITION sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASEREQUISITIONITEM sy-vline
WA_IPDSCHLINEEXT_STR-SOURCEOFCREATION sy-vline
WA_IPDSCHLINEEXT_STR-NOOFREMINDERSOFSCHEDULELINE sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULINGAGREEMENTRELEASETYPE sy-vline
WA_IPDSCHLINEEXT_STR-SCHEDULELINECOMMITTEDQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-PRODUCTAVAILABILITYDATE sy-vline
WA_IPDSCHLINEEXT_STR-MATERIALSTAGINGTIME sy-vline
WA_IPDSCHLINEEXT_STR-LOADINGDATE sy-vline
WA_IPDSCHLINEEXT_STR-LOADINGTIME sy-vline
WA_IPDSCHLINEEXT_STR-TRANSPORTATIONPLANNINGDATE sy-vline
WA_IPDSCHLINEEXT_STR-TRANSPORTATIONPLANNINGTIME sy-vline
WA_IPDSCHLINEEXT_STR-GOODSISSUEDATE sy-vline
WA_IPDSCHLINEEXT_STR-GOODSISSUETIME sy-vline
WA_IPDSCHLINEEXT_STR-STOLATESTPOSSIBLEGRDATE sy-vline
WA_IPDSCHLINEEXT_STR-STOLATESTPOSSIBLEGRTIME sy-vline
WA_IPDSCHLINEEXT_STR-ROUGHGOODSRECEIPTQTY sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASECONTRACTITEM sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASECONTRACT sy-vline
WA_IPDSCHLINEEXT_STR-MULTIPLEACCTASSGMTDISTRIBUTION sy-vline
WA_IPDSCHLINEEXT_STR-PURCHASEORDERDATE sy-vline
WA_IPDSCHLINEEXT_STR-ORDERPRICEUNITTOORDERUNITNMRTR sy-vline
WA_IPDSCHLINEEXT_STR-ORDPRICEUNITTOORDERUNITDNMNTR sy-vline
WA_IPDSCHLINEEXT_STR-NETPRICEQUANTITY sy-vline
WA_IPDSCHLINEEXT_STR-PERFORMANCEPERIODSTARTDATE sy-vline
WA_IPDSCHLINEEXT_STR-PERFORMANCEPERIODENDDATE sy-vline
WA_IPDSCHLINEEXT_STR-ORDERITEMQTYTOBASEQTYNMRTR sy-vline
WA_IPDSCHLINEEXT_STR-ORDERITEMQTYTOBASEQTYDNMNTR sy-vline
WA_IPDSCHLINEEXT_STR-BASEUNIT sy-vline
WA_IPDSCHLINEEXT_STR-ORDERPRICEUNIT sy-vline
WA_IPDSCHLINEEXT_STR-SUPPLYINGPLANT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.