ABAP Select data from SAP table WPRO_FEH_RETAIL_EVENT_CRT_RQ 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 WPRO_FEH_RETAIL_EVENT_CRT_RQ 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 WPRO_FEH_RETAIL_EVENT_CRT_RQ. 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 WPRO_FEH_RETAIL_EVENT_CRT_RQ 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_WPRO_FEH_RETAIL_EVENT_CRT_RQ TYPE STANDARD TABLE OF WPRO_FEH_RETAIL_EVENT_CRT_RQ,
      WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ TYPE WPRO_FEH_RETAIL_EVENT_CRT_RQ,
      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: <WPRO_FEH_RETAIL_EVENT_CRT_RQ> TYPE WPRO_FEH_RETAIL_EVENT_CRT_RQ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WPRO_FEH_RETAIL_EVENT_CRT_RQ
*  INTO TABLE @DATA(IT_WPRO_FEH_RETAIL_EVENT_CRT_RQ2).
*--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_WPRO_FEH_RETAIL_EVENT_CRT_RQ INDEX 1 INTO DATA(WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WPRO_FEH_RETAIL_EVENT_CRT_RQ ASSIGNING <WPRO_FEH_RETAIL_EVENT_CRT_RQ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WPRO_FEH_RETAIL_EVENT_CRT_RQ>-REQUEST_ID = 1.
<WPRO_FEH_RETAIL_EVENT_CRT_RQ>-PROMOTION = 1.
<WPRO_FEH_RETAIL_EVENT_CRT_RQ>-PROMOTION_HEADER = 1.
<WPRO_FEH_RETAIL_EVENT_CRT_RQ>-PROMOTION_TYPE = 1.
<WPRO_FEH_RETAIL_EVENT_CRT_RQ>-PROMOTION = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-PROM_NAME, sy-vline,
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-LANGU, sy-vline,
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-LANGU_ISO, sy-vline,
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-SALES_CURRENCY, sy-vline,
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-SALES_CRRNCY_ISO, sy-vline,
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-ON_SALE_FROM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ 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_WPRO_FEH_RETAIL_EVENT_CRT_RQ 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_WPRO_FEH_RETAIL_EVENT_CRT_RQ INTO WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ. *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 PROMOTION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-PROMOTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-PROMOTION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-LANGU.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field VRKME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-VRKME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ-VRKME.
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_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR,
REQUEST_ID TYPE STRING,
PROMOTION TYPE STRING,
PROMOTION_HEADER TYPE STRING,
PROMOTION_TYPE TYPE STRING,
PROMOTION TYPE STRING,
PROM_NAME TYPE STRING,
LANGU TYPE STRING,
LANGU_ISO TYPE STRING,
SALES_CURRENCY TYPE STRING,
SALES_CRRNCY_ISO TYPE STRING,
ON_SALE_FROM TYPE STRING,
ON_SALE_TO TYPE STRING,
PURCHASE_FROM TYPE STRING,
PURCHASE_TO TYPE STRING,
TESTRUN TYPE STRING,
SALES_ORG TYPE STRING,
DISTR_CHAN TYPE STRING,
APPLICATION TYPE STRING,
RFC_DESTINATION TYPE STRING,
MEDIA_TYPE TYPE STRING,
CUSTOMER_TYPE TYPE STRING,
CREATING_DOCUMENT_NUMBER TYPE STRING,
PRICE_LIST TYPE STRING,
PUR_GROUP TYPE STRING,
PROMO_REF TYPE STRING,
REF_PROMO TYPE STRING,
CGPL_GUID TYPE STRING,
EXTERNAL_ID TYPE STRING,
IS_REF_PROMO TYPE STRING,
BEKST2 TYPE STRING,
ITEMS TYPE STRING,
PLANTGROUPS TYPE STRING,
PLANTS TYPE STRING,
THEMES TYPE STRING,
BONUS_BUY TYPE STRING,
BBY_HEADER TYPE STRING,
BBYNR TYPE STRING,
BPROF TYPE STRING,
DATAB TYPE STRING,
DATBI TYPE STRING,
AKTNR TYPE STRING,
BBYTEXT TYPE STRING,
CRAPPL TYPE STRING,
CRDOCN TYPE STRING,
CRDATE TYPE STRING,
CRNAME TYPE STRING,
CHDATE TYPE STRING,
CHNAME TYPE STRING,
BUYCON TYPE STRING,
GETCON TYPE STRING,
ONLYONCE TYPE STRING,
REWSCOPE TYPE STRING,
STATUS TYPE STRING,
TYPE TYPE STRING,
BBYCURH TYPE STRING,
OFFER_ID TYPE STRING,
NEWMAIN TYPE STRING,
LIMITNR TYPE STRING,
BUY_PRQVAL_MIN TYPE STRING,
BUY_PRQCUR TYPE STRING,
GET_REWNR TYPE STRING,
ORGTYPE TYPE STRING,
KALKE TYPE STRING,
SYNCH_TO_PROMO TYPE STRING,
BBY_BUY TYPE STRING,
BBY_GET TYPE STRING,
BBY_REWARD TYPE STRING,
BBYNR TYPE STRING,
REWNR TYPE STRING,
KSCHL TYPE STRING,
KOTABNR TYPE STRING,
BTYPE TYPE STRING,
KBETR TYPE STRING,
KONWA TYPE STRING,
KPEIN TYPE STRING,
KMEIN TYPE STRING,
KZBZG TYPE STRING,
KNRDD TYPE STRING,
BBYREQNR TYPE STRING,
BBYRQMIN TYPE STRING,
BBYRQMAX TYPE STRING,
BBYRQCUR TYPE STRING,
STFKZ TYPE STRING,
MQUAN TYPE STRING,
VRKME TYPE STRING,
REWREF TYPE STRING,
MATERIAL_GROUP TYPE STRING,
ORG_ITEMS TYPE STRING,END OF T_EKKO_STR. DATA: WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_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_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-REQUEST_ID sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROMOTION sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROMOTION_HEADER sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROMOTION_TYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROMOTION sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROM_NAME sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-LANGU sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-LANGU_ISO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-SALES_CURRENCY sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-SALES_CRRNCY_ISO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ON_SALE_FROM sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ON_SALE_TO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PURCHASE_FROM sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PURCHASE_TO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-TESTRUN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-SALES_ORG sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-DISTR_CHAN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-APPLICATION sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-RFC_DESTINATION sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-MEDIA_TYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CUSTOMER_TYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CREATING_DOCUMENT_NUMBER sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PRICE_LIST sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PUR_GROUP sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PROMO_REF sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-REF_PROMO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CGPL_GUID sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-EXTERNAL_ID sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-IS_REF_PROMO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BEKST2 sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ITEMS sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PLANTGROUPS sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-PLANTS sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-THEMES sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BONUS_BUY sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBY_HEADER sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BPROF sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-DATAB sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-DATBI sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-AKTNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYTEXT sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CRAPPL sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CRDOCN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CRDATE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CRNAME sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CHDATE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-CHNAME sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BUYCON sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-GETCON sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ONLYONCE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-REWSCOPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-STATUS sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-TYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYCURH sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-OFFER_ID sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-NEWMAIN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-LIMITNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BUY_PRQVAL_MIN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BUY_PRQCUR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-GET_REWNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ORGTYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KALKE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-SYNCH_TO_PROMO sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBY_BUY sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBY_GET sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBY_REWARD sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-REWNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KSCHL sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KOTABNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BTYPE sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KBETR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KONWA sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KPEIN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KMEIN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KZBZG sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-KNRDD sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYREQNR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYRQMIN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYRQMAX sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-BBYRQCUR sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-STFKZ sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-MQUAN sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-VRKME sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-REWREF sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-MATERIAL_GROUP sy-vline
WA_WPRO_FEH_RETAIL_EVENT_CRT_RQ_STR-ORG_ITEMS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.