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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/DMBE/CTMPSRCH ASSIGNING </DMBE/CTMPSRCH>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</DMBE/CTMPSRCH>-MANDT = 1.
</DMBE/CTMPSRCH>-UUID = 1.
</DMBE/CTMPSRCH>-PARENTUUID = 1.
</DMBE/CTMPSRCH>-DEALUUID = 1.
</DMBE/CTMPSRCH>-DEALITEMUUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/DMBE/CTMPSRCH-HIERLEVEL, sy-vline,
WA_/DMBE/CTMPSRCH-EDITINGSTATUS, sy-vline,
WA_/DMBE/CTMPSRCH-DRILLDOWNSTATE, sy-vline,
WA_/DMBE/CTMPSRCH-SMARTID, sy-vline,
WA_/DMBE/CTMPSRCH-TEMPLATENAME, sy-vline,
WA_/DMBE/CTMPSRCH-INTERNALCOMPANY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/DMBE/CTMPSRCH 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/CTMPSRCH 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/CTMPSRCH INTO WA_/DMBE/CTMPSRCH. *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 COUNTERPARTY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/DMBE/CTMPSRCH-COUNTERPARTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/CTMPSRCH-COUNTERPARTY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field EFPFIXINDEX CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/DMBE/CTMPSRCH-EFPFIXINDEX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DMBE/CTMPSRCH-EFPFIXINDEX.
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/CTMPSRCH_STR,
MANDT TYPE STRING,
UUID TYPE STRING,
PARENTUUID TYPE STRING,
DEALUUID TYPE STRING,
DEALITEMUUID TYPE STRING,
HIERLEVEL TYPE STRING,
EDITINGSTATUS TYPE STRING,
DRILLDOWNSTATE TYPE STRING,
SMARTID TYPE STRING,
TEMPLATENAME TYPE STRING,
INTERNALCOMPANY TYPE STRING,
INTERNALCOMPANYDESCR TYPE STRING,
TRADEDATE TYPE STRING,
PRODUCTTYPE TYPE STRING,
PRODUCTTYPEDESCR TYPE STRING,
INDUSTRY TYPE STRING,
AREOPTIONALITIESINLINE TYPE STRING,
ISCOMPLEXPRICING TYPE STRING,
DEALTYPE TYPE STRING,
DEALTYPEDESCR TYPE STRING,
TRANSACTIONTYPE TYPE STRING,
TRANSACTIONTYPEDESCR TYPE STRING,
HEADERACCOUNTTYPE TYPE STRING,
HEADERACCOUNTTYPEDESCR TYPE STRING,
FASCODEHEADER TYPE STRING,
FASCODEHEADERDESCR TYPE STRING,
COUNTERPARTY TYPE STRING,
COUNTERPARTYNAME TYPE STRING,
COUNTERPARTYCONTACT TYPE STRING,
COUNTERPARTYCONTACTNAME TYPE STRING,
CONTRACTANALYST TYPE STRING,
CONTRACTANALYSTDESCR TYPE STRING,
INTERNALCONTACT TYPE STRING,
INTERNALCONTACTDESCR TYPE STRING,
BROKER TYPE STRING,
RESPONSIBLETRADER TYPE STRING,
RESPONSIBLETRADERDESCR TYPE STRING,
GOVERNINGPARTY TYPE STRING,
GOVERNINGPARTYNAME TYPE STRING,
ARBITRATION TYPE STRING,
GOVERNINGLAW TYPE STRING,
GOVERNINGLAWDESCR TYPE STRING,
IMPORTEROFRECORD TYPE STRING,
IMPORTEROFRECORDDESCR TYPE STRING,
EXPORTEROFRECORD TYPE STRING,
EXPORTEROFRECORDDESCR TYPE STRING,
SETTLEMENTCURRENCY TYPE STRING,
SETTLEMENTCURRENCYNAME TYPE STRING,
PROVISUUID TYPE STRING,
PROVISDESCR TYPE STRING,
EFFECTIVEFROM TYPE STRING,
EFFECTIVETO TYPE STRING,
INITIALTERMFROM TYPE STRING,
INITIALTERMTO TYPE STRING,
BUYINGTRADER TYPE STRING,
BUYINGTRADERDESCR TYPE STRING,
SELLINGTRADER TYPE STRING,
SELLINGTRADERDESCR TYPE STRING,
DEALCLASS TYPE STRING,
SCHEDULINGDESK TYPE STRING,
SCHEDULINGDESKDESCR TYPE STRING,
DEALBLOCKED TYPE STRING,
EVGIDRENEWAL TYPE STRING,
EVGDESCRENEWAL TYPE STRING,
EVGIDCANCEL TYPE STRING,
EVGIDCANCELDESCR TYPE STRING,
NOTIFICATIONDATE TYPE STRING,
BUYINGCOMPANY TYPE STRING,
BUYINGCOMPANYDESCR TYPE STRING,
SELLINGCOMPANY TYPE STRING,
SELLINGCOMPANYDESCR TYPE STRING,
STRATEGY TYPE STRING,
STRATEGYDESCR TYPE STRING,
DEALITEMNAME TYPE STRING,
MATERIAL TYPE STRING,
MATERIALDESCR TYPE STRING,
QUANTITY TYPE STRING,
UOM TYPE STRING,
UOMDESCR TYPE STRING,
DETAILTRNTYPE TYPE STRING,
DETAILTRNTYPEDESCR TYPE STRING,
TLINK TYPE STRING,
TLINKDESCR TYPE STRING,
LINKEDDETAIL TYPE STRING,
DETAILCLASS TYPE STRING,
LOCATION TYPE STRING,
DETAILSCHEDULINGDESK TYPE STRING,
DETAILSCHEDULINGDESKDESCR TYPE STRING,
TOLERANCEOPTION TYPE STRING,
TOLERANCEOPTIONDESCRIPTION TYPE STRING,
TOLERANCEHIGHER TYPE STRING,
TOLERANCELOWER TYPE STRING,
METHODMEASURE TYPE STRING,
METHODMEASUREDESCR TYPE STRING,
INSPECTIONCHARGES TYPE STRING,
PERIODICITY TYPE STRING,
PERIODICITYNAME TYPE STRING,
TOLERANCETYPE TYPE STRING,
TOLERANCETYPEDESCR TYPE STRING,
TOLERANCEMAXVALUE TYPE STRING,
TOLERANCEMINVALUE TYPE STRING,
TOLERANCEUOM TYPE STRING,
MOTAMOUNT TYPE STRING,
MOTCURRENCY TYPE STRING,
MOTUOM TYPE STRING,
MOTLAYTIME TYPE STRING,
MOTLAYTIMEDESCR TYPE STRING,
MOTFREIGHTPAYER TYPE STRING,
MOTFREIGHTPAYERDESCR TYPE STRING,
MOTVEHICLEPROVIDER TYPE STRING,
MOTVEHICLEPROVIDERDESCR TYPE STRING,
DEEMEDDATE TYPE STRING,
CIOPTION TYPE STRING,
CIOPTIONDESCR TYPE STRING,
CIUOM TYPE STRING,
CIQUANTITY TYPE STRING,
CIPERIODICITY TYPE STRING,
CIPERIODICITYDESCR TYPE STRING,
PRICINGMETHOD TYPE STRING,
PRICINGMETHODDESCR TYPE STRING,
PRICEROUNDINGRULE TYPE STRING,
PRICEROUNDINGRULEDESCR TYPE STRING,
EFPPRICINGCATEGORY TYPE STRING,
EFPPRICINGCATEGORYDESCR TYPE STRING,
DETAILACCOUNTTYPE TYPE STRING,
DETAILACCOUNTTYPEDESCR TYPE STRING,
DETAILFASCODE TYPE STRING,
DETAILFASCODEDESCR TYPE STRING,
INCOTERMS TYPE STRING,
INCOTERMSDESCR TYPE STRING,
ORIGIN TYPE STRING,
ORIGINDESCR TYPE STRING,
ORIGINBP TYPE STRING,
ORIGINBPDESCR TYPE STRING,
DESTINATION TYPE STRING,
DESTINATIONDESCR TYPE STRING,
LCFSRELEVANCY TYPE STRING,
LCFSRELEVANCYCONFIRMATION TYPE STRING,
MOT TYPE STRING,
MOTDESCR TYPE STRING,
TERMSOFTRANSFER TYPE STRING,
TERMSOFTRANSFERDESCR TYPE STRING,
BILLINGFREQUENCY TYPE STRING,
BILLINGFREQUENCYDESCR TYPE STRING,
CREDITOPTION TYPE STRING,
CREDITOPTIONDESCR TYPE STRING,
PAYMENTTERM TYPE STRING,
PAYMENTTERMDESCR TYPE STRING,
PROVISIONALPAYMENTTERM TYPE STRING,
PROVISIONALPAYMENTTERMDESCR TYPE STRING,
LOADINGFROM TYPE STRING,
LOADINGTO TYPE STRING,
DISCHARGEFROM TYPE STRING,
DISCHARGETO TYPE STRING,
DLVEFFECTIVEFROM TYPE STRING,
DLVEFFECTIVETO TYPE STRING,
BILLINGQTLOC TYPE STRING,
BILLINGQTLOCDESCR TYPE STRING,
MOTVESSEL TYPE STRING,
MOTVESSELTEXT TYPE STRING,
MOTPIPELINE TYPE STRING,
MOTPIPELINETEXT TYPE STRING,
CONVERTEDQUANTITY TYPE STRING,
CONVERTEDUOM TYPE STRING,
CIOBLIGATION TYPE STRING,
CIOBLIGATIONDESCR TYPE STRING,
CISPECIFICVALUE TYPE STRING,
CIMININUM TYPE STRING,
CIMAXIMUM TYPE STRING,
CIAVERAGE TYPE STRING,
CIPRICED TYPE STRING,
CIPRICEDDESCR TYPE STRING,
CIPRICINGMETHOD TYPE STRING,
CIPRICINGMETHODDESCR TYPE STRING,
CIROUNDINGRULE TYPE STRING,
CIROUNDINGRULEDESCR TYPE STRING,
RINSRELEVANCY TYPE STRING,
RINSRELEVANCYCONFIRMATION TYPE STRING,
RINSPRICED TYPE STRING,
RINSPRICEDDESCR TYPE STRING,
RINSROUNDINGRULE TYPE STRING,
RINSROUNDINGRULEDESCR TYPE STRING,
RINSPRICINGMETHOD TYPE STRING,
RINSPRICINGMETHODDESCR TYPE STRING,
RINATTACHEDINDICATOR TYPE STRING,
RINATTACHEDINDICATORDESCR TYPE STRING,
FALLBACKFLAG TYPE STRING,
RINDCODE TYPE STRING,
RINDCODEDESCR TYPE STRING,
RINVINTAGEYEAR TYPE STRING,
RINMULTIPLIER TYPE STRING,
DETAILNUMBER TYPE STRING,
OPTIONALITYFOR TYPE STRING,
CONTRACTNUMBER TYPE STRING,
CONTRACTTYPE TYPE STRING,
CONTRACTITEM TYPE STRING,
RENEWDETAIL TYPE STRING,
EFPFIXINDEX TYPE STRING,
EFPFIXINDEXDESCR TYPE STRING,
CREATEDBY TYPE STRING,
CREATEDAT TYPE STRING,
CREATEDTIME TYPE STRING,
CHANGEDBY TYPE STRING,
CHANGEDAT TYPE STRING,
CHANGEDTIME TYPE STRING,
LCFSREGULATION TYPE STRING,
RINSREGULATION TYPE STRING,
CONTRACTTYPETYPE TYPE STRING,
CREATEDEALBUTTON TYPE STRING,END OF T_EKKO_STR. DATA: WA_/DMBE/CTMPSRCH_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/CTMPSRCH_STR-MANDT sy-vline
WA_/DMBE/CTMPSRCH_STR-UUID sy-vline
WA_/DMBE/CTMPSRCH_STR-PARENTUUID sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALUUID sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALITEMUUID sy-vline
WA_/DMBE/CTMPSRCH_STR-HIERLEVEL sy-vline
WA_/DMBE/CTMPSRCH_STR-EDITINGSTATUS sy-vline
WA_/DMBE/CTMPSRCH_STR-DRILLDOWNSTATE sy-vline
WA_/DMBE/CTMPSRCH_STR-SMARTID sy-vline
WA_/DMBE/CTMPSRCH_STR-TEMPLATENAME sy-vline
WA_/DMBE/CTMPSRCH_STR-INTERNALCOMPANY sy-vline
WA_/DMBE/CTMPSRCH_STR-INTERNALCOMPANYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TRADEDATE sy-vline
WA_/DMBE/CTMPSRCH_STR-PRODUCTTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-PRODUCTTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-INDUSTRY sy-vline
WA_/DMBE/CTMPSRCH_STR-AREOPTIONALITIESINLINE sy-vline
WA_/DMBE/CTMPSRCH_STR-ISCOMPLEXPRICING sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TRANSACTIONTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-TRANSACTIONTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-HEADERACCOUNTTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-HEADERACCOUNTTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-FASCODEHEADER sy-vline
WA_/DMBE/CTMPSRCH_STR-FASCODEHEADERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-COUNTERPARTY sy-vline
WA_/DMBE/CTMPSRCH_STR-COUNTERPARTYNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-COUNTERPARTYCONTACT sy-vline
WA_/DMBE/CTMPSRCH_STR-COUNTERPARTYCONTACTNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTANALYST sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTANALYSTDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-INTERNALCONTACT sy-vline
WA_/DMBE/CTMPSRCH_STR-INTERNALCONTACTDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-BROKER sy-vline
WA_/DMBE/CTMPSRCH_STR-RESPONSIBLETRADER sy-vline
WA_/DMBE/CTMPSRCH_STR-RESPONSIBLETRADERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-GOVERNINGPARTY sy-vline
WA_/DMBE/CTMPSRCH_STR-GOVERNINGPARTYNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-ARBITRATION sy-vline
WA_/DMBE/CTMPSRCH_STR-GOVERNINGLAW sy-vline
WA_/DMBE/CTMPSRCH_STR-GOVERNINGLAWDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-IMPORTEROFRECORD sy-vline
WA_/DMBE/CTMPSRCH_STR-IMPORTEROFRECORDDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-EXPORTEROFRECORD sy-vline
WA_/DMBE/CTMPSRCH_STR-EXPORTEROFRECORDDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-SETTLEMENTCURRENCY sy-vline
WA_/DMBE/CTMPSRCH_STR-SETTLEMENTCURRENCYNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-PROVISUUID sy-vline
WA_/DMBE/CTMPSRCH_STR-PROVISDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-EFFECTIVEFROM sy-vline
WA_/DMBE/CTMPSRCH_STR-EFFECTIVETO sy-vline
WA_/DMBE/CTMPSRCH_STR-INITIALTERMFROM sy-vline
WA_/DMBE/CTMPSRCH_STR-INITIALTERMTO sy-vline
WA_/DMBE/CTMPSRCH_STR-BUYINGTRADER sy-vline
WA_/DMBE/CTMPSRCH_STR-BUYINGTRADERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-SELLINGTRADER sy-vline
WA_/DMBE/CTMPSRCH_STR-SELLINGTRADERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALCLASS sy-vline
WA_/DMBE/CTMPSRCH_STR-SCHEDULINGDESK sy-vline
WA_/DMBE/CTMPSRCH_STR-SCHEDULINGDESKDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALBLOCKED sy-vline
WA_/DMBE/CTMPSRCH_STR-EVGIDRENEWAL sy-vline
WA_/DMBE/CTMPSRCH_STR-EVGDESCRENEWAL sy-vline
WA_/DMBE/CTMPSRCH_STR-EVGIDCANCEL sy-vline
WA_/DMBE/CTMPSRCH_STR-EVGIDCANCELDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-NOTIFICATIONDATE sy-vline
WA_/DMBE/CTMPSRCH_STR-BUYINGCOMPANY sy-vline
WA_/DMBE/CTMPSRCH_STR-BUYINGCOMPANYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-SELLINGCOMPANY sy-vline
WA_/DMBE/CTMPSRCH_STR-SELLINGCOMPANYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-STRATEGY sy-vline
WA_/DMBE/CTMPSRCH_STR-STRATEGYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DEALITEMNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-MATERIAL sy-vline
WA_/DMBE/CTMPSRCH_STR-MATERIALDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-QUANTITY sy-vline
WA_/DMBE/CTMPSRCH_STR-UOM sy-vline
WA_/DMBE/CTMPSRCH_STR-UOMDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILTRNTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILTRNTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TLINK sy-vline
WA_/DMBE/CTMPSRCH_STR-TLINKDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-LINKEDDETAIL sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILCLASS sy-vline
WA_/DMBE/CTMPSRCH_STR-LOCATION sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILSCHEDULINGDESK sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILSCHEDULINGDESKDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEOPTION sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEOPTIONDESCRIPTION sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEHIGHER sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCELOWER sy-vline
WA_/DMBE/CTMPSRCH_STR-METHODMEASURE sy-vline
WA_/DMBE/CTMPSRCH_STR-METHODMEASUREDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-INSPECTIONCHARGES sy-vline
WA_/DMBE/CTMPSRCH_STR-PERIODICITY sy-vline
WA_/DMBE/CTMPSRCH_STR-PERIODICITYNAME sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCETYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCETYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEMAXVALUE sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEMINVALUE sy-vline
WA_/DMBE/CTMPSRCH_STR-TOLERANCEUOM sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTAMOUNT sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTCURRENCY sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTUOM sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTLAYTIME sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTLAYTIMEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTFREIGHTPAYER sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTFREIGHTPAYERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTVEHICLEPROVIDER sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTVEHICLEPROVIDERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DEEMEDDATE sy-vline
WA_/DMBE/CTMPSRCH_STR-CIOPTION sy-vline
WA_/DMBE/CTMPSRCH_STR-CIOPTIONDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CIUOM sy-vline
WA_/DMBE/CTMPSRCH_STR-CIQUANTITY sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPERIODICITY sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPERIODICITYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-PRICINGMETHOD sy-vline
WA_/DMBE/CTMPSRCH_STR-PRICINGMETHODDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-PRICEROUNDINGRULE sy-vline
WA_/DMBE/CTMPSRCH_STR-PRICEROUNDINGRULEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-EFPPRICINGCATEGORY sy-vline
WA_/DMBE/CTMPSRCH_STR-EFPPRICINGCATEGORYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILACCOUNTTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILACCOUNTTYPEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILFASCODE sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILFASCODEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-INCOTERMS sy-vline
WA_/DMBE/CTMPSRCH_STR-INCOTERMSDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-ORIGIN sy-vline
WA_/DMBE/CTMPSRCH_STR-ORIGINDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-ORIGINBP sy-vline
WA_/DMBE/CTMPSRCH_STR-ORIGINBPDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-DESTINATION sy-vline
WA_/DMBE/CTMPSRCH_STR-DESTINATIONDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-LCFSRELEVANCY sy-vline
WA_/DMBE/CTMPSRCH_STR-LCFSRELEVANCYCONFIRMATION sy-vline
WA_/DMBE/CTMPSRCH_STR-MOT sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-TERMSOFTRANSFER sy-vline
WA_/DMBE/CTMPSRCH_STR-TERMSOFTRANSFERDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-BILLINGFREQUENCY sy-vline
WA_/DMBE/CTMPSRCH_STR-BILLINGFREQUENCYDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CREDITOPTION sy-vline
WA_/DMBE/CTMPSRCH_STR-CREDITOPTIONDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-PAYMENTTERM sy-vline
WA_/DMBE/CTMPSRCH_STR-PAYMENTTERMDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-PROVISIONALPAYMENTTERM sy-vline
WA_/DMBE/CTMPSRCH_STR-PROVISIONALPAYMENTTERMDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-LOADINGFROM sy-vline
WA_/DMBE/CTMPSRCH_STR-LOADINGTO sy-vline
WA_/DMBE/CTMPSRCH_STR-DISCHARGEFROM sy-vline
WA_/DMBE/CTMPSRCH_STR-DISCHARGETO sy-vline
WA_/DMBE/CTMPSRCH_STR-DLVEFFECTIVEFROM sy-vline
WA_/DMBE/CTMPSRCH_STR-DLVEFFECTIVETO sy-vline
WA_/DMBE/CTMPSRCH_STR-BILLINGQTLOC sy-vline
WA_/DMBE/CTMPSRCH_STR-BILLINGQTLOCDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTVESSEL sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTVESSELTEXT sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTPIPELINE sy-vline
WA_/DMBE/CTMPSRCH_STR-MOTPIPELINETEXT sy-vline
WA_/DMBE/CTMPSRCH_STR-CONVERTEDQUANTITY sy-vline
WA_/DMBE/CTMPSRCH_STR-CONVERTEDUOM sy-vline
WA_/DMBE/CTMPSRCH_STR-CIOBLIGATION sy-vline
WA_/DMBE/CTMPSRCH_STR-CIOBLIGATIONDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CISPECIFICVALUE sy-vline
WA_/DMBE/CTMPSRCH_STR-CIMININUM sy-vline
WA_/DMBE/CTMPSRCH_STR-CIMAXIMUM sy-vline
WA_/DMBE/CTMPSRCH_STR-CIAVERAGE sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPRICED sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPRICEDDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPRICINGMETHOD sy-vline
WA_/DMBE/CTMPSRCH_STR-CIPRICINGMETHODDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CIROUNDINGRULE sy-vline
WA_/DMBE/CTMPSRCH_STR-CIROUNDINGRULEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSRELEVANCY sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSRELEVANCYCONFIRMATION sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSPRICED sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSPRICEDDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSROUNDINGRULE sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSROUNDINGRULEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSPRICINGMETHOD sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSPRICINGMETHODDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINATTACHEDINDICATOR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINATTACHEDINDICATORDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-FALLBACKFLAG sy-vline
WA_/DMBE/CTMPSRCH_STR-RINDCODE sy-vline
WA_/DMBE/CTMPSRCH_STR-RINDCODEDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINVINTAGEYEAR sy-vline
WA_/DMBE/CTMPSRCH_STR-RINMULTIPLIER sy-vline
WA_/DMBE/CTMPSRCH_STR-DETAILNUMBER sy-vline
WA_/DMBE/CTMPSRCH_STR-OPTIONALITYFOR sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTNUMBER sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTTYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTITEM sy-vline
WA_/DMBE/CTMPSRCH_STR-RENEWDETAIL sy-vline
WA_/DMBE/CTMPSRCH_STR-EFPFIXINDEX sy-vline
WA_/DMBE/CTMPSRCH_STR-EFPFIXINDEXDESCR sy-vline
WA_/DMBE/CTMPSRCH_STR-CREATEDBY sy-vline
WA_/DMBE/CTMPSRCH_STR-CREATEDAT sy-vline
WA_/DMBE/CTMPSRCH_STR-CREATEDTIME sy-vline
WA_/DMBE/CTMPSRCH_STR-CHANGEDBY sy-vline
WA_/DMBE/CTMPSRCH_STR-CHANGEDAT sy-vline
WA_/DMBE/CTMPSRCH_STR-CHANGEDTIME sy-vline
WA_/DMBE/CTMPSRCH_STR-LCFSREGULATION sy-vline
WA_/DMBE/CTMPSRCH_STR-RINSREGULATION sy-vline
WA_/DMBE/CTMPSRCH_STR-CONTRACTTYPETYPE sy-vline
WA_/DMBE/CTMPSRCH_STR-CREATEDEALBUTTON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.