ABAP Select data from SAP table /DMBE/S_IDEALDETAIL_TP_D 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 /DMBE/S_IDEALDETAIL_TP_D 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 /DMBE/S_IDEALDETAIL_TP_D. 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 /DMBE/S_IDEALDETAIL_TP_D 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_/DMBE/S_IDEALDETAIL_TP_D TYPE STANDARD TABLE OF /DMBE/S_IDEALDETAIL_TP_D,
      WA_/DMBE/S_IDEALDETAIL_TP_D TYPE /DMBE/S_IDEALDETAIL_TP_D,
      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: </DMBE/S_IDEALDETAIL_TP_D> TYPE /DMBE/S_IDEALDETAIL_TP_D.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /DMBE/S_IDEALDETAIL_TP_D
  INTO TABLE IT_/DMBE/S_IDEALDETAIL_TP_D.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /DMBE/S_IDEALDETAIL_TP_D
*  INTO TABLE @DATA(IT_/DMBE/S_IDEALDETAIL_TP_D2).
*--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_/DMBE/S_IDEALDETAIL_TP_D INDEX 1 INTO DATA(WA_/DMBE/S_IDEALDETAIL_TP_D2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/DMBE/S_IDEALDETAIL_TP_D ASSIGNING </DMBE/S_IDEALDETAIL_TP_D>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</DMBE/S_IDEALDETAIL_TP_D>-DEALUUID = 1.
</DMBE/S_IDEALDETAIL_TP_D>-MIXEDPRODUCTDETAILUUID = 1.
</DMBE/S_IDEALDETAIL_TP_D>-DEALITEMNAME = 1.
</DMBE/S_IDEALDETAIL_TP_D>-DETAILTYPE = 1.
</DMBE/S_IDEALDETAIL_TP_D>-ACCOUNTTYPE = 1.
ENDLOOP.

LOOP AT IT_/DMBE/S_IDEALDETAIL_TP_D INTO WA_/DMBE/S_IDEALDETAIL_TP_D.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/DMBE/S_IDEALDETAIL_TP_D-RENEWDETAIL, sy-vline,
WA_/DMBE/S_IDEALDETAIL_TP_D-PRICINGPROCEDURE, sy-vline,
WA_/DMBE/S_IDEALDETAIL_TP_D-BUYINGSTRATEGY, sy-vline,
WA_/DMBE/S_IDEALDETAIL_TP_D-BUYINGSTRATEGYDESCR, sy-vline,
WA_/DMBE/S_IDEALDETAIL_TP_D-SELLINGSTRATEGY, sy-vline,
WA_/DMBE/S_IDEALDETAIL_TP_D-SELLINGSTRATEGYDESCR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/DMBE/S_IDEALDETAIL_TP_D 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_/DMBE/S_IDEALDETAIL_TP_D 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_/DMBE/S_IDEALDETAIL_TP_D INTO WA_/DMBE/S_IDEALDETAIL_TP_D. *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 MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/DMBE/S_IDEALDETAIL_TP_D-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/S_IDEALDETAIL_TP_D-MATERIAL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit DCCUR, internal->external for field MOTAMOUNT CALL FUNCTION 'CONVERSION_EXIT_DCCUR_OUTPUT' EXPORTING input = WA_/DMBE/S_IDEALDETAIL_TP_D-MOTAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/S_IDEALDETAIL_TP_D-MOTAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field RISKPERIODYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/DMBE/S_IDEALDETAIL_TP_D-RISKPERIODYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/S_IDEALDETAIL_TP_D-RISKPERIODYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field ORIGINBUSPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/DMBE/S_IDEALDETAIL_TP_D-ORIGINBUSPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/S_IDEALDETAIL_TP_D-ORIGINBUSPARTNER.
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_/DMBE/S_IDEALDETAIL_TP_D_STR,
DEALUUID TYPE STRING,
MIXEDPRODUCTDETAILUUID TYPE STRING,
DEALITEMNAME TYPE STRING,
DETAILTYPE TYPE STRING,
ACCOUNTTYPE TYPE STRING,
RENEWDETAIL TYPE STRING,
PRICINGPROCEDURE TYPE STRING,
BUYINGSTRATEGY TYPE STRING,
BUYINGSTRATEGYDESCR TYPE STRING,
SELLINGSTRATEGY TYPE STRING,
SELLINGSTRATEGYDESCR TYPE STRING,
TLINK TYPE STRING,
LINKEDDETAIL TYPE STRING,
DETAILCLASS TYPE STRING,
BUYINGTLINK TYPE STRING,
SELLINGTLINK TYPE STRING,
MATERIAL TYPE STRING,
BASEPRODUCT TYPE STRING,
QUANTITY TYPE STRING,
UOM TYPE STRING,
DETAILTRNTYPE TYPE STRING,
TOLERANCEOPTION TYPE STRING,
TOLERANCELOWER TYPE STRING,
TOLERANCEHIGHER TYPE STRING,
METHODMEASURE TYPE STRING,
INSPECTIONCHARGES TYPE STRING,
PERIODICITY TYPE STRING,
DISTRIBUTIONMETHOD TYPE STRING,
TOLERANCETYPE TYPE STRING,
TOLERANCEMINVALUE TYPE STRING,
TOLERANCEMAXVALUE TYPE STRING,
TOLERANCEUOM TYPE STRING,
CONVERTEDQUANTITY TYPE STRING,
CONVERTEDUOM TYPE STRING,
COPIEDMEASUREMENTFROMMASTER TYPE STRING,
INVOICEUOM TYPE STRING,
MATERIALALIAS TYPE STRING,
QUALITYSPECIFICATION TYPE STRING,
INCOTERMS TYPE STRING,
INCOTERMS2 TYPE STRING,
ORIGIN TYPE STRING,
DESTINATION TYPE STRING,
MOT TYPE STRING,
TERMSOFTRANSFER TYPE STRING,
CYCLESELECTION TYPE STRING,
CYCLESELECTIONTO TYPE STRING,
LOADINGFROM TYPE STRING,
LOADINGTO TYPE STRING,
DISCHARGEFROM TYPE STRING,
DISCHARGETO TYPE STRING,
DLVEFFECTIVEFROM TYPE STRING,
DLVEFFECTIVETO TYPE STRING,
MOTVESSEL TYPE STRING,
MOTVESSELTEXT TYPE STRING,
MOTPIPELINE TYPE STRING,
MOTPIPELINETEXT TYPE STRING,
MOTVEHICLE TYPE STRING,
MOTVEHICLETEXT TYPE STRING,
MOTAMOUNT TYPE STRING,
MOTCURRENCY TYPE STRING,
MOTQUANTITY TYPE STRING,
MOTUOM TYPE STRING,
MOTLAYTIME TYPE STRING,
MOTFREIGHTPAYER TYPE STRING,
MOTVEHICLEPROVIDER TYPE STRING,
CONNECTINGCARRIER TYPE STRING,
BILLINGQTLOC TYPE STRING,
DETAILSCHEDULINGDESK TYPE STRING,
LOCATION TYPE STRING,
DLVEFFECTIVEDATE TYPE STRING,
CREDITOPTION TYPE STRING,
PAYMENTTERM TYPE STRING,
CREDITCLAUSE TYPE STRING,
DEEMEDDATE TYPE STRING,
STRATEGY TYPE STRING,
STRATEGYDESCRIPTION TYPE STRING,
PROVISIONALPAYMENTTERM TYPE STRING,
BILLINGFREQUENCY TYPE STRING,
FASCODE TYPE STRING,
LCFSRELEVANCY TYPE STRING,
CIOPTION TYPE STRING,
LCFSOBLIGATION TYPE STRING,
CISPECIFICVALUE TYPE STRING,
CIMINIMUM TYPE STRING,
CIMAXIMUM TYPE STRING,
CIAVERAGE TYPE STRING,
LCFSIMPEXP TYPE STRING,
LCFSGREENDIESEL TYPE STRING,
CIPRICED TYPE STRING,
CIPRICINGMETHOD TYPE STRING,
CIPRICEPRECISION TYPE STRING,
CIUOM TYPE STRING,
CIQUANTITY TYPE STRING,
LCFSPROGRAM TYPE STRING,
FUELPATHWAY TYPE STRING,
PHYSICALPATHWAY TYPE STRING,
FUELPHYSICALPATHWAY TYPE STRING,
COMPANYID TYPE STRING,
FACILITYID TYPE STRING,
UNIONCIINVENTORY TYPE STRING,
ACTUALCI TYPE STRING,
INVENTORY TYPE STRING,
INVENTORYUOM TYPE STRING,
CIPERIODICITY TYPE STRING,
CIROUNDINGRULE TYPE STRING,
LCFSRELEVANCYCONFIRMATION TYPE STRING,
LCFSREGULATION TYPE STRING,
LCFSVINTAGEYEAR TYPE STRING,
REDUCTIONPERCENTAGE TYPE STRING,
GHGOBLIGATION TYPE STRING,
RINSRELEVANCY TYPE STRING,
RINOBLIGATION TYPE STRING,
ATTACHEDINDICATOR TYPE STRING,
CODE TYPE STRING,
VINTAGEYEAR TYPE STRING,
MULTIPLIERSELECT TYPE STRING,
QAPCODE TYPE STRING,
RINSGENERATOR TYPE STRING,
RINSIMPEXP TYPE STRING,
RINSGREENDIESEL TYPE STRING,
RINSPRICED TYPE STRING,
RINSPRICINGMETHOD TYPE STRING,
RINSPRICEPRECISION TYPE STRING,
RINSROUNDINGRULE TYPE STRING,
RINSRELEVANCYCONFIRMATION TYPE STRING,
RINSREGULATION TYPE STRING,
RINSCREDITCATEGORY TYPE STRING,
BTCRELEVANCY TYPE STRING,
BTCINDICATOR TYPE STRING,
BTCTYPE TYPE STRING,
BTCPERCENTAGE TYPE STRING,
CONTRACTTYPE TYPE STRING,
CONTRACTNUMBER TYPE STRING,
CONTRACTITEM TYPE STRING,
RINSCONTRACTITEM TYPE STRING,
LCFSCONTRACTITEM TYPE STRING,
PRICINGMETHOD TYPE STRING,
PRICEPRECISION TYPE STRING,
FALLBACKFLAG TYPE STRING,
FALLBACKINSTRUCTIONS TYPE STRING,
MERCMONTH TYPE STRING,
RISKPERIODMONTH TYPE STRING,
RISKPERIODYEAR TYPE STRING,
EFPPRICINGCATEGORY TYPE STRING,
INSTRUMENTTYPE TYPE STRING,
EFPFIXINDEX TYPE STRING,
EFPFIXKEYDATE TYPE STRING,
FLOORBROKERDETAIL TYPE STRING,
PRICEROUNDINGRULE TYPE STRING,
OPTIONALITYKEY TYPE STRING,
OPTIONALITYFOR TYPE STRING,
COMPONENTFOR TYPE STRING,
COMPONENTPERCENTAGE TYPE STRING,
PRICEDATCOMPONENTLEVEL TYPE STRING,
COMPONENTQUANTITYFORMAT TYPE STRING,
ORIGINBUSPARTNER TYPE STRING,
CREATEDBY TYPE STRING,
CREATEDAT TYPE STRING,
CHANGEDBY TYPE STRING,
CHANGEDAT TYPE STRING,
ETAG TYPE STRING,
DELETED TYPE STRING,
DCSID TYPE STRING,
CONTRACTTYPETYPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/DMBE/S_IDEALDETAIL_TP_D_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_/DMBE/S_IDEALDETAIL_TP_D_STR-DEALUUID sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MIXEDPRODUCTDETAILUUID sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DEALITEMNAME sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DETAILTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ACCOUNTTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RENEWDETAIL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PRICINGPROCEDURE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BUYINGSTRATEGY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BUYINGSTRATEGYDESCR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-SELLINGSTRATEGY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-SELLINGSTRATEGYDESCR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TLINK sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LINKEDDETAIL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DETAILCLASS sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BUYINGTLINK sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-SELLINGTLINK sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MATERIAL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BASEPRODUCT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-QUANTITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-UOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DETAILTRNTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCEOPTION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCELOWER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCEHIGHER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-METHODMEASURE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INSPECTIONCHARGES sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PERIODICITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DISTRIBUTIONMETHOD sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCETYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCEMINVALUE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCEMAXVALUE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TOLERANCEUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONVERTEDQUANTITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONVERTEDUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-COPIEDMEASUREMENTFROMMASTER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INVOICEUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MATERIALALIAS sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-QUALITYSPECIFICATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INCOTERMS sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INCOTERMS2 sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ORIGIN sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DESTINATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-TERMSOFTRANSFER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CYCLESELECTION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CYCLESELECTIONTO sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LOADINGFROM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LOADINGTO sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DISCHARGEFROM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DISCHARGETO sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DLVEFFECTIVEFROM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DLVEFFECTIVETO sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTVESSEL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTVESSELTEXT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTPIPELINE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTPIPELINETEXT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTVEHICLE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTVEHICLETEXT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTAMOUNT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTCURRENCY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTQUANTITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTLAYTIME sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTFREIGHTPAYER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MOTVEHICLEPROVIDER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONNECTINGCARRIER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BILLINGQTLOC sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DETAILSCHEDULINGDESK sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LOCATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DLVEFFECTIVEDATE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CREDITOPTION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PAYMENTTERM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CREDITCLAUSE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DEEMEDDATE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-STRATEGY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-STRATEGYDESCRIPTION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PROVISIONALPAYMENTTERM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BILLINGFREQUENCY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FASCODE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSRELEVANCY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIOPTION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSOBLIGATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CISPECIFICVALUE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIMINIMUM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIMAXIMUM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIAVERAGE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSIMPEXP sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSGREENDIESEL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIPRICED sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIPRICINGMETHOD sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIPRICEPRECISION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIQUANTITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSPROGRAM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FUELPATHWAY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PHYSICALPATHWAY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FUELPHYSICALPATHWAY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-COMPANYID sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FACILITYID sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-UNIONCIINVENTORY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ACTUALCI sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INVENTORY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INVENTORYUOM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIPERIODICITY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CIROUNDINGRULE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSRELEVANCYCONFIRMATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSREGULATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSVINTAGEYEAR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-REDUCTIONPERCENTAGE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-GHGOBLIGATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSRELEVANCY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINOBLIGATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ATTACHEDINDICATOR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CODE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-VINTAGEYEAR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MULTIPLIERSELECT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-QAPCODE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSGENERATOR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSIMPEXP sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSGREENDIESEL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSPRICED sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSPRICINGMETHOD sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSPRICEPRECISION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSROUNDINGRULE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSRELEVANCYCONFIRMATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSREGULATION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSCREDITCATEGORY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BTCRELEVANCY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BTCINDICATOR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BTCTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-BTCPERCENTAGE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONTRACTTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONTRACTNUMBER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONTRACTITEM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RINSCONTRACTITEM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-LCFSCONTRACTITEM sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PRICINGMETHOD sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PRICEPRECISION sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FALLBACKFLAG sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FALLBACKINSTRUCTIONS sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-MERCMONTH sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RISKPERIODMONTH sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-RISKPERIODYEAR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-EFPPRICINGCATEGORY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-INSTRUMENTTYPE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-EFPFIXINDEX sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-EFPFIXKEYDATE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-FLOORBROKERDETAIL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PRICEROUNDINGRULE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-OPTIONALITYKEY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-OPTIONALITYFOR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-COMPONENTFOR sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-COMPONENTPERCENTAGE sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-PRICEDATCOMPONENTLEVEL sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-COMPONENTQUANTITYFORMAT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ORIGINBUSPARTNER sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CREATEDBY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CREATEDAT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CHANGEDBY sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CHANGEDAT sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-ETAG sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DELETED sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-DCSID sy-vline
WA_/DMBE/S_IDEALDETAIL_TP_D_STR-CONTRACTTYPETYPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.