ABAP Select data from SAP table CTRANSPORDITMDEX 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 CTRANSPORDITMDEX 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 CTRANSPORDITMDEX. 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 CTRANSPORDITMDEX 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_CTRANSPORDITMDEX TYPE STANDARD TABLE OF CTRANSPORDITMDEX,
      WA_CTRANSPORDITMDEX TYPE CTRANSPORDITMDEX,
      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: <CTRANSPORDITMDEX> TYPE CTRANSPORDITMDEX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CTRANSPORDITMDEX
*  INTO TABLE @DATA(IT_CTRANSPORDITMDEX2).
*--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_CTRANSPORDITMDEX INDEX 1 INTO DATA(WA_CTRANSPORDITMDEX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CTRANSPORDITMDEX ASSIGNING <CTRANSPORDITMDEX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CTRANSPORDITMDEX>-MANDT = 1.
<CTRANSPORDITMDEX>-TRANSPORTATIONORDERITEMUUID = 1.
<CTRANSPORDITMDEX>-TRANSPORTATIONORDERUUID = 1.
<CTRANSPORDITMDEX>-TRANSPORDITEMPARENTITEMUUID = 1.
<CTRANSPORDITMDEX>-SOURCESTOPUUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CTRANSPORDITMDEX-TRANSPORDITEMSRCELOCATION, sy-vline,
WA_CTRANSPORDITMDEX-TRANSPORDITEMSRCELOCATIONTYPE, sy-vline,
WA_CTRANSPORDITMDEX-DESTINATIONSTOPUUID, sy-vline,
WA_CTRANSPORDITMDEX-TRANSPORDITEMDESTLOCATION, sy-vline,
WA_CTRANSPORDITMDEX-TRANSPORDITEMDESTLOCATIONTYPE, sy-vline,
WA_CTRANSPORDITMDEX-TRANSPORTATIONORDER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CTRANSPORDITMDEX 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_CTRANSPORDITMDEX 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_CTRANSPORDITMDEX INTO WA_CTRANSPORDITMDEX. *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 TRANSPORTATIONORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CTRANSPORDITMDEX-TRANSPORTATIONORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTRANSPORDITMDEX-TRANSPORTATIONORDER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field TRANSPORDITEMLENGTHUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTRANSPORDITMDEX-TRANSPORDITEMLENGTHUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTRANSPORDITMDEX-TRANSPORDITEMLENGTHUNIT.
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_CTRANSPORDITMDEX_STR,
MANDT TYPE STRING,
TRANSPORTATIONORDERITEMUUID TYPE STRING,
TRANSPORTATIONORDERUUID TYPE STRING,
TRANSPORDITEMPARENTITEMUUID TYPE STRING,
SOURCESTOPUUID TYPE STRING,
TRANSPORDITEMSRCELOCATION TYPE STRING,
TRANSPORDITEMSRCELOCATIONTYPE TYPE STRING,
DESTINATIONSTOPUUID TYPE STRING,
TRANSPORDITEMDESTLOCATION TYPE STRING,
TRANSPORDITEMDESTLOCATIONTYPE TYPE STRING,
TRANSPORTATIONORDER TYPE STRING,
TRANSPORTATIONORDERCATEGORY TYPE STRING,
TRANSPORTATIONORDERTYPE TYPE STRING,
NUMBEROFTRANSPORTATIONORDERS TYPE STRING,
CREATEDBYUSER TYPE STRING,
TRANSPORDCREATIONDATETIME TYPE STRING,
TRANSPORDCREATIONDATE TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
CHANGEDDATETIME TYPE STRING,
TRANSPORDLFCYCSTSCHGDTETIME TYPE STRING,
TRANSPORDPARTNERREFERENCE TYPE STRING,
TRANSPORDRESPONSIBLEPERSON TYPE STRING,
DANGEROUSGOODSARECONTAINED TYPE STRING,
TRANSPORTATIONSERVICELEVEL TYPE STRING,
TRANSPORDPLANNINGBLOCK TYPE STRING,
TRANSPORDEXECUTIONISBLOCKED TYPE STRING,
INVOICINGISBLOCKED TYPE STRING,
CARRIER TYPE STRING,
CARRIERUUID TYPE STRING,
CARRIERADDRESSID TYPE STRING,
CARRIERORIGINOFENTRY TYPE STRING,
STANDARDCARRIERALPHACODE TYPE STRING,
TRANSPORDAIRLINEIATACODE TYPE STRING,
TRANSPORDAIRWAYBILL TYPE STRING,
SHIPPER TYPE STRING,
SHIPPERUUID TYPE STRING,
SHIPPERADDRESSID TYPE STRING,
CONSIGNEE TYPE STRING,
CONSIGNEEUUID TYPE STRING,
CONSIGNEEADDRESSID TYPE STRING,
TRANSPORDSHIPPINGTYPE TYPE STRING,
MOVEMENTTYPE TYPE STRING,
TRANSPORDTRAFFICDIRECTION TYPE STRING,
PLNGANDEXECORGEXTERNALID TYPE STRING,
PLNGANDEXECGROUPEXTERNALID TYPE STRING,
PURCHASINGORGEXTERNALID TYPE STRING,
PURCHASINGGROUPEXTERNALID TYPE STRING,
TRANSPORDLIFECYCLESTATUS TYPE STRING,
TRANSPORDPLANNINGSTATUS TYPE STRING,
TRANSPORTATIONORDEREXECSTS TYPE STRING,
BUSINESSTRANSACTIONDOCUMENT TYPE STRING,
BUSINESSTRANSACTIONDOCTYPE TYPE STRING,
TRANSPORTATIONREQUESTCATEGORY TYPE STRING,
TRANSPORDMEANSOFTRANSPORT TYPE STRING,
TRANSPORTATIONMODE TYPE STRING,
TRANSPORTATIONMODECATEGORY TYPE STRING,
TRANSPORDMAXUTILZNRATIO TYPE STRING,
TRANSPORDMAXUTILZNMASSRATIO TYPE STRING,
TRANSPORDMAXUTILZNVOLUMERATIO TYPE STRING,
TRANSPORDMAXUTILZNLENGTHRATIO TYPE STRING,
TRANSPORDUTILZNUNIT TYPE STRING,
TRANSPORDGROSSWEIGHT TYPE STRING,
TRANSPORDGROSSWEIGHTUNIT TYPE STRING,
TRANSPORDGROSSVOLUME TYPE STRING,
TRANSPORDGROSSVOLUMEUNIT TYPE STRING,
TRANSPORDNETWEIGHT TYPE STRING,
TRANSPORDNETWEIGHTUNIT TYPE STRING,
TRANSPORDTAREWEIGHT TYPE STRING,
TRANSPORDTAREWEIGHTUNIT TYPE STRING,
TRANSPORDNUMBEROFCTNS TYPE STRING,
TRANSPORDNUMBEROFCTNSUNIT TYPE STRING,
TRANSPORDDNGRSGDSEXMPPTS TYPE STRING,
TRANSPORDDNGRSGDSEXMPPTSUNIT TYPE STRING,
TRANSPORDDISTANCE TYPE STRING,
TRANSPORDDISTANCEUNIT TYPE STRING,
TRANSPORDNETDURATION TYPE STRING,
TRANSPORDITEM TYPE STRING,
TRANSPORDITEMDESC TYPE STRING,
TRANSPORDITEMTYPE TYPE STRING,
TRANSPORDITEMCATEGORY TYPE STRING,
TRANSPORDITEMSHIPPER TYPE STRING,
TRANSPORDITEMCONSIGNEE TYPE STRING,
TRANSPORDITEMTRANSPMODE TYPE STRING,
TRANSPORDITEMTRANSPMODECAT TYPE STRING,
PREDECESSORTRANSPORTATIONORDER TYPE STRING,
TRANSPORDDOCREFERENCETYPE TYPE STRING,
TRANSPORDDOCREFERENCEITMTYPE TYPE STRING,
TRANSPORDDOCREFERENCEID TYPE STRING,
TRANSPORDDOCREFERENCEITMID TYPE STRING,
TRANSPORDITEMISDANGEROUSGOOD TYPE STRING,
PRODUCTID TYPE STRING,
PRODUCTNAME TYPE STRING,
TRANSPORTATIONGROUP TYPE STRING,
TRANSPORTATIONGROUPNAME TYPE STRING,
TRANSPORDITEMMEANSOFTRANSPORT TYPE STRING,
MULTIITEM TYPE STRING,
TRANSPORDITEMSORTING TYPE STRING,
TRANSPORDITEMSHIPPERUUID TYPE STRING,
TRANSPORDITEMCONSIGNEEADDRID TYPE STRING,
TRANSPORDITEMCONSIGNEEUUID TYPE STRING,
PRODUCTUUID TYPE STRING,
INCOTERMSCLASSIFICATION TYPE STRING,
TRANSPORDITEMVOYAGE TYPE STRING,
TRANSPORDITEMFLIGHT TYPE STRING,
TRANSPORDITEMVESSEL TYPE STRING,
TRANSPORDITEMIMOSHIP TYPE STRING,
PLANT TYPE STRING,
CARGOISHIGHVALUE TYPE STRING,
ISMAINCARGOITEM TYPE STRING,
TRANSPORDITEMGROSSWEIGHT TYPE STRING,
TRANSPORDITEMGROSSWEIGHTUNIT TYPE STRING,
TRANSPORDITEMGROSSVOLUME TYPE STRING,
TRANSPORDITEMGROSSVOLUMEUNIT TYPE STRING,
TRANSPORDITEMNETWEIGHT TYPE STRING,
TRANSPORDITEMNETWEIGHTUNIT TYPE STRING,
TRANSPORDITEMQUANTITY TYPE STRING,
TRANSPORDITEMQUANTITYUNIT TYPE STRING,
TRANSPORDITEMALTVQTY TYPE STRING,
TRANSPORDITEMALTVQTYUNIT TYPE STRING,
TRANSPORDITEMBASEQTY TYPE STRING,
TRANSPORDITEMBASEQTYUNIT TYPE STRING,
TRANSPORDITEMTAREWEIGHT TYPE STRING,
TRANSPORDITEMTAREWEIGHTUNIT TYPE STRING,
TRANSPORDITEMNUMBEROFCTNS TYPE STRING,
TRANSPORDITEMNUMBEROFCTNSUNIT TYPE STRING,
TRANSPORDITEMLENGTH TYPE STRING,
TRANSPORDITEMWIDTH TYPE STRING,
TRANSPORDITEMHEIGHT TYPE STRING,
TRANSPORDITEMLENGTHUNIT TYPE STRING,
TRANSPORDITEMGOODSVALUE TYPE STRING,
TRANSPORDITEMGOODSVALUECRCY TYPE STRING,
TRANSPORDTYPEISBUSWRHSRLVT TYPE STRING,END OF T_EKKO_STR. DATA: WA_CTRANSPORDITMDEX_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_CTRANSPORDITMDEX_STR-MANDT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDERITEMUUID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDERUUID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMPARENTITEMUUID sy-vline
WA_CTRANSPORDITMDEX_STR-SOURCESTOPUUID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMSRCELOCATION sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMSRCELOCATIONTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-DESTINATIONSTOPUUID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMDESTLOCATION sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMDESTLOCATIONTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDER sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDERCATEGORY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDERTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-NUMBEROFTRANSPORTATIONORDERS sy-vline
WA_CTRANSPORDITMDEX_STR-CREATEDBYUSER sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDCREATIONDATETIME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDCREATIONDATE sy-vline
WA_CTRANSPORDITMDEX_STR-LASTCHANGEDBYUSER sy-vline
WA_CTRANSPORDITMDEX_STR-CHANGEDDATETIME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDLFCYCSTSCHGDTETIME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDPARTNERREFERENCE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDRESPONSIBLEPERSON sy-vline
WA_CTRANSPORDITMDEX_STR-DANGEROUSGOODSARECONTAINED sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONSERVICELEVEL sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDPLANNINGBLOCK sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDEXECUTIONISBLOCKED sy-vline
WA_CTRANSPORDITMDEX_STR-INVOICINGISBLOCKED sy-vline
WA_CTRANSPORDITMDEX_STR-CARRIER sy-vline
WA_CTRANSPORDITMDEX_STR-CARRIERUUID sy-vline
WA_CTRANSPORDITMDEX_STR-CARRIERADDRESSID sy-vline
WA_CTRANSPORDITMDEX_STR-CARRIERORIGINOFENTRY sy-vline
WA_CTRANSPORDITMDEX_STR-STANDARDCARRIERALPHACODE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDAIRLINEIATACODE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDAIRWAYBILL sy-vline
WA_CTRANSPORDITMDEX_STR-SHIPPER sy-vline
WA_CTRANSPORDITMDEX_STR-SHIPPERUUID sy-vline
WA_CTRANSPORDITMDEX_STR-SHIPPERADDRESSID sy-vline
WA_CTRANSPORDITMDEX_STR-CONSIGNEE sy-vline
WA_CTRANSPORDITMDEX_STR-CONSIGNEEUUID sy-vline
WA_CTRANSPORDITMDEX_STR-CONSIGNEEADDRESSID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDSHIPPINGTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-MOVEMENTTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDTRAFFICDIRECTION sy-vline
WA_CTRANSPORDITMDEX_STR-PLNGANDEXECORGEXTERNALID sy-vline
WA_CTRANSPORDITMDEX_STR-PLNGANDEXECGROUPEXTERNALID sy-vline
WA_CTRANSPORDITMDEX_STR-PURCHASINGORGEXTERNALID sy-vline
WA_CTRANSPORDITMDEX_STR-PURCHASINGGROUPEXTERNALID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDLIFECYCLESTATUS sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDPLANNINGSTATUS sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONORDEREXECSTS sy-vline
WA_CTRANSPORDITMDEX_STR-BUSINESSTRANSACTIONDOCUMENT sy-vline
WA_CTRANSPORDITMDEX_STR-BUSINESSTRANSACTIONDOCTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONREQUESTCATEGORY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDMEANSOFTRANSPORT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONMODE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONMODECATEGORY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDMAXUTILZNRATIO sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDMAXUTILZNMASSRATIO sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDMAXUTILZNVOLUMERATIO sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDMAXUTILZNLENGTHRATIO sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDUTILZNUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDGROSSWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDGROSSWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDGROSSVOLUME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDGROSSVOLUMEUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDNETWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDNETWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDTAREWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDTAREWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDNUMBEROFCTNS sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDNUMBEROFCTNSUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDNGRSGDSEXMPPTS sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDNGRSGDSEXMPPTSUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDISTANCE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDISTANCEUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDNETDURATION sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEM sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMDESC sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMCATEGORY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMSHIPPER sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMCONSIGNEE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMTRANSPMODE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMTRANSPMODECAT sy-vline
WA_CTRANSPORDITMDEX_STR-PREDECESSORTRANSPORTATIONORDER sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDOCREFERENCETYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDOCREFERENCEITMTYPE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDOCREFERENCEID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDDOCREFERENCEITMID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMISDANGEROUSGOOD sy-vline
WA_CTRANSPORDITMDEX_STR-PRODUCTID sy-vline
WA_CTRANSPORDITMDEX_STR-PRODUCTNAME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONGROUP sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORTATIONGROUPNAME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMMEANSOFTRANSPORT sy-vline
WA_CTRANSPORDITMDEX_STR-MULTIITEM sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMSORTING sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMSHIPPERUUID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMCONSIGNEEADDRID sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMCONSIGNEEUUID sy-vline
WA_CTRANSPORDITMDEX_STR-PRODUCTUUID sy-vline
WA_CTRANSPORDITMDEX_STR-INCOTERMSCLASSIFICATION sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMVOYAGE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMFLIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMVESSEL sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMIMOSHIP sy-vline
WA_CTRANSPORDITMDEX_STR-PLANT sy-vline
WA_CTRANSPORDITMDEX_STR-CARGOISHIGHVALUE sy-vline
WA_CTRANSPORDITMDEX_STR-ISMAINCARGOITEM sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGROSSWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGROSSWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGROSSVOLUME sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGROSSVOLUMEUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMNETWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMNETWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMQUANTITY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMQUANTITYUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMALTVQTY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMALTVQTYUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMBASEQTY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMBASEQTYUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMTAREWEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMTAREWEIGHTUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMNUMBEROFCTNS sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMNUMBEROFCTNSUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMLENGTH sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMWIDTH sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMHEIGHT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMLENGTHUNIT sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGOODSVALUE sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDITEMGOODSVALUECRCY sy-vline
WA_CTRANSPORDITMDEX_STR-TRANSPORDTYPEISBUSWRHSRLVT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.