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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCMTMS/S_FAG_ROOT_Q_RES ASSIGNING </SCMTMS/S_FAG_ROOT_Q_RES>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMTMS/S_FAG_ROOT_Q_RES>-DB_KEY = 1.
</SCMTMS/S_FAG_ROOT_Q_RES>-FAGRMNTID044 = 1.
</SCMTMS/S_FAG_ROOT_Q_RES>-FAGRMNTID045 = 1.
</SCMTMS/S_FAG_ROOT_Q_RES>-MNEMONIC = 1.
</SCMTMS/S_FAG_ROOT_Q_RES>-CREATED_BY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCMTMS/S_FAG_ROOT_Q_RES-CREATED_ON, sy-vline,
WA_/SCMTMS/S_FAG_ROOT_Q_RES-CHANGED_BY, sy-vline,
WA_/SCMTMS/S_FAG_ROOT_Q_RES-CHANGED_ON, sy-vline,
WA_/SCMTMS/S_FAG_ROOT_Q_RES-PAR_VER_KEY, sy-vline,
WA_/SCMTMS/S_FAG_ROOT_Q_RES-BASE_VER_KEY, sy-vline,
WA_/SCMTMS/S_FAG_ROOT_Q_RES-VERSION_NO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMTMS/S_FAG_ROOT_Q_RES 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_FAG_ROOT_Q_RES 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_FAG_ROOT_Q_RES INTO WA_/SCMTMS/S_FAG_ROOT_Q_RES. *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 FAGRMNTID044 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-FAGRMNTID044 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-FAGRMNTID044.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CREATED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CREATED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CREATED_ON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CHANGED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CHANGED_ON.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field REF_VER_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-REF_VER_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-REF_VER_NO.
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_FAG_ROOT_Q_RES-EXTERNAL_FA_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-EXTERNAL_FA_ID.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field TCCS_TEMPLATE_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-TCCS_TEMPLATE_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-TCCS_TEMPLATE_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_FAG_ROOT_Q_RES-BTD_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-BTD_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit QTYRN, internal->external for field GRO_WEI_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-GRO_WEI_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-GRO_WEI_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field GRO_VOL_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-GRO_VOL_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-GRO_VOL_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CONT_CNT_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CONT_CNT_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CONT_CNT_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field RESP_GRO_WEI_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_GRO_WEI_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_GRO_WEI_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field RESP_GRO_VOL_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_GRO_VOL_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_GRO_VOL_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field RESP_QUA_PCS_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_QUA_PCS_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_QUA_PCS_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field RESP_CONT_CNT_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_CONT_CNT_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_CONT_CNT_VAL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit QTYRN, internal->external for field RESP_QUANTITY CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_QUANTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_QUANTITY.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field RESP_CHARG_WEI_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_CHARG_WEI_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_CHARG_WEI_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CNF_GRO_WEI_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_GRO_WEI_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_GRO_WEI_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CNF_GRO_VOL_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_GRO_VOL_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_GRO_VOL_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CNF_QUA_PCS_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_QUA_PCS_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_QUA_PCS_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CNF_CONT_CNT_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_CONT_CNT_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_CONT_CNT_VAL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit QTYRN, internal->external for field CNF_QUANTITY CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_QUANTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_QUANTITY.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit QTYRN, internal->external for field CNF_CHARG_WEI_VAL CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_CHARG_WEI_VAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-CNF_CHARG_WEI_VAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTLC, internal->external for field ACCEPTED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-ACCEPTED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-ACCEPTED_ON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field RESP_SUBMITTED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_SUBMITTED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-RESP_SUBMITTED_ON.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field PTYINTID_ID133_I CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_FAG_ROOT_Q_RES-PTYINTID_ID133_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_FAG_ROOT_Q_RES-PTYINTID_ID133_I.
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_FAG_ROOT_Q_RES_STR,
DB_KEY TYPE STRING,
FAGRMNTID044 TYPE STRING,
FAGRMNTID045 TYPE STRING,
MNEMONIC TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
PAR_VER_KEY TYPE STRING,
BASE_VER_KEY TYPE STRING,
VERSION_NO TYPE STRING,
BP_VERSION TYPE STRING,
REF_FA_GUID TYPE STRING,
REF_FA TYPE STRING,
REF_VER_NO TYPE STRING,
EXTERNAL_FA_ID TYPE STRING,
STD_CONTRACTOR TYPE STRING,
STD_CONTRACTING TYPE STRING,
FAGPRIOID104 TYPE STRING,
FAGUSAGEID105 TYPE STRING,
FAGCATEID111 TYPE STRING,
FAGTYPEID103 TYPE STRING,
TCCS_ID047 TYPE STRING,
TCCS_TEMPLATE_ID TYPE STRING,
TCCS_TEMPL_WEB TYPE STRING,
FAGTYPE_DESC TYPE STRING,
DEACT_REASON TYPE STRING,
CONDITION_DEF_ID TYPE STRING,
RULE185 TYPE STRING,
EEW_FAG_ROOT TYPE STRING,
VALIDITY_START TYPE STRING,
VALIDITY_END TYPE STRING,
VALIDITY_START_TS TYPE STRING,
VALIDITY_END_TS TYPE STRING,
TIMEZONE TYPE STRING,
TIMESTAMP_RELEVANT TYPE STRING,
DIM_WT_PROFILE TYPE STRING,
DOC_CURRENCY TYPE STRING,
MUL_PTY_ALLOWED TYPE STRING,
SHIPPING_TYPE TYPE STRING,
TRAFFIC_DIRECT TYPE STRING,
MODE_OF_TRANSP TYPE STRING,
MODEOFTRANSP_CAT TYPE STRING,
CUST_TMPL_IND TYPE STRING,
WEB_TMPL_IND TYPE STRING,
CONTRACT_BASIS TYPE STRING,
UNCONTROLLED TYPE STRING,
BTD_ID TYPE STRING,
RESOURCE_IND TYPE STRING,
RFQ_START TYPE STRING,
RFQ_END TYPE STRING,
NO_OF_STEPS TYPE STRING,
RFQ_TYPE_CODE TYPE STRING,
MASTER_RFQ_KEY TYPE STRING,
RFQ_ST_CODE TYPE STRING,
RESPONSE_END TYPE STRING,
RFQ_REASON_CODE TYPE STRING,
FOLLOW_UP TYPE STRING,
CRKPI_PROFILE_ID TYPE STRING,
PREV_RFQ_ST_CODE TYPE STRING,
AWARD_CONFIRM_END TYPE STRING,
AWARD_CONFIRM_DT TYPE STRING,
AWARD_CONF_ROUND TYPE STRING,
PUBLISH_DATE TYPE STRING,
BUDGET_AMOUNT TYPE STRING,
RESPONSIBLE_PERSON TYPE STRING,
RESP_PURCHASING_ORG TYPE STRING,
ESTIMATED_SPEND_AMOUNT TYPE STRING,
FAG_TEMPL_IND TYPE STRING,
VALUE TYPE STRING,
LOGSYS TYPE STRING,
OPPR_GUID TYPE STRING,
BASE_BTD_TCO TYPE STRING,
BASE_BTD_ID TYPE STRING,
BASE_BTD_VERSION TYPE STRING,
BASE_BTD_KEY TYPE STRING,
RFQ_UPLD_GUID TYPE STRING,
INITIATED_FROM TYPE STRING,
GRO_WEI_VAL TYPE STRING,
GRO_WEI_UNI TYPE STRING,
GRO_VOL_VAL TYPE STRING,
GRO_VOL_UNI TYPE STRING,
CONT_CNT_VAL TYPE STRING,
CONT_CNT_UNI TYPE STRING,
RESP_GRO_WEI_VAL TYPE STRING,
RESP_GRO_WEI_UNI TYPE STRING,
RESP_GRO_VOL_VAL TYPE STRING,
RESP_GRO_VOL_UNI TYPE STRING,
RESP_QUA_PCS_VAL TYPE STRING,
RESP_QUA_PCS_UNI TYPE STRING,
RESP_CONT_CNT_VAL TYPE STRING,
RESP_CONT_CNT_UNI TYPE STRING,
RESP_DISTANCE TYPE STRING,
RESP_DISTANCE_UOM TYPE STRING,
RESP_DIMENSION TYPE STRING,
RESP_QUANTITY TYPE STRING,
RESP_UOM TYPE STRING,
RESP_CHARG_WEI_VAL TYPE STRING,
RESP_CHARG_WEI_UNI TYPE STRING,
CNF_GRO_WEI_VAL TYPE STRING,
CNF_GRO_WEI_UNI TYPE STRING,
CNF_GRO_VOL_VAL TYPE STRING,
CNF_GRO_VOL_UNI TYPE STRING,
CNF_QUA_PCS_VAL TYPE STRING,
CNF_QUA_PCS_UNI TYPE STRING,
CNF_CONT_CNT_VAL TYPE STRING,
CNF_CONT_CNT_UNI TYPE STRING,
CNF_DISTANCE TYPE STRING,
CNF_DISTANCE_UOM TYPE STRING,
CNF_DIMENSION TYPE STRING,
CNF_QUANTITY TYPE STRING,
CNF_UOM TYPE STRING,
CNF_CHARG_WEI_VAL TYPE STRING,
CNF_CHARG_WEI_UNI TYPE STRING,
ACCEPTED_BY TYPE STRING,
ACCEPTED_ON TYPE STRING,
PARTNER_SCHEMA TYPE STRING,
RESP_SUBMITTED_ON TYPE STRING,
STATUS TYPE STRING,
ARCHIVING_STATUS TYPE STRING,
CONSISTENCY TYPE STRING,
RATE_CHANGE_STATUS TYPE STRING,
PURCHASING_ORG TYPE STRING,
SALES_ORG TYPE STRING,
CARRIER TYPE STRING,
ORDERING_PARTY TYPE STRING,
ORG_UNIT TYPE STRING,
PTYINTID_ID133_I TYPE STRING,
MULTIPLE_ORG_UNITS TYPE STRING,
MULTIPLE_PTY TYPE STRING,
SCAC TYPE STRING,
IATA_AIRLC TYPE STRING,
CONTROLLED TYPE STRING,
HIERARCHY_TREE TYPE STRING,
AGR_DESC TYPE STRING,
AGR_SYLANGU_DESC TYPE STRING,
AGR_EN_DESC TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMTMS/S_FAG_ROOT_Q_RES_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_FAG_ROOT_Q_RES_STR-DB_KEY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGRMNTID044 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGRMNTID045 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MNEMONIC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CREATED_BY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CREATED_ON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CHANGED_BY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CHANGED_ON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PAR_VER_KEY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BASE_VER_KEY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VERSION_NO sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BP_VERSION sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-REF_FA_GUID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-REF_FA sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-REF_VER_NO sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-EXTERNAL_FA_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-STD_CONTRACTOR sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-STD_CONTRACTING sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGPRIOID104 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGUSAGEID105 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGCATEID111 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGTYPEID103 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TCCS_ID047 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TCCS_TEMPLATE_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TCCS_TEMPL_WEB sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAGTYPE_DESC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-DEACT_REASON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONDITION_DEF_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RULE185 sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-EEW_FAG_ROOT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VALIDITY_START sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VALIDITY_END sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VALIDITY_START_TS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VALIDITY_END_TS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TIMEZONE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TIMESTAMP_RELEVANT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-DIM_WT_PROFILE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-DOC_CURRENCY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MUL_PTY_ALLOWED sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-SHIPPING_TYPE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-TRAFFIC_DIRECT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MODE_OF_TRANSP sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MODEOFTRANSP_CAT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CUST_TMPL_IND sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-WEB_TMPL_IND sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONTRACT_BASIS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-UNCONTROLLED sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BTD_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESOURCE_IND sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_START sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_END sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-NO_OF_STEPS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_TYPE_CODE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MASTER_RFQ_KEY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_ST_CODE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESPONSE_END sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_REASON_CODE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FOLLOW_UP sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CRKPI_PROFILE_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PREV_RFQ_ST_CODE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AWARD_CONFIRM_END sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AWARD_CONFIRM_DT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AWARD_CONF_ROUND sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PUBLISH_DATE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BUDGET_AMOUNT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESPONSIBLE_PERSON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_PURCHASING_ORG sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ESTIMATED_SPEND_AMOUNT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-FAG_TEMPL_IND sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-VALUE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-LOGSYS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-OPPR_GUID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BASE_BTD_TCO sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BASE_BTD_ID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BASE_BTD_VERSION sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-BASE_BTD_KEY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RFQ_UPLD_GUID sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-INITIATED_FROM sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-GRO_WEI_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-GRO_WEI_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-GRO_VOL_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-GRO_VOL_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONT_CNT_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONT_CNT_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_GRO_WEI_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_GRO_WEI_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_GRO_VOL_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_GRO_VOL_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_QUA_PCS_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_QUA_PCS_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_CONT_CNT_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_CONT_CNT_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_DISTANCE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_DISTANCE_UOM sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_DIMENSION sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_QUANTITY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_UOM sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_CHARG_WEI_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_CHARG_WEI_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_GRO_WEI_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_GRO_WEI_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_GRO_VOL_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_GRO_VOL_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_QUA_PCS_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_QUA_PCS_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_CONT_CNT_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_CONT_CNT_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_DISTANCE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_DISTANCE_UOM sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_DIMENSION sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_QUANTITY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_UOM sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_CHARG_WEI_VAL sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CNF_CHARG_WEI_UNI sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ACCEPTED_BY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ACCEPTED_ON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PARTNER_SCHEMA sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RESP_SUBMITTED_ON sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-STATUS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ARCHIVING_STATUS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONSISTENCY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-RATE_CHANGE_STATUS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PURCHASING_ORG sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-SALES_ORG sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CARRIER sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ORDERING_PARTY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-ORG_UNIT sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-PTYINTID_ID133_I sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MULTIPLE_ORG_UNITS sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-MULTIPLE_PTY sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-SCAC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-IATA_AIRLC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-CONTROLLED sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-HIERARCHY_TREE sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AGR_DESC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AGR_SYLANGU_DESC sy-vline
WA_/SCMTMS/S_FAG_ROOT_Q_RES_STR-AGR_EN_DESC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.