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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD ASSIGNING </SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>-ZONEFR = 1.
</SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>-ZONETO = 1.
</SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>-PU_FR = 1.
</SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>-PU_TO = 1.
</SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD>-DLV_FR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-DLV_TO, sy-vline,
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-USE_INDEX_TIME, sy-vline,
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-GOODS_BUYER_PARTY_ID, sy-vline,
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-TRQ_FWQ_ID, sy-vline,
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-FWQ_VALIDITY_FROM, sy-vline,
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-FWQ_VALIDITY_TO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD 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_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD 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_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD INTO WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD. *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 GOODS_BUYER_PARTY_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-GOODS_BUYER_PARTY_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-GOODS_BUYER_PARTY_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit PLNST, internal->external for field FU_PLAN_STATUS CALL FUNCTION 'CONVERSION_EXIT_PLNST_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-FU_PLAN_STATUS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-FU_PLAN_STATUS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field BTD_ID_ITM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-BTD_ID_ITM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD-BTD_ID_ITM.
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_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR,
ZONEFR TYPE STRING,
ZONETO TYPE STRING,
PU_FR TYPE STRING,
PU_TO TYPE STRING,
DLV_FR TYPE STRING,
DLV_TO TYPE STRING,
USE_INDEX_TIME TYPE STRING,
GOODS_BUYER_PARTY_ID TYPE STRING,
TRQ_FWQ_ID TYPE STRING,
FWQ_VALIDITY_FROM TYPE STRING,
FWQ_VALIDITY_TO TYPE STRING,
ITEM_DESCR TYPE STRING,
VEHICLERES_ID TYPE STRING,
PLATENUMBER TYPE STRING,
TURES_TCO TYPE STRING,
TURES_CAT TYPE STRING,
SHIPPER_OWN TYPE STRING,
BLOCK_EXISTS TYPE STRING,
ORIG_BTD_TCO TYPE STRING,
ORIG_BTD_ID TYPE STRING,
SALES_EXT_ORG_ID TYPE STRING,
SALES_EXT_OFF_ID TYPE STRING,
SALES_EXT_GROUP_ID TYPE STRING,
TCC_CALC_STATUS TYPE STRING,
TCC_AMT_NET_VAL TYPE STRING,
TCC_AMT_NET_CUR TYPE STRING,
TCC_INV_STATUS TYPE STRING,
TCC_INV_LEVEL TYPE STRING,
TCC_USAGE_CODE TYPE STRING,
TCC_LATE_CHANGE_EXISTS TYPE STRING,
TCC_CFIR_CREATION_TYPE TYPE STRING,
OVERDIM_CARGO TYPE STRING,
BILL_DUE_LIST TYPE STRING,
CONTROLLED TYPE STRING,
ORD_STG_SRC_LOC_ID TYPE STRING,
ORD_STG_DES_LOC_ID TYPE STRING,
STG_SRC_LOC_ID TYPE STRING,
STG_SRC_LOC_UNLOCODE TYPE STRING,
STG_SRC_LOC_IATACODE TYPE STRING,
STG_DES_LOC_ID TYPE STRING,
STG_DES_LOC_UNLOCODE TYPE STRING,
STG_DES_LOC_IATACODE TYPE STRING,
ORG_INTERACTION TYPE STRING,
EXEC_ORG_EXT_ID TYPE STRING,
VOYAGE_ID TYPE STRING,
VESSEL_ID TYPE STRING,
STAGE_TYPE TYPE STRING,
FLIGHT_CODE TYPE STRING,
TOR_BO_ID TYPE STRING,
BL_NUMBER TYPE STRING,
BL_NUMBER_STATUS TYPE STRING,
DISCREPANCY TYPE STRING,
CARGO_RECEIPT TYPE STRING,
FRB_SHIPPING_TYPE TYPE STRING,
PARTNER_MBL_ID TYPE STRING,
FU_PLAN_STATUS TYPE STRING,
BUYER_SHIPPER_CONS TYPE STRING,
CONS_IND TYPE STRING,
CONS_CONT TYPE STRING,
FRB_TSP_AIRLCAWB TYPE STRING,
TSP_PYMT_ID TYPE STRING,
STAGE_TYPE_TOR TYPE STRING,
EXTERNAL_FA_ID TYPE STRING,
CUTOFF_CARR_VGM TYPE STRING,
LWDG TYPE STRING,
TKUI TYPE STRING,
DGNU TYPE STRING,
LDBC TYPE STRING,
PGRO TYPE STRING,
DGCL TYPE STRING,
VARIANT_ID TYPE STRING,
FAG_ID TYPE STRING,
FAG_VERSION_NO TYPE STRING,
HANDL_CODE TYPE STRING,
ADD_FAG_ID TYPE STRING,
ADD_FAG_VERSION_NO TYPE STRING,
TSP_ID_ORD TYPE STRING,
TSP_ID_ACT TYPE STRING,
DEF_ROUTE_ID TYPE STRING,
BTD_ID TYPE STRING,
BTD_ID_ITM TYPE STRING,
CCODE_TYPE TYPE STRING,
CCODE TYPE STRING,
PROVISION_REQ TYPE STRING,
EMPTY_RETURN_REQ TYPE STRING,
LEADING_ITEM_KEY TYPE STRING,
CUSTOMS TYPE STRING,
RES_ID TYPE STRING,
REP_QUANTITY_EXISTS TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_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_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ZONEFR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ZONETO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PU_FR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PU_TO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DLV_FR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DLV_TO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-USE_INDEX_TIME sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-GOODS_BUYER_PARTY_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TRQ_FWQ_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FWQ_VALIDITY_FROM sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FWQ_VALIDITY_TO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ITEM_DESCR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-VEHICLERES_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PLATENUMBER sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TURES_TCO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TURES_CAT sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-SHIPPER_OWN sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BLOCK_EXISTS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ORIG_BTD_TCO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ORIG_BTD_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-SALES_EXT_ORG_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-SALES_EXT_OFF_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-SALES_EXT_GROUP_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_CALC_STATUS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_AMT_NET_VAL sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_AMT_NET_CUR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_INV_STATUS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_INV_LEVEL sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_USAGE_CODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_LATE_CHANGE_EXISTS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TCC_CFIR_CREATION_TYPE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-OVERDIM_CARGO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BILL_DUE_LIST sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CONTROLLED sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ORD_STG_SRC_LOC_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ORD_STG_DES_LOC_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_SRC_LOC_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_SRC_LOC_UNLOCODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_SRC_LOC_IATACODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_DES_LOC_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_DES_LOC_UNLOCODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STG_DES_LOC_IATACODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ORG_INTERACTION sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-EXEC_ORG_EXT_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-VOYAGE_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-VESSEL_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STAGE_TYPE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FLIGHT_CODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TOR_BO_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BL_NUMBER sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BL_NUMBER_STATUS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DISCREPANCY sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CARGO_RECEIPT sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FRB_SHIPPING_TYPE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PARTNER_MBL_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FU_PLAN_STATUS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BUYER_SHIPPER_CONS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CONS_IND sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CONS_CONT sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FRB_TSP_AIRLCAWB sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TSP_PYMT_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-STAGE_TYPE_TOR sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-EXTERNAL_FA_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CUTOFF_CARR_VGM sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-LWDG sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TKUI sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DGNU sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-LDBC sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PGRO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DGCL sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-VARIANT_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FAG_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-FAG_VERSION_NO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-HANDL_CODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ADD_FAG_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-ADD_FAG_VERSION_NO sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TSP_ID_ORD sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-TSP_ID_ACT sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-DEF_ROUTE_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BTD_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-BTD_ID_ITM sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CCODE_TYPE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CCODE sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-PROVISION_REQ sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-EMPTY_RETURN_REQ sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-LEADING_ITEM_KEY sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-CUSTOMS sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-RES_ID sy-vline
WA_/SCMTMS/S_TRQ_Q_ATTRIBUTES_ADD_STR-REP_QUANTITY_EXISTS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.