ABAP Select data from SAP table ITORQUANTITY2 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 ITORQUANTITY2 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 ITORQUANTITY2. 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 ITORQUANTITY2 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_ITORQUANTITY2 TYPE STANDARD TABLE OF ITORQUANTITY2,
      WA_ITORQUANTITY2 TYPE ITORQUANTITY2,
      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: <ITORQUANTITY2> TYPE ITORQUANTITY2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ITORQUANTITY2
*  INTO TABLE @DATA(IT_ITORQUANTITY22).
*--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_ITORQUANTITY2 INDEX 1 INTO DATA(WA_ITORQUANTITY22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ITORQUANTITY2 ASSIGNING <ITORQUANTITY2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ITORQUANTITY2>-MANDT = 1.
<ITORQUANTITY2>-TRANSPORTATIONORDERUUID = 1.
<ITORQUANTITY2>-TRANSPORTATIONORDERSTAGEUUID = 1.
<ITORQUANTITY2>-TRANSPORTATIONORDER = 1.
<ITORQUANTITY2>-TRANSPORTATIONORDERCATEGORY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ITORQUANTITY2-TRANSPORTATIONORDERTYPE, sy-vline,
WA_ITORQUANTITY2-DANGEROUSGOODSARECONTAINED, sy-vline,
WA_ITORQUANTITY2-TRANSPORDRESPONSIBLEPERSON, sy-vline,
WA_ITORQUANTITY2-CARRIERORIGINOFENTRY, sy-vline,
WA_ITORQUANTITY2-CARRIER, sy-vline,
WA_ITORQUANTITY2-CARRIERBUSPURPOSEISCOMPLETED, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ITORQUANTITY2 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_ITORQUANTITY2 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_ITORQUANTITY2 INTO WA_ITORQUANTITY2. *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_ITORQUANTITY2-TRANSPORTATIONORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITORQUANTITY2-TRANSPORTATIONORDER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field TRANSPORDSTAGENETDURATIONUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ITORQUANTITY2-TRANSPORDSTAGENETDURATIONUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITORQUANTITY2-TRANSPORDSTAGENETDURATIONUNIT.
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_ITORQUANTITY2_STR,
MANDT TYPE STRING,
TRANSPORTATIONORDERUUID TYPE STRING,
TRANSPORTATIONORDERSTAGEUUID TYPE STRING,
TRANSPORTATIONORDER TYPE STRING,
TRANSPORTATIONORDERCATEGORY TYPE STRING,
TRANSPORTATIONORDERTYPE TYPE STRING,
DANGEROUSGOODSARECONTAINED TYPE STRING,
TRANSPORDRESPONSIBLEPERSON TYPE STRING,
CARRIERORIGINOFENTRY TYPE STRING,
CARRIER TYPE STRING,
CARRIERBUSPURPOSEISCOMPLETED TYPE STRING,
SHIPPER TYPE STRING,
SHIPPERBUSPURPOSEISCOMPLETED TYPE STRING,
CONSIGNEE TYPE STRING,
CONSIGNEEBUSPURPOSEISCOMPLETED TYPE STRING,
TRANSPORDSHIPPINGTYPE TYPE STRING,
TRANSPORDTRAFFICDIRECTION TYPE STRING,
PLNGANDEXECORGANIZATION TYPE STRING,
PLNGANDEXECGROUP TYPE STRING,
PURCHASINGORGANIZATION TYPE STRING,
PURCHASINGGROUP TYPE STRING,
PLNGANDEXECORGEXTERNALID TYPE STRING,
PLNGANDEXECGROUPEXTERNALID TYPE STRING,
PURCHASINGORGEXTERNALID TYPE STRING,
PURCHASINGGROUPEXTERNALID TYPE STRING,
TRANSPORDLIFECYCLESTATUS TYPE STRING,
TRANSPORDCOMPLETIONDATETIME TYPE STRING,
TRANSPORDCOMPLETIONDATE TYPE STRING,
TRANSPORDCOMPLETIONYEARWEEK TYPE STRING,
TRANSPORDCOMPLETIONYEARMONTH TYPE STRING,
TRANSPORDCOMPLETIONYEARQUARTER TYPE STRING,
TRANSPORDCOMPLETIONYEAR TYPE STRING,
SOURCELOCATIONUUID TYPE STRING,
SOURCELOCATION TYPE STRING,
SOURCELOCATIONTYPE TYPE STRING,
SOURCELOCATIONCOUNTRY TYPE STRING,
SOURCELOCATIONREGION TYPE STRING,
DESTINATIONLOCATIONUUID TYPE STRING,
DESTINATIONLOCATION TYPE STRING,
DESTINATIONLOCATIONTYPE TYPE STRING,
DESTINATIONLOCATIONCOUNTRY TYPE STRING,
DESTINATIONLOCATIONREGION TYPE STRING,
MEANSOFTRANSPORT 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,
TRANSPORDQUANTITY TYPE STRING,
TRANSPORDQUANTITYUNIT TYPE STRING,
TRANSPORDALTERNATIVEQTY TYPE STRING,
TRANSPORDALTERNATIVEQTYUNIT TYPE STRING,
TRANSPORDBASEQUANTITY TYPE STRING,
TRANSPORDBASEQUANTITYUNIT TYPE STRING,
TRANSPORDTAREWEIGHT TYPE STRING,
TRANSPORDTAREWEIGHTUNIT TYPE STRING,
TRANSPORDNUMBEROFCTNS TYPE STRING,
TRANSPORDNUMBEROFCTNSUNIT TYPE STRING,
TRANSPORDDNGRSGDSEXMPPTS TYPE STRING,
TRANSPORDDNGRSGDSEXMPPTSUNIT TYPE STRING,
CHANGEDDATETIME TYPE STRING,
TRANSPORTATIONORDERSTAGE TYPE STRING,
NUMBEROFTRANSPORDSTAGES TYPE STRING,
TRANSPORDSTAGESRCESTOPUUID TYPE STRING,
TRANSPORDSTAGEDESTSTOPUUID TYPE STRING,
TRANSPORDSTAGEMAXUTILZNRATIO TYPE STRING,
TRANSPORDSTAGEUTILZNVOLRATIO TYPE STRING,
TRANSPORDSTAGEUTILZNQTYRATIO TYPE STRING,
TRANSPORDSTAGEUTILZNLENRATIO TYPE STRING,
TRANSPORDSTAGEUTILZNMASSRATIO TYPE STRING,
TRANSPORDSTAGEDISTANCE TYPE STRING,
TRANSPORDSTAGEDISTANCEUNIT TYPE STRING,
TRANSPORDSTAGENETDURATION TYPE STRING,
TRANSPORDSTAGENETDURATIONUNIT TYPE STRING,
TRANSPORDSTAGESRCELOCATIONUUID TYPE STRING,
TRANSPORDSTAGESRCELOCATION TYPE STRING,
TRANSPORDSTAGESRCELOCATIONTYPE TYPE STRING,
TRANSPORDSTAGESRCELOCCNTRY TYPE STRING,
TRANSPORDSTAGESRCELOCRGN TYPE STRING,
TRANSPORDSTAGEDESTLOCATIONUUID TYPE STRING,
TRANSPORDSTAGEDESTLOCATION TYPE STRING,
TRANSPORDSTAGEDESTLOCATIONTYPE TYPE STRING,
TRANSPORDSTAGEDESTLOCCNTRY TYPE STRING,
TRANSPORDSTAGEDESTLOCRGN TYPE STRING,END OF T_EKKO_STR. DATA: WA_ITORQUANTITY2_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_ITORQUANTITY2_STR-MANDT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDERUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDERSTAGEUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDER sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDERCATEGORY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDERTYPE sy-vline
WA_ITORQUANTITY2_STR-DANGEROUSGOODSARECONTAINED sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDRESPONSIBLEPERSON sy-vline
WA_ITORQUANTITY2_STR-CARRIERORIGINOFENTRY sy-vline
WA_ITORQUANTITY2_STR-CARRIER sy-vline
WA_ITORQUANTITY2_STR-CARRIERBUSPURPOSEISCOMPLETED sy-vline
WA_ITORQUANTITY2_STR-SHIPPER sy-vline
WA_ITORQUANTITY2_STR-SHIPPERBUSPURPOSEISCOMPLETED sy-vline
WA_ITORQUANTITY2_STR-CONSIGNEE sy-vline
WA_ITORQUANTITY2_STR-CONSIGNEEBUSPURPOSEISCOMPLETED sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSHIPPINGTYPE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDTRAFFICDIRECTION sy-vline
WA_ITORQUANTITY2_STR-PLNGANDEXECORGANIZATION sy-vline
WA_ITORQUANTITY2_STR-PLNGANDEXECGROUP sy-vline
WA_ITORQUANTITY2_STR-PURCHASINGORGANIZATION sy-vline
WA_ITORQUANTITY2_STR-PURCHASINGGROUP sy-vline
WA_ITORQUANTITY2_STR-PLNGANDEXECORGEXTERNALID sy-vline
WA_ITORQUANTITY2_STR-PLNGANDEXECGROUPEXTERNALID sy-vline
WA_ITORQUANTITY2_STR-PURCHASINGORGEXTERNALID sy-vline
WA_ITORQUANTITY2_STR-PURCHASINGGROUPEXTERNALID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDLIFECYCLESTATUS sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONDATETIME sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONDATE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONYEARWEEK sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONYEARMONTH sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONYEARQUARTER sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDCOMPLETIONYEAR sy-vline
WA_ITORQUANTITY2_STR-SOURCELOCATIONUUID sy-vline
WA_ITORQUANTITY2_STR-SOURCELOCATION sy-vline
WA_ITORQUANTITY2_STR-SOURCELOCATIONTYPE sy-vline
WA_ITORQUANTITY2_STR-SOURCELOCATIONCOUNTRY sy-vline
WA_ITORQUANTITY2_STR-SOURCELOCATIONREGION sy-vline
WA_ITORQUANTITY2_STR-DESTINATIONLOCATIONUUID sy-vline
WA_ITORQUANTITY2_STR-DESTINATIONLOCATION sy-vline
WA_ITORQUANTITY2_STR-DESTINATIONLOCATIONTYPE sy-vline
WA_ITORQUANTITY2_STR-DESTINATIONLOCATIONCOUNTRY sy-vline
WA_ITORQUANTITY2_STR-DESTINATIONLOCATIONREGION sy-vline
WA_ITORQUANTITY2_STR-MEANSOFTRANSPORT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONMODE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONMODECATEGORY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDMAXUTILZNRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDMAXUTILZNMASSRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDMAXUTILZNVOLUMERATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDMAXUTILZNLENGTHRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDUTILZNUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDGROSSWEIGHT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDGROSSWEIGHTUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDGROSSVOLUME sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDGROSSVOLUMEUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDNETWEIGHT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDNETWEIGHTUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDQUANTITY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDQUANTITYUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDALTERNATIVEQTY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDALTERNATIVEQTYUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDBASEQUANTITY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDBASEQUANTITYUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDTAREWEIGHT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDTAREWEIGHTUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDNUMBEROFCTNS sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDNUMBEROFCTNSUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDDNGRSGDSEXMPPTS sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDDNGRSGDSEXMPPTSUNIT sy-vline
WA_ITORQUANTITY2_STR-CHANGEDDATETIME sy-vline
WA_ITORQUANTITY2_STR-TRANSPORTATIONORDERSTAGE sy-vline
WA_ITORQUANTITY2_STR-NUMBEROFTRANSPORDSTAGES sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCESTOPUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTSTOPUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEMAXUTILZNRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEUTILZNVOLRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEUTILZNQTYRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEUTILZNLENRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEUTILZNMASSRATIO sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDISTANCE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDISTANCEUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGENETDURATION sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGENETDURATIONUNIT sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCELOCATIONUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCELOCATION sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCELOCATIONTYPE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCELOCCNTRY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGESRCELOCRGN sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTLOCATIONUUID sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTLOCATION sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTLOCATIONTYPE sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTLOCCNTRY sy-vline
WA_ITORQUANTITY2_STR-TRANSPORDSTAGEDESTLOCRGN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.