ABAP Select data from SAP table RECE_EVAL_COND_RULE_L 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 RECE_EVAL_COND_RULE_L 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 RECE_EVAL_COND_RULE_L. 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 RECE_EVAL_COND_RULE_L 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_RECE_EVAL_COND_RULE_L TYPE STANDARD TABLE OF RECE_EVAL_COND_RULE_L,
      WA_RECE_EVAL_COND_RULE_L TYPE RECE_EVAL_COND_RULE_L,
      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: <RECE_EVAL_COND_RULE_L> TYPE RECE_EVAL_COND_RULE_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RECE_EVAL_COND_RULE_L
*  INTO TABLE @DATA(IT_RECE_EVAL_COND_RULE_L2).
*--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_RECE_EVAL_COND_RULE_L INDEX 1 INTO DATA(WA_RECE_EVAL_COND_RULE_L2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RECE_EVAL_COND_RULE_L ASSIGNING <RECE_EVAL_COND_RULE_L>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RECE_EVAL_COND_RULE_L>-BUKRS = 1.
<RECE_EVAL_COND_RULE_L>-SWENR = 1.
<RECE_EVAL_COND_RULE_L>-SGENR = 1.
<RECE_EVAL_COND_RULE_L>-SGRNR = 1.
<RECE_EVAL_COND_RULE_L>-NORUPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RECE_EVAL_COND_RULE_L-NORS, sy-vline,
WA_RECE_EVAL_COND_RULE_L-RECNNR, sy-vline,
WA_RECE_EVAL_COND_RULE_L-OBJECTID, sy-vline,
WA_RECE_EVAL_COND_RULE_L-OBJECTTEXT, sy-vline,
WA_RECE_EVAL_COND_RULE_L-OBJECTICON, sy-vline,
WA_RECE_EVAL_COND_RULE_L-OBJECT_VALIDFROM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RECE_EVAL_COND_RULE_L 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_RECE_EVAL_COND_RULE_L 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_RECE_EVAL_COND_RULE_L INTO WA_RECE_EVAL_COND_RULE_L. *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 SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-SGENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-SGRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field NORUPS CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-NORUPS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-NORUPS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field NORS CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-NORS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-NORS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field OBJECT_VALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-OBJECT_VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-OBJECT_VALIDTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit REDAT, internal->external for field TERMVALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-TERMVALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-TERMVALIDTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit REDAT, internal->external for field CONDVALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-CONDVALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-CONDVALIDTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ANLKL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RECE_EVAL_COND_RULE_L-ANLKL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECE_EVAL_COND_RULE_L-ANLKL.
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_RECE_EVAL_COND_RULE_L_STR,
BUKRS TYPE STRING,
SWENR TYPE STRING,
SGENR TYPE STRING,
SGRNR TYPE STRING,
NORUPS TYPE STRING,
NORS TYPE STRING,
RECNNR TYPE STRING,
OBJECTID TYPE STRING,
OBJECTTEXT TYPE STRING,
OBJECTICON TYPE STRING,
OBJECT_VALIDFROM TYPE STRING,
OBJECT_VALIDTO TYPE STRING,
OBJECT_POSSDATEFROM TYPE STRING,
OBJECT_POSSDATETO TYPE STRING,
GEN_OBJTYPE TYPE STRING,
GEN_OBJNR TYPE STRING,
GEN_CONTRACT TYPE STRING,
GEN_PARTNER1 TYPE STRING,
GEN_PARTNER2 TYPE STRING,
ALVROWS TYPE STRING,
RECISVALIDFROM TYPE STRING,
RECISVALIDTO TYPE STRING,
MANDT TYPE STRING,
INTRENO TYPE STRING,
RULEGUID TYPE STRING,
CONDGUID TYPE STRING,
CDPROP TYPE STRING,
CDCONS TYPE STRING,
CONSIDERCOND TYPE STRING,
CONDPERC TYPE STRING,
CONDABS TYPE STRING,
CURRENCY TYPE STRING,
STATUSCONDRULE TYPE STRING,
NOTE TYPE STRING,
XCDPROP TYPE STRING,
XCDCONS TYPE STRING,
XSTATUSCONDRULE TYPE STRING,
ICON_STATUSCONDRULE TYPE STRING,
TERMNO TYPE STRING,
TERMVALIDFROM TYPE STRING,
TERMVALIDTO TYPE STRING,
TERMOBJNR TYPE STRING,
ASSETOBJNR TYPE STRING,
CERULE TYPE STRING,
XCERULE TYPE STRING,
TERMNOTE TYPE STRING,
TERMOBJTYPE TYPE STRING,
TERMXOBJTYPE TYPE STRING,
TERMOBJIDENTKEY TYPE STRING,
TERMOBJIDENT TYPE STRING,
TERMOBJTXT TYPE STRING,
ANLBUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
ANLTXT TYPE STRING,
STATUSRULE TYPE STRING,
XSTATUSRULE TYPE STRING,
ICON_STATUSRULE TYPE STRING,
STATUSEVAL TYPE STRING,
XSTATUSEVAL TYPE STRING,
ICON_STATUSEVAL TYPE STRING,
CONDOBJNR TYPE STRING,
CONDCURR TYPE STRING,
CONDTYPE TYPE STRING,
CONDVALIDFROM TYPE STRING,
CONDVALIDTO TYPE STRING,
UNIQUECOND TYPE STRING,
INFOCOND TYPE STRING,
CONDOBJTYPE TYPE STRING,
CONDXOBJLTYPE TYPE STRING,
CONDOBJIDENTKEY TYPE STRING,
CONDOBJIDENT TYPE STRING,
CONDOBJTXT TYPE STRING,
XCONDITION TYPE STRING,
CONDPURPOSEEXT TYPE STRING,
XMCONDPURPOSEEXT TYPE STRING,
UNITPRICE TYPE STRING,
UNITPRICEUNIT TYPE STRING,
XTERM TYPE STRING,
ICON_BOOKED TYPE STRING,
ISBOOKED TYPE STRING,
ISINFORMATIONAL TYPE STRING,
INSERT_COND_RULE TYPE STRING,
ICON_INSERT TYPE STRING,
ISMODIFIED TYPE STRING,
ICON_ISMODIFIED TYPE STRING,
HASERROR TYPE STRING,
ICON_HASERROR TYPE STRING,
PERFORM_CHANGE TYPE STRING,
IS_TEMP TYPE STRING,
HASMESSAGES TYPE STRING,
ICON_MSGLIST TYPE STRING,
CONTRACT_REF TYPE STRING,
STYLETAB TYPE STRING,
RELEVANTEVAL TYPE STRING,
XRELEVANTEVAL TYPE STRING,
ANLKL TYPE STRING,
ANLK_TXT20 TYPE STRING,
ANLK_TXT50 TYPE STRING,END OF T_EKKO_STR. DATA: WA_RECE_EVAL_COND_RULE_L_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_RECE_EVAL_COND_RULE_L_STR-BUKRS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-SWENR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-SGENR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-SGRNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-NORUPS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-NORS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-RECNNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECTID sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECTTEXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECTICON sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECT_VALIDFROM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECT_VALIDTO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECT_POSSDATEFROM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-OBJECT_POSSDATETO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-GEN_OBJTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-GEN_OBJNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-GEN_CONTRACT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-GEN_PARTNER1 sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-GEN_PARTNER2 sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ALVROWS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-RECISVALIDFROM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-RECISVALIDTO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-MANDT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-INTRENO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-RULEGUID sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDGUID sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CDPROP sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CDCONS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONSIDERCOND sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDPERC sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDABS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CURRENCY sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-STATUSCONDRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-NOTE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XCDPROP sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XCDCONS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XSTATUSCONDRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_STATUSCONDRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMNO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMVALIDFROM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMVALIDTO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMOBJNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ASSETOBJNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CERULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XCERULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMNOTE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMOBJTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMXOBJTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMOBJIDENTKEY sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMOBJIDENT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-TERMOBJTXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLBUKRS sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLN1 sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLN2 sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLTXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-STATUSRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XSTATUSRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_STATUSRULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-STATUSEVAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XSTATUSEVAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_STATUSEVAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDOBJNR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDCURR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDVALIDFROM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDVALIDTO sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-UNIQUECOND sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-INFOCOND sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDOBJTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDXOBJLTYPE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDOBJIDENTKEY sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDOBJIDENT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDOBJTXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XCONDITION sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONDPURPOSEEXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XMCONDPURPOSEEXT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-UNITPRICE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-UNITPRICEUNIT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XTERM sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_BOOKED sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ISBOOKED sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ISINFORMATIONAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-INSERT_COND_RULE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_INSERT sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ISMODIFIED sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_ISMODIFIED sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-HASERROR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_HASERROR sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-PERFORM_CHANGE sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-IS_TEMP sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-HASMESSAGES sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ICON_MSGLIST sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-CONTRACT_REF sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-STYLETAB sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-RELEVANTEVAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-XRELEVANTEVAL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLKL sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLK_TXT20 sy-vline
WA_RECE_EVAL_COND_RULE_L_STR-ANLK_TXT50 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.