ABAP Select data from SAP table P15_CBI_F24_EP_RECORD_V3 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 P15_CBI_F24_EP_RECORD_V3 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 P15_CBI_F24_EP_RECORD_V3. 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 P15_CBI_F24_EP_RECORD_V3 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_P15_CBI_F24_EP_RECORD_V3 TYPE STANDARD TABLE OF P15_CBI_F24_EP_RECORD_V3,
      WA_P15_CBI_F24_EP_RECORD_V3 TYPE P15_CBI_F24_EP_RECORD_V3,
      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: <P15_CBI_F24_EP_RECORD_V3> TYPE P15_CBI_F24_EP_RECORD_V3.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P15_CBI_F24_EP_RECORD_V3
*  INTO TABLE @DATA(IT_P15_CBI_F24_EP_RECORD_V32).
*--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_P15_CBI_F24_EP_RECORD_V3 INDEX 1 INTO DATA(WA_P15_CBI_F24_EP_RECORD_V32).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P15_CBI_F24_EP_RECORD_V3 ASSIGNING <P15_CBI_F24_EP_RECORD_V3>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P15_CBI_F24_EP_RECORD_V3>-TIPORECORD = 1.
<P15_CBI_F24_EP_RECORD_V3>-TIPORIGA21 = 1.
<P15_CBI_F24_EP_RECORD_V3>-CODFISC = 1.
<P15_CBI_F24_EP_RECORD_V3>-CODTRIB21 = 1.
<P15_CBI_F24_EP_RECORD_V3>-CODENTE21 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P15_CBI_F24_EP_RECORD_V3-PROGRESSIVO, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V3-CODTRIB20, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V3-ESTREMI21, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V3-CODENTE20, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V3-RIFERIMENTOA21, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V3-RATAMESE20, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P15_CBI_F24_EP_RECORD_V3 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_P15_CBI_F24_EP_RECORD_V3 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_P15_CBI_F24_EP_RECORD_V3 INTO WA_P15_CBI_F24_EP_RECORD_V3. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_P15_CBI_F24_EP_RECORD_V3_STR,
TIPORECORD TYPE STRING,
TIPORIGA21 TYPE STRING,
CODFISC TYPE STRING,
CODTRIB21 TYPE STRING,
CODENTE21 TYPE STRING,
PROGRESSIVO TYPE STRING,
CODTRIB20 TYPE STRING,
ESTREMI21 TYPE STRING,
CODENTE20 TYPE STRING,
RIFERIMENTOA21 TYPE STRING,
RATAMESE20 TYPE STRING,
RIFERIMENTOB21 TYPE STRING,
ANNORIF20 TYPE STRING,
IMPORTO21 TYPE STRING,
FILLERA20 TYPE STRING,
TIPORIGA22 TYPE STRING,
CODTRIB22 TYPE STRING,
IMPORTO20 TYPE STRING,
CODENTE22 TYPE STRING,
FILLERB20 TYPE STRING,
CODTRIB21 TYPE STRING,
ESTREMI22 TYPE STRING,
CODENTE21 TYPE STRING,
RIFERIMENTOA22 TYPE STRING,
RATAMESE21 TYPE STRING,
RIFERIMENTOB22 TYPE STRING,
ANNORIF21 TYPE STRING,
IMPORTO22 TYPE STRING,
FILLERA21 TYPE STRING,
TIPORIGA23 TYPE STRING,
CODTRIB23 TYPE STRING,
IMPORTO21 TYPE STRING,
CODENTE23 TYPE STRING,
FILLERB21 TYPE STRING,
CODTRIB22 TYPE STRING,
ESTREMI23 TYPE STRING,
CODENTE22 TYPE STRING,
RIFERIMENTOA23 TYPE STRING,
RATAMESE22 TYPE STRING,
RIFERIMENTOB23 TYPE STRING,
ANNORIF22 TYPE STRING,
IMPORTO23 TYPE STRING,
FILLERA22 TYPE STRING,
TIPORIGA24 TYPE STRING,
CODTRIB24 TYPE STRING,
IMPORTO22 TYPE STRING,
CODENTE24 TYPE STRING,
FILLERB22 TYPE STRING,
CODTRIB23 TYPE STRING,
ESTREMI24 TYPE STRING,
CODENTE23 TYPE STRING,
RIFERIMENTOA24 TYPE STRING,
RATAMESE23 TYPE STRING,
RIFERIMENTOB24 TYPE STRING,
ANNORIF23 TYPE STRING,
IMPORTO24 TYPE STRING,
FILLERA23 TYPE STRING,
TIPORIGA25 TYPE STRING,
CODTRIB25 TYPE STRING,
IMPORTO23 TYPE STRING,
CODENTE25 TYPE STRING,
FILLERB23 TYPE STRING,
CODTRIB24 TYPE STRING,
ESTREMI25 TYPE STRING,
CODENTE24 TYPE STRING,
RIFERIMENTOA25 TYPE STRING,
RATAMESE24 TYPE STRING,
RIFERIMENTOB25 TYPE STRING,
ANNORIF24 TYPE STRING,
IMPORTO25 TYPE STRING,
FILLERA24 TYPE STRING,
TIPORIGA26 TYPE STRING,
CODTRIB26 TYPE STRING,
IMPORTO24 TYPE STRING,
CODENTE26 TYPE STRING,
FILLERB24 TYPE STRING,
CODTRIB25 TYPE STRING,
ESTREMI26 TYPE STRING,
CODENTE25 TYPE STRING,
RIFERIMENTOA26 TYPE STRING,
RATAMESE25 TYPE STRING,
RIFERIMENTOB26 TYPE STRING,
ANNORIF25 TYPE STRING,
IMPORTO26 TYPE STRING,
FILLERA25 TYPE STRING,
TIPORIGA27 TYPE STRING,
CODTRIB27 TYPE STRING,
IMPORTO25 TYPE STRING,
CODENTE27 TYPE STRING,
FILLERB25 TYPE STRING,
CODTRIB26 TYPE STRING,
ESTREMI27 TYPE STRING,
CODENTE26 TYPE STRING,
RIFERIMENTOA27 TYPE STRING,
RATAMESE26 TYPE STRING,
RIFERIMENTOB27 TYPE STRING,
ANNORIF26 TYPE STRING,
IMPORTO27 TYPE STRING,
FILLERA26 TYPE STRING,
TIPORIGA28 TYPE STRING,
CODTRIB28 TYPE STRING,
IMPORTO26 TYPE STRING,
CODENTE28 TYPE STRING,
FILLERB26 TYPE STRING,
CODTRIB27 TYPE STRING,
ESTREMI28 TYPE STRING,
CODENTE27 TYPE STRING,
RIFERIMENTOA28 TYPE STRING,
RATAMESE27 TYPE STRING,
RIFERIMENTOB28 TYPE STRING,
ANNORIF27 TYPE STRING,
IMPORTO28 TYPE STRING,
FILLER TYPE STRING,
FILLERA27 TYPE STRING,
IMPORTO27 TYPE STRING,
IMPORTTOT TYPE STRING,
FILLERF TYPE STRING,
FILLERB27 TYPE STRING,
SEGNO TYPE STRING,
CODTRIB28 TYPE STRING,
SALDO TYPE STRING,
CODENTE28 TYPE STRING,
FILLERFF TYPE STRING,
RATAMESE28 TYPE STRING,
SALDOF TYPE STRING,
ANNORIF28 TYPE STRING,
DATAVERSA TYPE STRING,
FILLERA28 TYPE STRING,
FILLERFB TYPE STRING,
IMPORTO28 TYPE STRING,
SEMPREA TYPE STRING,
FILLERB28 TYPE STRING,
IMPORTTOT TYPE STRING,
FILLERF TYPE STRING,
SEGNO TYPE STRING,
SALDO TYPE STRING,
FILLERFF TYPE STRING,
SALDOF TYPE STRING,
DATAVERSA TYPE STRING,
FILLERFB TYPE STRING,
SEMPREA TYPE STRING,END OF T_EKKO_STR. DATA: WA_P15_CBI_F24_EP_RECORD_V3_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_P15_CBI_F24_EP_RECORD_V3_STR-TIPORECORD sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODFISC sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-PROGRESSIVO sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-TIPORIGA28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ESTREMI28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOA28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RIFERIMENTOB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLER sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTTOT sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SEGNO sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODTRIB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SALDO sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-CODENTE28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERFF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-RATAMESE28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SALDOF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-ANNORIF28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-DATAVERSA sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERA28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERFB sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTO28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SEMPREA sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-IMPORTTOT sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SEGNO sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SALDO sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERFF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SALDOF sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-DATAVERSA sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-FILLERFB sy-vline
WA_P15_CBI_F24_EP_RECORD_V3_STR-SEMPREA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.