ABAP Select data from SAP table CONDITION_MNT_S 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 CONDITION_MNT_S 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 CONDITION_MNT_S. 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 CONDITION_MNT_S 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_CONDITION_MNT_S TYPE STANDARD TABLE OF CONDITION_MNT_S,
      WA_CONDITION_MNT_S TYPE CONDITION_MNT_S,
      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: <CONDITION_MNT_S> TYPE CONDITION_MNT_S.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CONDITION_MNT_S
*  INTO TABLE @DATA(IT_CONDITION_MNT_S2).
*--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_CONDITION_MNT_S INDEX 1 INTO DATA(WA_CONDITION_MNT_S2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CONDITION_MNT_S ASSIGNING <CONDITION_MNT_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CONDITION_MNT_S>-OBJECTKEY = 1.
<CONDITION_MNT_S>-RECORD = 1.
<CONDITION_MNT_S>-KVEWE = 1.
<CONDITION_MNT_S>-KOTABNR = 1.
<CONDITION_MNT_S>-KAPPL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CONDITION_MNT_S-KSCHL, sy-vline,
WA_CONDITION_MNT_S-VAKEY, sy-vline,
WA_CONDITION_MNT_S-DATBI, sy-vline,
WA_CONDITION_MNT_S-DATAB, sy-vline,
WA_CONDITION_MNT_S-KNUMH, sy-vline,
WA_CONDITION_MNT_S-KNUMA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CONDITION_MNT_S 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_CONDITION_MNT_S 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_CONDITION_MNT_S INTO WA_CONDITION_MNT_S. *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 KOTAB, internal->external for field KOTABNR CALL FUNCTION 'CONVERSION_EXIT_KOTAB_OUTPUT' EXPORTING input = WA_CONDITION_MNT_S-KOTABNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CONDITION_MNT_S-KOTABNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit KOTAB, internal->external for field KOTABNR CALL FUNCTION 'CONVERSION_EXIT_KOTAB_OUTPUT' EXPORTING input = WA_CONDITION_MNT_S-KOTABNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CONDITION_MNT_S-KOTABNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field VERTN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CONDITION_MNT_S-VERTN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CONDITION_MNT_S-VERTN.
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_CONDITION_MNT_S_STR,
OBJECTKEY TYPE STRING,
RECORD TYPE STRING,
KVEWE TYPE STRING,
KOTABNR TYPE STRING,
KAPPL TYPE STRING,
KSCHL TYPE STRING,
VAKEY TYPE STRING,
DATBI TYPE STRING,
DATAB TYPE STRING,
KNUMH TYPE STRING,
KNUMA TYPE STRING,
VADAT TYPE STRING,
DATAPART TYPE STRING,
VARIABLEKEY TYPE STRING,
KONH TYPE STRING,
MANDT TYPE STRING,
KNUMH TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
KVEWE TYPE STRING,
KOTABNR TYPE STRING,
KAPPL TYPE STRING,
KSCHL TYPE STRING,
DATAB TYPE STRING,
DATBI TYPE STRING,
KOSRT TYPE STRING,
KZUST TYPE STRING,
KNUMA_PI TYPE STRING,
KNUMA_AG TYPE STRING,
KNUMA_SQ TYPE STRING,
KNUMA_SD TYPE STRING,
AKTNR TYPE STRING,
KNUMA_BO TYPE STRING,
LICNO TYPE STRING,
LICDT TYPE STRING,
TKONN TYPE STRING,
CCNUM TYPE STRING,
EXTERNAL_GUID TYPE STRING,
REFERENCE TYPE STRING,
PRICEAPPROVALREQUEST TYPE STRING,
UPDKZ TYPE STRING,
VAKEY TYPE STRING,
VADAT TYPE STRING,
KONP TYPE STRING,
MANDT TYPE STRING,
KNUMH TYPE STRING,
KOPOS TYPE STRING,
KAPPL TYPE STRING,
KSCHL TYPE STRING,
KNUMT TYPE STRING,
STFKZ TYPE STRING,
KZBZG TYPE STRING,
KSTBM TYPE STRING,
KONMS TYPE STRING,
KSTBW TYPE STRING,
KONWS TYPE STRING,
KRECH TYPE STRING,
KBETR TYPE STRING,
KONWA TYPE STRING,
KPEIN TYPE STRING,
KMEIN TYPE STRING,
PRSCH TYPE STRING,
KUMZA TYPE STRING,
KUMNE TYPE STRING,
MEINS TYPE STRING,
MXWRT TYPE STRING,
GKWRT TYPE STRING,
PKWRT TYPE STRING,
FKWRT TYPE STRING,
RSWRT TYPE STRING,
KWAEH TYPE STRING,
UKBAS TYPE STRING,
KZNEP TYPE STRING,
KUNNR TYPE STRING,
LIFNR TYPE STRING,
MWSK1 TYPE STRING,
LOEVM_KO TYPE STRING,
ZAEHK_IND TYPE STRING,
BOMAT TYPE STRING,
KBRUE TYPE STRING,
KSPAE TYPE STRING,
BOSTA TYPE STRING,
KNUMA_PI TYPE STRING,
KNUMA_AG TYPE STRING,
KNUMA_SQ TYPE STRING,
VALTG TYPE STRING,
VALDT TYPE STRING,
ZTERM TYPE STRING,
ANZAUF TYPE STRING,
MIKBAS TYPE STRING,
MXKBAS TYPE STRING,
KOMXWRT TYPE STRING,
KLF_STG TYPE STRING,
KLF_KAL TYPE STRING,
VKKAL TYPE STRING,
AKTNR TYPE STRING,
KNUMA_BO TYPE STRING,
MWSK2 TYPE STRING,
VERTT TYPE STRING,
VERTN TYPE STRING,
VBEWA TYPE STRING,
MDFLG TYPE STRING,
KFRST TYPE STRING,
UASTA TYPE STRING,
CNDN_CHGREASON TYPE STRING,
SCALES TYPE STRING,END OF T_EKKO_STR. DATA: WA_CONDITION_MNT_S_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_CONDITION_MNT_S_STR-OBJECTKEY sy-vline
WA_CONDITION_MNT_S_STR-RECORD sy-vline
WA_CONDITION_MNT_S_STR-KVEWE sy-vline
WA_CONDITION_MNT_S_STR-KOTABNR sy-vline
WA_CONDITION_MNT_S_STR-KAPPL sy-vline
WA_CONDITION_MNT_S_STR-KSCHL sy-vline
WA_CONDITION_MNT_S_STR-VAKEY sy-vline
WA_CONDITION_MNT_S_STR-DATBI sy-vline
WA_CONDITION_MNT_S_STR-DATAB sy-vline
WA_CONDITION_MNT_S_STR-KNUMH sy-vline
WA_CONDITION_MNT_S_STR-KNUMA sy-vline
WA_CONDITION_MNT_S_STR-VADAT sy-vline
WA_CONDITION_MNT_S_STR-DATAPART sy-vline
WA_CONDITION_MNT_S_STR-VARIABLEKEY sy-vline
WA_CONDITION_MNT_S_STR-KONH sy-vline
WA_CONDITION_MNT_S_STR-MANDT sy-vline
WA_CONDITION_MNT_S_STR-KNUMH sy-vline
WA_CONDITION_MNT_S_STR-ERNAM sy-vline
WA_CONDITION_MNT_S_STR-ERDAT sy-vline
WA_CONDITION_MNT_S_STR-KVEWE sy-vline
WA_CONDITION_MNT_S_STR-KOTABNR sy-vline
WA_CONDITION_MNT_S_STR-KAPPL sy-vline
WA_CONDITION_MNT_S_STR-KSCHL sy-vline
WA_CONDITION_MNT_S_STR-DATAB sy-vline
WA_CONDITION_MNT_S_STR-DATBI sy-vline
WA_CONDITION_MNT_S_STR-KOSRT sy-vline
WA_CONDITION_MNT_S_STR-KZUST sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_PI sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_AG sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_SQ sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_SD sy-vline
WA_CONDITION_MNT_S_STR-AKTNR sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_BO sy-vline
WA_CONDITION_MNT_S_STR-LICNO sy-vline
WA_CONDITION_MNT_S_STR-LICDT sy-vline
WA_CONDITION_MNT_S_STR-TKONN sy-vline
WA_CONDITION_MNT_S_STR-CCNUM sy-vline
WA_CONDITION_MNT_S_STR-EXTERNAL_GUID sy-vline
WA_CONDITION_MNT_S_STR-REFERENCE sy-vline
WA_CONDITION_MNT_S_STR-PRICEAPPROVALREQUEST sy-vline
WA_CONDITION_MNT_S_STR-UPDKZ sy-vline
WA_CONDITION_MNT_S_STR-VAKEY sy-vline
WA_CONDITION_MNT_S_STR-VADAT sy-vline
WA_CONDITION_MNT_S_STR-KONP sy-vline
WA_CONDITION_MNT_S_STR-MANDT sy-vline
WA_CONDITION_MNT_S_STR-KNUMH sy-vline
WA_CONDITION_MNT_S_STR-KOPOS sy-vline
WA_CONDITION_MNT_S_STR-KAPPL sy-vline
WA_CONDITION_MNT_S_STR-KSCHL sy-vline
WA_CONDITION_MNT_S_STR-KNUMT sy-vline
WA_CONDITION_MNT_S_STR-STFKZ sy-vline
WA_CONDITION_MNT_S_STR-KZBZG sy-vline
WA_CONDITION_MNT_S_STR-KSTBM sy-vline
WA_CONDITION_MNT_S_STR-KONMS sy-vline
WA_CONDITION_MNT_S_STR-KSTBW sy-vline
WA_CONDITION_MNT_S_STR-KONWS sy-vline
WA_CONDITION_MNT_S_STR-KRECH sy-vline
WA_CONDITION_MNT_S_STR-KBETR sy-vline
WA_CONDITION_MNT_S_STR-KONWA sy-vline
WA_CONDITION_MNT_S_STR-KPEIN sy-vline
WA_CONDITION_MNT_S_STR-KMEIN sy-vline
WA_CONDITION_MNT_S_STR-PRSCH sy-vline
WA_CONDITION_MNT_S_STR-KUMZA sy-vline
WA_CONDITION_MNT_S_STR-KUMNE sy-vline
WA_CONDITION_MNT_S_STR-MEINS sy-vline
WA_CONDITION_MNT_S_STR-MXWRT sy-vline
WA_CONDITION_MNT_S_STR-GKWRT sy-vline
WA_CONDITION_MNT_S_STR-PKWRT sy-vline
WA_CONDITION_MNT_S_STR-FKWRT sy-vline
WA_CONDITION_MNT_S_STR-RSWRT sy-vline
WA_CONDITION_MNT_S_STR-KWAEH sy-vline
WA_CONDITION_MNT_S_STR-UKBAS sy-vline
WA_CONDITION_MNT_S_STR-KZNEP sy-vline
WA_CONDITION_MNT_S_STR-KUNNR sy-vline
WA_CONDITION_MNT_S_STR-LIFNR sy-vline
WA_CONDITION_MNT_S_STR-MWSK1 sy-vline
WA_CONDITION_MNT_S_STR-LOEVM_KO sy-vline
WA_CONDITION_MNT_S_STR-ZAEHK_IND sy-vline
WA_CONDITION_MNT_S_STR-BOMAT sy-vline
WA_CONDITION_MNT_S_STR-KBRUE sy-vline
WA_CONDITION_MNT_S_STR-KSPAE sy-vline
WA_CONDITION_MNT_S_STR-BOSTA sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_PI sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_AG sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_SQ sy-vline
WA_CONDITION_MNT_S_STR-VALTG sy-vline
WA_CONDITION_MNT_S_STR-VALDT sy-vline
WA_CONDITION_MNT_S_STR-ZTERM sy-vline
WA_CONDITION_MNT_S_STR-ANZAUF sy-vline
WA_CONDITION_MNT_S_STR-MIKBAS sy-vline
WA_CONDITION_MNT_S_STR-MXKBAS sy-vline
WA_CONDITION_MNT_S_STR-KOMXWRT sy-vline
WA_CONDITION_MNT_S_STR-KLF_STG sy-vline
WA_CONDITION_MNT_S_STR-KLF_KAL sy-vline
WA_CONDITION_MNT_S_STR-VKKAL sy-vline
WA_CONDITION_MNT_S_STR-AKTNR sy-vline
WA_CONDITION_MNT_S_STR-KNUMA_BO sy-vline
WA_CONDITION_MNT_S_STR-MWSK2 sy-vline
WA_CONDITION_MNT_S_STR-VERTT sy-vline
WA_CONDITION_MNT_S_STR-VERTN sy-vline
WA_CONDITION_MNT_S_STR-VBEWA sy-vline
WA_CONDITION_MNT_S_STR-MDFLG sy-vline
WA_CONDITION_MNT_S_STR-KFRST sy-vline
WA_CONDITION_MNT_S_STR-UASTA sy-vline
WA_CONDITION_MNT_S_STR-CNDN_CHGREASON sy-vline
WA_CONDITION_MNT_S_STR-SCALES sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.