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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/S_SCC_QUERY_RES_MULT ASSIGNING </SAPAPO/S_SCC_QUERY_RES_MULT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/S_SCC_QUERY_RES_MULT>-QUERY_TEXT = 1.
</SAPAPO/S_SCC_QUERY_RES_MULT>-CUSTID = 1.
</SAPAPO/S_SCC_QUERY_RES_MULT>-KEY_NUM = 1.
</SAPAPO/S_SCC_QUERY_RES_MULT>-KEY_A_ID = 1.
</SAPAPO/S_SCC_QUERY_RES_MULT>-OBJ_TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/S_SCC_QUERY_RES_MULT-OBJ, sy-vline,
WA_/SAPAPO/S_SCC_QUERY_RES_MULT-LP_MATID, sy-vline,
WA_/SAPAPO/S_SCC_QUERY_RES_MULT-LP_LOCID, sy-vline,
WA_/SAPAPO/S_SCC_QUERY_RES_MULT-LOCFR, sy-vline,
WA_/SAPAPO/S_SCC_QUERY_RES_MULT-LOCTO, sy-vline,
WA_/SAPAPO/S_SCC_QUERY_RES_MULT-MODEL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/S_SCC_QUERY_RES_MULT 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_/SAPAPO/S_SCC_QUERY_RES_MULT 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_/SAPAPO/S_SCC_QUERY_RES_MULT INTO WA_/SAPAPO/S_SCC_QUERY_RES_MULT. *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 MATN1, internal->external for field PPE_MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/SAPAPO/S_SCC_QUERY_RES_MULT-PPE_MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/S_SCC_QUERY_RES_MULT-PPE_MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/S_SCC_QUERY_RES_MULT-UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/S_SCC_QUERY_RES_MULT-UNIT.
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_/SAPAPO/S_SCC_QUERY_RES_MULT_STR,
QUERY_TEXT TYPE STRING,
CUSTID TYPE STRING,
KEY_NUM TYPE STRING,
KEY_A_ID TYPE STRING,
OBJ_TYPE TYPE STRING,
OBJ TYPE STRING,
LP_MATID TYPE STRING,
LP_LOCID TYPE STRING,
LOCFR TYPE STRING,
LOCTO TYPE STRING,
MODEL TYPE STRING,
POBJ_TYPE TYPE STRING,
POBJ TYPE STRING,
PLOCFR TYPE STRING,
PLOCTO TYPE STRING,
PMODEL TYPE STRING,
OCCUR TYPE STRING,
OCCURTO TYPE STRING,
OCCURFR TYPE STRING,
CRTYPE TYPE STRING,
ROBJ_TYPE TYPE STRING,
ROBJ TYPE STRING,
RLOCFR TYPE STRING,
RLOCTO TYPE STRING,
RMODEL TYPE STRING,
XOBJID TYPE STRING,
LVORM TYPE STRING,
NOT_IN_MODEL_FLG TYPE STRING,
EXPANDER TYPE STRING,
DDHANDLE TYPE STRING,
DESCRS TYPE STRING,
DESCRL TYPE STRING,
LP_LOCNO TYPE STRING,
LP_LO_DESCR TYPE STRING,
RES_LOCNO TYPE STRING,
RES_LOCDESCR TYPE STRING,
PPE_LOCNO TYPE STRING,
PPE_LOCDESCR TYPE STRING,
PPE_MATNR TYPE STRING,
PPE_MATDESCR TYPE STRING,
TR_LOCNOFR TYPE STRING,
TR_LOCFRDESCR TYPE STRING,
TR_LOCNOTO TYPE STRING,
TR_LOCTODESCR TYPE STRING,
DESCRS1 TYPE STRING,
DESCRL1 TYPE STRING,
DESCRS2 TYPE STRING,
DESCRL2 TYPE STRING,
SEQUENCE TYPE STRING,
GENERICFLD TYPE STRING,
RELATSHIP TYPE STRING,
RELLEVID TYPE STRING,
RELLEVNO TYPE STRING,
RELLEVT TYPE STRING,
POS TYPE STRING,
ALVTREEID TYPE STRING,
NUM1 TYPE STRING,
NUM2 TYPE STRING,
NUM3 TYPE STRING,
MOBJ_TARG_SYST TYPE STRING,
MOBJ_TYPE TYPE STRING,
MOBJ_REF TYPE STRING,
MOBJ_TEXT TYPE STRING,
MOBJ_GRP_ID TYPE STRING,
MOBJ_GRP_TEXT TYPE STRING,
KEY_A_TEXT TYPE STRING,
KEY_A_TYPE_TEXT TYPE STRING,
KEY_B_ID TYPE STRING,
OBJ_TYPE TYPE STRING,
OBJ TYPE STRING,
LP_MATID TYPE STRING,
LP_LOCID TYPE STRING,
LOCFR TYPE STRING,
LOCTO TYPE STRING,
MODEL TYPE STRING,
POBJ_TYPE TYPE STRING,
POBJ TYPE STRING,
PLOCFR TYPE STRING,
PLOCTO TYPE STRING,
PMODEL TYPE STRING,
OCCUR TYPE STRING,
OCCURTO TYPE STRING,
OCCURFR TYPE STRING,
CRTYPE TYPE STRING,
ROBJ_TYPE TYPE STRING,
ROBJ TYPE STRING,
RLOCFR TYPE STRING,
RLOCTO TYPE STRING,
RMODEL TYPE STRING,
XOBJID TYPE STRING,
LVORM TYPE STRING,
NOT_IN_MODEL_FLG TYPE STRING,
EXPANDER TYPE STRING,
DDHANDLE TYPE STRING,
DESCRS TYPE STRING,
DESCRL TYPE STRING,
LP_LOCNO TYPE STRING,
LP_LO_DESCR TYPE STRING,
RES_LOCNO TYPE STRING,
RES_LOCDESCR TYPE STRING,
PPE_LOCNO TYPE STRING,
PPE_LOCDESCR TYPE STRING,
PPE_MATNR TYPE STRING,
PPE_MATDESCR TYPE STRING,
TR_LOCNOFR TYPE STRING,
TR_LOCFRDESCR TYPE STRING,
TR_LOCNOTO TYPE STRING,
TR_LOCTODESCR TYPE STRING,
DESCRS1 TYPE STRING,
DESCRL1 TYPE STRING,
DESCRS2 TYPE STRING,
DESCRL2 TYPE STRING,
SEQUENCE TYPE STRING,
GENERICFLD TYPE STRING,
RELATSHIP TYPE STRING,
RELLEVID TYPE STRING,
RELLEVNO TYPE STRING,
RELLEVT TYPE STRING,
POS TYPE STRING,
ALVTREEID TYPE STRING,
NUM1 TYPE STRING,
NUM2 TYPE STRING,
NUM3 TYPE STRING,
MOBJ_TARG_SYST TYPE STRING,
MOBJ_TYPE TYPE STRING,
MOBJ_REF TYPE STRING,
MOBJ_TEXT TYPE STRING,
MOBJ_GRP_ID TYPE STRING,
MOBJ_GRP_TEXT TYPE STRING,
KEY_B_TEXT TYPE STRING,
KEY_B_TYPE_TEXT TYPE STRING,
TSTTO TYPE STRING,
DATET TYPE STRING,
DATET_TEXT TYPE STRING,
TIMET TYPE STRING,
TIMET_TEXT TYPE STRING,
UNIT TYPE STRING,
UNIT_TEXT TYPE STRING,
VAL1 TYPE STRING,
VAL1_TEXT TYPE STRING,
VAL1_UNIT_FLG TYPE STRING,
VAL2 TYPE STRING,
VAL2_TEXT TYPE STRING,
VAL2_UNIT_FLG TYPE STRING,
VAL3 TYPE STRING,
VAL3_TEXT TYPE STRING,
VAL3_UNIT_FLG TYPE STRING,
VAL4 TYPE STRING,
VAL4_TEXT TYPE STRING,
VAL4_UNIT_FLG TYPE STRING,
VAL5 TYPE STRING,
VAL5_TEXT TYPE STRING,
VAL5_UNIT_FLG TYPE STRING,
VAL6 TYPE STRING,
VAL6_TEXT TYPE STRING,
VAL6_UNIT_FLG TYPE STRING,
VAL7 TYPE STRING,
VAL7_TEXT TYPE STRING,
VAL7_UNIT_FLG TYPE STRING,
VAL8 TYPE STRING,
VAL8_TEXT TYPE STRING,
VAL8_UNIT_FLG TYPE STRING,
VAL9 TYPE STRING,
VAL9_TEXT TYPE STRING,
VAL9_UNIT_FLG TYPE STRING,
VAL10 TYPE STRING,
VAL10_TEXT TYPE STRING,
VAL10_UNIT_FLG TYPE STRING,
NUM TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/S_SCC_QUERY_RES_MULT_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_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-QUERY_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-CUSTID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_NUM sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_A_ID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_MATID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LOCID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PLOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PLOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PMODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCUR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCURTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCURFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-CRTYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ROBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ROBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RLOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RLOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RMODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-XOBJID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LVORM sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NOT_IN_MODEL_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-EXPANDER sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DDHANDLE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LO_DESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RES_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RES_LOCDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_LOCDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_MATNR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_MATDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCNOFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCFRDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCNOTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCTODESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-SEQUENCE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-GENERICFLD sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELATSHIP sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POS sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ALVTREEID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM3 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TARG_SYST sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_REF sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_GRP_ID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_GRP_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_A_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_A_TYPE_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_B_ID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_MATID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LOCID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PLOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PLOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PMODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCUR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCURTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-OCCURFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-CRTYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ROBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ROBJ sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RLOCFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RLOCTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RMODEL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-XOBJID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LVORM sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NOT_IN_MODEL_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-EXPANDER sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DDHANDLE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-LP_LO_DESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RES_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RES_LOCDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_LOCNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_LOCDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_MATNR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-PPE_MATDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCNOFR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCFRDESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCNOTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TR_LOCTODESCR sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRS2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DESCRL2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-SEQUENCE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-GENERICFLD sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELATSHIP sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVNO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-RELLEVT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-POS sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-ALVTREEID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM3 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TARG_SYST sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TYPE sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_REF sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_GRP_ID sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-MOBJ_GRP_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_B_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-KEY_B_TYPE_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TSTTO sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DATET sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-DATET_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TIMET sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-TIMET_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-UNIT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-UNIT_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL1 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL1_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL1_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL2 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL2_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL2_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL3 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL3_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL3_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL4 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL4_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL4_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL5 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL5_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL5_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL6 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL6_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL6_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL7 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL7_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL7_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL8 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL8_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL8_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL9 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL9_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL9_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL10 sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL10_TEXT sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-VAL10_UNIT_FLG sy-vline
WA_/SAPAPO/S_SCC_QUERY_RES_MULT_STR-NUM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.