ABAP Select data from SAP table P15_CBI_F24_EP_RECORD_V 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_V 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_V. 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_V 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_V TYPE STANDARD TABLE OF P15_CBI_F24_EP_RECORD_V,
      WA_P15_CBI_F24_EP_RECORD_V TYPE P15_CBI_F24_EP_RECORD_V,
      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_V> TYPE P15_CBI_F24_EP_RECORD_V.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P15_CBI_F24_EP_RECORD_V
*  INTO TABLE @DATA(IT_P15_CBI_F24_EP_RECORD_V2).
*--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_V INDEX 1 INTO DATA(WA_P15_CBI_F24_EP_RECORD_V2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P15_CBI_F24_EP_RECORD_V ASSIGNING <P15_CBI_F24_EP_RECORD_V>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P15_CBI_F24_EP_RECORD_V>-TIPORECORD = 1.
<P15_CBI_F24_EP_RECORD_V>-CODFISC = 1.
<P15_CBI_F24_EP_RECORD_V>-PROGRESSIVO = 1.
<P15_CBI_F24_EP_RECORD_V>-SPAZUTE1 = 1.
<P15_CBI_F24_EP_RECORD_V>-FILLERA = 1.
ENDLOOP.

LOOP AT IT_P15_CBI_F24_EP_RECORD_V INTO WA_P15_CBI_F24_EP_RECORD_V.
*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_V-SPAZUTE2, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V-FILLERB, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V-TIPOMOD, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V-CODTRIB1, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V-CODENTE1, sy-vline,
WA_P15_CBI_F24_EP_RECORD_V-RATAMESE1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P15_CBI_F24_EP_RECORD_V 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_V 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_V INTO WA_P15_CBI_F24_EP_RECORD_V. *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_V_STR,
TIPORECORD TYPE STRING,
CODFISC TYPE STRING,
PROGRESSIVO TYPE STRING,
SPAZUTE1 TYPE STRING,
FILLERA TYPE STRING,
SPAZUTE2 TYPE STRING,
FILLERB TYPE STRING,
TIPOMOD TYPE STRING,
CODTRIB1 TYPE STRING,
CODENTE1 TYPE STRING,
RATAMESE1 TYPE STRING,
ANNORIF1 TYPE STRING,
FILLERA1 TYPE STRING,
IMPORTO1 TYPE STRING,
FILLERB1 TYPE STRING,
CODTRIB2 TYPE STRING,
CODENTE2 TYPE STRING,
RATAMESE2 TYPE STRING,
ANNORIF2 TYPE STRING,
FILLERA2 TYPE STRING,
IMPORTO2 TYPE STRING,
FILLERB2 TYPE STRING,
CODTRIB3 TYPE STRING,
CODENTE3 TYPE STRING,
RATAMESE3 TYPE STRING,
ANNORIF3 TYPE STRING,
FILLERA3 TYPE STRING,
IMPORTO3 TYPE STRING,
FILLERB3 TYPE STRING,
CODTRIB4 TYPE STRING,
CODENTE4 TYPE STRING,
RATAMESE4 TYPE STRING,
ANNORIF4 TYPE STRING,
FILLERA4 TYPE STRING,
IMPORTO4 TYPE STRING,
FILLERB4 TYPE STRING,
CODTRIB5 TYPE STRING,
CODENTE5 TYPE STRING,
RATAMESE5 TYPE STRING,
ANNORIF5 TYPE STRING,
FILLERA5 TYPE STRING,
IMPORTO5 TYPE STRING,
FILLERB5 TYPE STRING,
CODTRIB6 TYPE STRING,
CODENTE6 TYPE STRING,
RATAMESE6 TYPE STRING,
ANNORIF6 TYPE STRING,
FILLERA6 TYPE STRING,
IMPORTO6 TYPE STRING,
FILLERB6 TYPE STRING,
CODTRIB7 TYPE STRING,
CODENTE7 TYPE STRING,
RATAMESE7 TYPE STRING,
ANNORIF7 TYPE STRING,
FILLERA7 TYPE STRING,
IMPORTO7 TYPE STRING,
FILLERB7 TYPE STRING,
CODTRIB8 TYPE STRING,
CODENTE8 TYPE STRING,
RATAMESE8 TYPE STRING,
ANNORIF8 TYPE STRING,
FILLERA8 TYPE STRING,
IMPORTO8 TYPE STRING,
FILLERB8 TYPE STRING,
CODTRIB9 TYPE STRING,
CODENTE9 TYPE STRING,
RATAMESE9 TYPE STRING,
ANNORIF9 TYPE STRING,
FILLERA9 TYPE STRING,
IMPORTO9 TYPE STRING,
FILLERB9 TYPE STRING,
CODTRIB10 TYPE STRING,
CODENTE10 TYPE STRING,
RATAMESE10 TYPE STRING,
ANNORIF10 TYPE STRING,
FILLERA10 TYPE STRING,
IMPORTO10 TYPE STRING,
FILLERB10 TYPE STRING,
CODTRIB11 TYPE STRING,
CODENTE11 TYPE STRING,
RATAMESE11 TYPE STRING,
ANNORIF11 TYPE STRING,
FILLERA11 TYPE STRING,
IMPORTO11 TYPE STRING,
FILLERB11 TYPE STRING,
CODTRIB12 TYPE STRING,
CODENTE12 TYPE STRING,
RATAMESE12 TYPE STRING,
ANNORIF12 TYPE STRING,
FILLERA12 TYPE STRING,
IMPORTO12 TYPE STRING,
FILLERB12 TYPE STRING,
CODTRIB13 TYPE STRING,
CODENTE13 TYPE STRING,
RATAMESE13 TYPE STRING,
ANNORIF13 TYPE STRING,
FILLERA13 TYPE STRING,
IMPORTO13 TYPE STRING,
FILLERB13 TYPE STRING,
CODTRIB14 TYPE STRING,
CODENTE14 TYPE STRING,
RATAMESE14 TYPE STRING,
ANNORIF14 TYPE STRING,
FILLERA14 TYPE STRING,
IMPORTO14 TYPE STRING,
FILLERB14 TYPE STRING,
CODTRIB15 TYPE STRING,
CODENTE15 TYPE STRING,
RATAMESE15 TYPE STRING,
ANNORIF15 TYPE STRING,
FILLERA15 TYPE STRING,
IMPORTO15 TYPE STRING,
FILLERB15 TYPE STRING,
CODTRIB16 TYPE STRING,
CODENTE16 TYPE STRING,
RATAMESE16 TYPE STRING,
ANNORIF16 TYPE STRING,
FILLERA16 TYPE STRING,
IMPORTO16 TYPE STRING,
FILLERB16 TYPE STRING,
CODTRIB17 TYPE STRING,
CODENTE17 TYPE STRING,
RATAMESE17 TYPE STRING,
ANNORIF17 TYPE STRING,
FILLERA17 TYPE STRING,
IMPORTO17 TYPE STRING,
FILLERB17 TYPE STRING,
CODTRIB18 TYPE STRING,
CODENTE18 TYPE STRING,
RATAMESE18 TYPE STRING,
ANNORIF18 TYPE STRING,
FILLERA18 TYPE STRING,
IMPORTO18 TYPE STRING,
FILLERB18 TYPE STRING,
CODTRIB19 TYPE STRING,
CODENTE19 TYPE STRING,
RATAMESE19 TYPE STRING,
ANNORIF19 TYPE STRING,
FILLERA19 TYPE STRING,
IMPORTO19 TYPE STRING,
FILLERB19 TYPE STRING,
CODTRIB20 TYPE STRING,
CODENTE20 TYPE STRING,
RATAMESE20 TYPE STRING,
ANNORIF20 TYPE STRING,
FILLERA20 TYPE STRING,
IMPORTO20 TYPE STRING,
FILLERB20 TYPE STRING,
CODTRIB21 TYPE STRING,
CODENTE21 TYPE STRING,
RATAMESE21 TYPE STRING,
ANNORIF21 TYPE STRING,
FILLERA21 TYPE STRING,
IMPORTO21 TYPE STRING,
FILLERB21 TYPE STRING,
CODTRIB22 TYPE STRING,
CODENTE22 TYPE STRING,
RATAMESE22 TYPE STRING,
ANNORIF22 TYPE STRING,
FILLERA22 TYPE STRING,
IMPORTO22 TYPE STRING,
FILLERB22 TYPE STRING,
CODTRIB23 TYPE STRING,
CODENTE23 TYPE STRING,
RATAMESE23 TYPE STRING,
ANNORIF23 TYPE STRING,
FILLERA23 TYPE STRING,
IMPORTO23 TYPE STRING,
FILLERB23 TYPE STRING,
CODTRIB24 TYPE STRING,
CODENTE24 TYPE STRING,
RATAMESE24 TYPE STRING,
ANNORIF24 TYPE STRING,
FILLERA24 TYPE STRING,
IMPORTO24 TYPE STRING,
FILLERB24 TYPE STRING,
CODTRIB25 TYPE STRING,
CODENTE25 TYPE STRING,
RATAMESE25 TYPE STRING,
ANNORIF25 TYPE STRING,
FILLERA25 TYPE STRING,
IMPORTO25 TYPE STRING,
FILLERB25 TYPE STRING,
CODTRIB26 TYPE STRING,
CODENTE26 TYPE STRING,
RATAMESE26 TYPE STRING,
ANNORIF26 TYPE STRING,
FILLERA26 TYPE STRING,
IMPORTO26 TYPE STRING,
FILLERB26 TYPE STRING,
CODTRIB27 TYPE STRING,
CODENTE27 TYPE STRING,
RATAMESE27 TYPE STRING,
ANNORIF27 TYPE STRING,
FILLERA27 TYPE STRING,
IMPORTO27 TYPE STRING,
FILLERB27 TYPE STRING,
CODTRIB28 TYPE STRING,
CODENTE28 TYPE STRING,
RATAMESE28 TYPE STRING,
ANNORIF28 TYPE STRING,
FILLERA28 TYPE STRING,
IMPORTO28 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_V_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_V_STR-TIPORECORD sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODFISC sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-PROGRESSIVO sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-SPAZUTE1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-SPAZUTE2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-TIPOMOD sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB1 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB2 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB3 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB4 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB5 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB6 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB7 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB8 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB9 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB10 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB11 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB12 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB13 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB14 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB15 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB16 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB17 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB18 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB19 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB20 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB21 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB22 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB23 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB24 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB25 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB26 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB27 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODTRIB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-CODENTE28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-RATAMESE28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-ANNORIF28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERA28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTO28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERB28 sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-IMPORTTOT sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERF sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-SEGNO sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-SALDO sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERFF sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-SALDOF sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-DATAVERSA sy-vline
WA_P15_CBI_F24_EP_RECORD_V_STR-FILLERFB sy-vline
WA_P15_CBI_F24_EP_RECORD_V_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.