ABAP Select data from SAP table ISBILLOFMATERIALITEMTP_DR 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 ISBILLOFMATERIALITEMTP_DR 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 ISBILLOFMATERIALITEMTP_DR. 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 ISBILLOFMATERIALITEMTP_DR 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_ISBILLOFMATERIALITEMTP_DR TYPE STANDARD TABLE OF ISBILLOFMATERIALITEMTP_DR,
      WA_ISBILLOFMATERIALITEMTP_DR TYPE ISBILLOFMATERIALITEMTP_DR,
      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: <ISBILLOFMATERIALITEMTP_DR> TYPE ISBILLOFMATERIALITEMTP_DR.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_ISBILLOFMATERIALITEMTP_DR.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM ISBILLOFMATERIALITEMTP_DR
  INTO TABLE IT_ISBILLOFMATERIALITEMTP_DR.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISBILLOFMATERIALITEMTP_DR
*  INTO TABLE @DATA(IT_ISBILLOFMATERIALITEMTP_DR2).
*--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_ISBILLOFMATERIALITEMTP_DR INDEX 1 INTO DATA(WA_ISBILLOFMATERIALITEMTP_DR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISBILLOFMATERIALITEMTP_DR ASSIGNING <ISBILLOFMATERIALITEMTP_DR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISBILLOFMATERIALITEMTP_DR>-DRAFTUUID = 1.
<ISBILLOFMATERIALITEMTP_DR>-PARENTDRAFTUUID = 1.
<ISBILLOFMATERIALITEMTP_DR>-BILLOFMATERIAL = 1.
<ISBILLOFMATERIALITEMTP_DR>-BILLOFMATERIALCATEGORY = 1.
<ISBILLOFMATERIALITEMTP_DR>-BILLOFMATERIALVARIANT = 1.
ENDLOOP.

LOOP AT IT_ISBILLOFMATERIALITEMTP_DR INTO WA_ISBILLOFMATERIALITEMTP_DR.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALVERSION, sy-vline,
WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALITEMNODENUMBER, sy-vline,
WA_ISBILLOFMATERIALITEMTP_DR-HEADERCHANGEDOCUMENT, sy-vline,
WA_ISBILLOFMATERIALITEMTP_DR-MATERIAL, sy-vline,
WA_ISBILLOFMATERIALITEMTP_DR-PLANT, sy-vline,
WA_ISBILLOFMATERIALITEMTP_DR-MATERIALFOREDIT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISBILLOFMATERIALITEMTP_DR 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_ISBILLOFMATERIALITEMTP_DR 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_ISBILLOFMATERIALITEMTP_DR INTO WA_ISBILLOFMATERIALITEMTP_DR. *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 NUMCV, internal->external for field BILLOFMATERIAL CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BILLOFMATERIALVARIANT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALVARIANT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALVARIANT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field HEADERCHANGEDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-HEADERCHANGEDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-HEADERCHANGEDOCUMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-MATERIAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIALFOREDIT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-MATERIALFOREDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-MATERIALFOREDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BILLOFMATERIALVARIANTFOREDIT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALVARIANTFOREDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALVARIANTFOREDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ENGINEERINGCHANGEDOCFOREDIT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-ENGINEERINGCHANGEDOCFOREDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-ENGINEERINGCHANGEDOCFOREDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ENGINEERINGCHANGEDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-ENGINEERINGCHANGEDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-ENGINEERINGCHANGEDOCUMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CHGTOENGINEERINGCHGDOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-CHGTOENGINEERINGCHGDOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-CHGTOENGINEERINGCHGDOCUMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field BILLOFMATERIALCOMPONENT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALCOMPONENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALCOMPONENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field BOMCOMPONENTFOREDIT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BOMCOMPONENTFOREDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BOMCOMPONENTFOREDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field BILLOFMATERIALITEMNUMBER CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALITEMNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALITEMNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BILLOFMATERIALITEMUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALITEMUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-BILLOFMATERIALITEMUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field VARIABLESIZECOMPUNITOFMEASURE CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-VARIABLESIZECOMPUNITOFMEASURE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-VARIABLESIZECOMPUNITOFMEASURE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LONGTEXTLANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-LONGTEXTLANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-LONGTEXTLANGUAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field DOCNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-DOCNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-DOCNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field OPSLEADTIMEOFFSETUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-OPSLEADTIMEOFFSETUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-OPSLEADTIMEOFFSETUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CREDITOR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-CREDITOR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-CREDITOR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field COSTELEMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-COSTELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-COSTELEMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field UNITOFMEASUREFORVARSIZEITEM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-UNITOFMEASUREFORVARSIZEITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-UNITOFMEASUREFORVARSIZEITEM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field UNITOFMEASUREFORSIZE1TO3 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-UNITOFMEASUREFORSIZE1TO3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-UNITOFMEASUREFORSIZE1TO3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field ORIGSALESORDERBOM CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ISBILLOFMATERIALITEMTP_DR-ORIGSALESORDERBOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISBILLOFMATERIALITEMTP_DR-ORIGSALESORDERBOM.
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_ISBILLOFMATERIALITEMTP_DR_STR,
DRAFTUUID TYPE STRING,
PARENTDRAFTUUID TYPE STRING,
BILLOFMATERIAL TYPE STRING,
BILLOFMATERIALCATEGORY TYPE STRING,
BILLOFMATERIALVARIANT TYPE STRING,
BILLOFMATERIALVERSION TYPE STRING,
BILLOFMATERIALITEMNODENUMBER TYPE STRING,
HEADERCHANGEDOCUMENT TYPE STRING,
MATERIAL TYPE STRING,
PLANT TYPE STRING,
MATERIALFOREDIT TYPE STRING,
PLANTFOREDIT TYPE STRING,
BILLOFMATERIALVARIANTFOREDIT TYPE STRING,
BILLOFMATERIALVERSIONFOREDIT TYPE STRING,
ENGINEERINGCHANGEDOCFOREDIT TYPE STRING,
VALIDITYSTARTDATE TYPE STRING,
BILLOFMATERIALITEMUUID TYPE STRING,
BILLOFMATERIALVARIANTUSAGE TYPE STRING,
BOMITEMINTERNALCHANGECOUNT TYPE STRING,
VALIDITYENDDATE TYPE STRING,
ENGINEERINGCHANGEDOCUMENT TYPE STRING,
BOMITEMBASEVERSION TYPE STRING,
CHGTOENGINEERINGCHGDOCUMENT TYPE STRING,
INHERITEDNODENUMBERFORBOMITEM TYPE STRING,
INHERITEDNODENUMBERVERSIONBOM TYPE STRING,
BOMITEMRECORDCREATIONDATE TYPE STRING,
BOMITEMCREATEDBYUSER TYPE STRING,
BOMITEMLASTCHANGEDATE TYPE STRING,
BOMITEMLASTCHANGEDBYUSER TYPE STRING,
BILLOFMATERIALCOMPONENT TYPE STRING,
BOMCOMPONENTFOREDIT TYPE STRING,
BILLOFMATERIALITEMCATEGORY TYPE STRING,
BILLOFMATERIALITEMNUMBER TYPE STRING,
BILLOFMATERIALITEMUNIT TYPE STRING,
BILLOFMATERIALITEMQUANTITY TYPE STRING,
ISASSEMBLY TYPE STRING,
ISSUBITEM TYPE STRING,
BOMITEMSORTER TYPE STRING,
FIXEDQUANTITY TYPE STRING,
BOMITEMHASFIXEDQUANTITY TYPE STRING,
PURCHASINGGROUP TYPE STRING,
CURRENCY TYPE STRING,
MATERIALCOMPONENTPRICE TYPE STRING,
IDENTIFIERBOMITEM TYPE STRING,
GOODSRECEIPTDURATION TYPE STRING,
MATERIALPRICEUNITQTY TYPE STRING,
COMPONENTSCRAPINPERCENT TYPE STRING,
OPERATIONSCRAPINPERCENT TYPE STRING,
ISNETSCRAP TYPE STRING,
NUMBEROFVARIABLESIZEITEM TYPE STRING,
VARIABLESIZEITEMQUANTITY TYPE STRING,
VARIABLESIZECOMPUNITOFMEASURE TYPE STRING,
QUANTITYVARIABLESIZEITEM TYPE STRING,
FORMULAKEY TYPE STRING,
BOMITEMDESCRIPTION TYPE STRING,
BOMITEMTEXT2 TYPE STRING,
LONGTEXTLANGUAGE TYPE STRING,
MATERIALGROUP TYPE STRING,
DOCUMENTTYPE TYPE STRING,
DOCNUMBER TYPE STRING,
DOCUMENTVERSION TYPE STRING,
DOCUMENTPART TYPE STRING,
CLASSNUMBER TYPE STRING,
CLASSTYPE TYPE STRING,
RESULTINGITEMCATEGORY TYPE STRING,
DEPENDENCYOBJECTNUMBER TYPE STRING,
OBJECTTYPE TYPE STRING,
ISDELETED TYPE STRING,
ISCLASSIFICATIONRELEVANT TYPE STRING,
ISBULKMATERIAL TYPE STRING,
ISBULKMATERIALMATMASTER TYPE STRING,
ISBOMITEMSPAREPART TYPE STRING,
BOMITEMISSPAREPART TYPE STRING,
BOMITEMISSALESRELEVANT TYPE STRING,
ISPRODUCTIONRELEVANT TYPE STRING,
BOMITEMISPLANTMAINTRELEVANT TYPE STRING,
BOMITEMISCOSTINGRELEVANT TYPE STRING,
ISENGINEERINGRELEVANT TYPE STRING,
SPECIALPROCUREMENTTYPE TYPE STRING,
BOMISRECURSIVE TYPE STRING,
OPERATIONLEADTIMEOFFSET TYPE STRING,
OPSLEADTIMEOFFSETUNIT TYPE STRING,
ISMATERIALPROVISION TYPE STRING,
DOCUMENTISCREATEDBYCAD TYPE STRING,
DISTRKEYCOMPCONSUMPTION TYPE STRING,
DELIVERYDURATIONINDAYS TYPE STRING,
CREDITOR TYPE STRING,
COSTELEMENT TYPE STRING,
SIZE1 TYPE STRING,
SIZE2 TYPE STRING,
SIZE3 TYPE STRING,
UNITOFMEASUREFORVARSIZEITEM TYPE STRING,
UNITOFMEASUREFORSIZE1TO3 TYPE STRING,
PURCHASINGORGANIZATION TYPE STRING,
REQUIREDCOMPONENT TYPE STRING,
MULTIPLESELECTIONALLOWED TYPE STRING,
PRODORDERISSUELOCATION TYPE STRING,
MATERIALISCOPRODUCT TYPE STRING,
EXPLOSIONTYPE TYPE STRING,
FOLLOWUPGROUP TYPE STRING,
DISCONTINUATIONGROUP TYPE STRING,
ISCONFIGURABLEBOM TYPE STRING,
REFERENCEPOINT TYPE STRING,
LEADTIMEOFFSET TYPE STRING,
ISSOFTWARECOMPONENT TYPE STRING,
PRODUCTIONSUPPLYAREA TYPE STRING,
ISALE TYPE STRING,
ISBOMRECURSIVEALLOWED TYPE STRING,
MATERIALCOMPONENTISPHANTOMITEM TYPE STRING,
ISPHANTOMITEM TYPE STRING,
ITEMATTACHMENTKEY TYPE STRING,
BILLOFMATERIALITEMCATEGORYDESC TYPE STRING,
ISPMASSEMBLYRELEVANT TYPE STRING,
ALTERNATIVEITEMGROUP TYPE STRING,
ALTERNATIVEITEMPRIORITY TYPE STRING,
ALTERNATIVEITEMSTRATEGY TYPE STRING,
USAGEPROBABILITYPERCENT TYPE STRING,
COMPONENTDESCRIPTION TYPE STRING,
LASTCHANGEDATETIME TYPE STRING,
EFFECTIVITYPARAMETERDESC TYPE STRING,
BILLOFMATERIALHEADERUUID TYPE STRING,
ORIGSALESORDERBOMITMCATEGORY TYPE STRING,
ORIGSALESORDERBOM TYPE STRING,
ORIGSALESORDERBOMITMNODENUMBER TYPE STRING,
ORIGSALESORDERBOMITMNUMBER TYPE STRING,
HASACTIVEENTITY TYPE STRING,
DRAFTENTITYCREATIONDATETIME TYPE STRING,
DRAFTENTITYLASTCHANGEDATETIME TYPE STRING,
DRAFTADMINISTRATIVEDATAUUID TYPE STRING,
DRAFTENTITYCONSISTENCYSTATUS TYPE STRING,
DRAFTENTITYOPERATIONCODE TYPE STRING,
DUMMY_STPO_INCL_EEW_PS TYPE STRING,
ISACTIVEENTITY TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISBILLOFMATERIALITEMTP_DR_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_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTUUID sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PARENTDRAFTUUID sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIAL sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALCATEGORY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALVARIANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALVERSION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMNODENUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-HEADERCHANGEDOCUMENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIAL sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PLANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PLANTFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALVARIANTFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALVERSIONFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ENGINEERINGCHANGEDOCFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-VALIDITYSTARTDATE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMUUID sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALVARIANTUSAGE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMINTERNALCHANGECOUNT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-VALIDITYENDDATE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ENGINEERINGCHANGEDOCUMENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMBASEVERSION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-CHGTOENGINEERINGCHGDOCUMENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-INHERITEDNODENUMBERFORBOMITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-INHERITEDNODENUMBERVERSIONBOM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMRECORDCREATIONDATE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMCREATEDBYUSER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMLASTCHANGEDATE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMLASTCHANGEDBYUSER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALCOMPONENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMCOMPONENTFOREDIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMCATEGORY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMNUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMUNIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMQUANTITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISASSEMBLY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISSUBITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMSORTER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-FIXEDQUANTITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMHASFIXEDQUANTITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PURCHASINGGROUP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-CURRENCY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALCOMPONENTPRICE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-IDENTIFIERBOMITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-GOODSRECEIPTDURATION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALPRICEUNITQTY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-COMPONENTSCRAPINPERCENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-OPERATIONSCRAPINPERCENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISNETSCRAP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-NUMBEROFVARIABLESIZEITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-VARIABLESIZEITEMQUANTITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-VARIABLESIZECOMPUNITOFMEASURE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-QUANTITYVARIABLESIZEITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-FORMULAKEY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMDESCRIPTION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMTEXT2 sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-LONGTEXTLANGUAGE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALGROUP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DOCUMENTTYPE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DOCNUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DOCUMENTVERSION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DOCUMENTPART sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-CLASSNUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-CLASSTYPE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-RESULTINGITEMCATEGORY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DEPENDENCYOBJECTNUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-OBJECTTYPE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISDELETED sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISCLASSIFICATIONRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISBULKMATERIAL sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISBULKMATERIALMATMASTER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISBOMITEMSPAREPART sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMISSPAREPART sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMISSALESRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISPRODUCTIONRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMISPLANTMAINTRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMITEMISCOSTINGRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISENGINEERINGRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-SPECIALPROCUREMENTTYPE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BOMISRECURSIVE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-OPERATIONLEADTIMEOFFSET sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-OPSLEADTIMEOFFSETUNIT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISMATERIALPROVISION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DOCUMENTISCREATEDBYCAD sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DISTRKEYCOMPCONSUMPTION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DELIVERYDURATIONINDAYS sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-CREDITOR sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-COSTELEMENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-SIZE1 sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-SIZE2 sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-SIZE3 sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-UNITOFMEASUREFORVARSIZEITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-UNITOFMEASUREFORSIZE1TO3 sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PURCHASINGORGANIZATION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-REQUIREDCOMPONENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MULTIPLESELECTIONALLOWED sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PRODORDERISSUELOCATION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALISCOPRODUCT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-EXPLOSIONTYPE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-FOLLOWUPGROUP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DISCONTINUATIONGROUP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISCONFIGURABLEBOM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-REFERENCEPOINT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-LEADTIMEOFFSET sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISSOFTWARECOMPONENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-PRODUCTIONSUPPLYAREA sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISALE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISBOMRECURSIVEALLOWED sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-MATERIALCOMPONENTISPHANTOMITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISPHANTOMITEM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ITEMATTACHMENTKEY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALITEMCATEGORYDESC sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISPMASSEMBLYRELEVANT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ALTERNATIVEITEMGROUP sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ALTERNATIVEITEMPRIORITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ALTERNATIVEITEMSTRATEGY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-USAGEPROBABILITYPERCENT sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-COMPONENTDESCRIPTION sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-LASTCHANGEDATETIME sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-EFFECTIVITYPARAMETERDESC sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-BILLOFMATERIALHEADERUUID sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ORIGSALESORDERBOMITMCATEGORY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ORIGSALESORDERBOM sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ORIGSALESORDERBOMITMNODENUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ORIGSALESORDERBOMITMNUMBER sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-HASACTIVEENTITY sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTENTITYCREATIONDATETIME sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTENTITYLASTCHANGEDATETIME sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTADMINISTRATIVEDATAUUID sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTENTITYCONSISTENCYSTATUS sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DRAFTENTITYOPERATIONCODE sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-DUMMY_STPO_INCL_EEW_PS sy-vline
WA_ISBILLOFMATERIALITEMTP_DR_STR-ISACTIVEENTITY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.