ABAP Select data from SAP table P3291 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 P3291 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 P3291. 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 P3291 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_P3291 TYPE STANDARD TABLE OF P3291,
      WA_P3291 TYPE P3291,
      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: <P3291> TYPE P3291.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P3291
*  INTO TABLE @DATA(IT_P32912).
*--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_P3291 INDEX 1 INTO DATA(WA_P32912).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P3291 ASSIGNING <P3291>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P3291>-PERNR = 1.
<P3291>-INFTY = 1.
<P3291>-SUBTY = 1.
<P3291>-OBJPS = 1.
<P3291>-SPRPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P3291-ENDDA, sy-vline,
WA_P3291-BEGDA, sy-vline,
WA_P3291-SEQNR, sy-vline,
WA_P3291-AEDTM, sy-vline,
WA_P3291-UNAME, sy-vline,
WA_P3291-HISTO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P3291 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_P3291 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_P3291 INTO WA_P3291. *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 ABW_ADRNR_GER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_P3291-ABW_ADRNR_GER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3291-ABW_ADRNR_GER.
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_P3291_STR,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
DATUM_RECHTSKR TYPE STRING,
DATUM_KENNT_RK TYPE STRING,
DATUM_ANFRAGE TYPE STRING,
ABW_ADRNR_GER TYPE STRING,
ABW_AKTENZ TYPE STRING,
PERNR_ANSPR_BER TYPE STRING,
ANSPRUCH01 TYPE STRING,
AUSGLEICH01 TYPE STRING,
BEZUG_AUS01 TYPE STRING,
KOSTEN01 TYPE STRING,
BESTART01 TYPE STRING,
RESVF01 TYPE STRING,
ANSPRUCH02 TYPE STRING,
AUSGLEICH02 TYPE STRING,
BEZUG_AUS02 TYPE STRING,
KOSTEN02 TYPE STRING,
BESTART02 TYPE STRING,
RESVF02 TYPE STRING,
ANSPRUCH03 TYPE STRING,
AUSGLEICH03 TYPE STRING,
BEZUG_AUS03 TYPE STRING,
KOSTEN03 TYPE STRING,
BESTART03 TYPE STRING,
RESVF03 TYPE STRING,
ANSPRUCH04 TYPE STRING,
AUSGLEICH04 TYPE STRING,
BEZUG_AUS04 TYPE STRING,
KOSTEN04 TYPE STRING,
BESTART04 TYPE STRING,
RESVF04 TYPE STRING,
ANSPRUCH05 TYPE STRING,
AUSGLEICH05 TYPE STRING,
BEZUG_AUS05 TYPE STRING,
KOSTEN05 TYPE STRING,
BESTART05 TYPE STRING,
RESVF05 TYPE STRING,
ANSPRUCH06 TYPE STRING,
AUSGLEICH06 TYPE STRING,
BEZUG_AUS06 TYPE STRING,
KOSTEN06 TYPE STRING,
BESTART06 TYPE STRING,
RESVF06 TYPE STRING,
ANSPRUCH07 TYPE STRING,
AUSGLEICH07 TYPE STRING,
BEZUG_AUS07 TYPE STRING,
KOSTEN07 TYPE STRING,
BESTART07 TYPE STRING,
RESVF07 TYPE STRING,
ANSPRUCH08 TYPE STRING,
AUSGLEICH08 TYPE STRING,
BEZUG_AUS08 TYPE STRING,
KOSTEN08 TYPE STRING,
BESTART08 TYPE STRING,
RESVF08 TYPE STRING,
ANSPRUCH09 TYPE STRING,
AUSGLEICH09 TYPE STRING,
BEZUG_AUS09 TYPE STRING,
KOSTEN09 TYPE STRING,
BESTART09 TYPE STRING,
RESVF09 TYPE STRING,
ANSPRUCH10 TYPE STRING,
AUSGLEICH10 TYPE STRING,
BEZUG_AUS10 TYPE STRING,
KOSTEN10 TYPE STRING,
BESTART10 TYPE STRING,
RESVF10 TYPE STRING,
ANSPRUCH11 TYPE STRING,
AUSGLEICH11 TYPE STRING,
BEZUG_AUS11 TYPE STRING,
KOSTEN11 TYPE STRING,
BESTART11 TYPE STRING,
RESVF11 TYPE STRING,
ANSPRUCH12 TYPE STRING,
AUSGLEICH12 TYPE STRING,
BEZUG_AUS12 TYPE STRING,
KOSTEN12 TYPE STRING,
BESTART12 TYPE STRING,
RESVF12 TYPE STRING,
ANSPRUCH13 TYPE STRING,
AUSGLEICH13 TYPE STRING,
BEZUG_AUS13 TYPE STRING,
KOSTEN13 TYPE STRING,
BESTART13 TYPE STRING,
RESVF13 TYPE STRING,
ANSPRUCH14 TYPE STRING,
AUSGLEICH14 TYPE STRING,
BEZUG_AUS14 TYPE STRING,
KOSTEN14 TYPE STRING,
BESTART14 TYPE STRING,
RESVF14 TYPE STRING,
ANSPRUCH15 TYPE STRING,
AUSGLEICH15 TYPE STRING,
BEZUG_AUS15 TYPE STRING,
KOSTEN15 TYPE STRING,
BESTART15 TYPE STRING,
RESVF15 TYPE STRING,
ANSPRUCH16 TYPE STRING,
AUSGLEICH16 TYPE STRING,
BEZUG_AUS16 TYPE STRING,
KOSTEN16 TYPE STRING,
BESTART16 TYPE STRING,
RESVF16 TYPE STRING,
ANSPRUCH17 TYPE STRING,
AUSGLEICH17 TYPE STRING,
BEZUG_AUS17 TYPE STRING,
KOSTEN17 TYPE STRING,
BESTART17 TYPE STRING,
RESVF17 TYPE STRING,
ANSPRUCH18 TYPE STRING,
AUSGLEICH18 TYPE STRING,
BEZUG_AUS18 TYPE STRING,
KOSTEN18 TYPE STRING,
BESTART18 TYPE STRING,
RESVF18 TYPE STRING,
ANSPRUCH19 TYPE STRING,
AUSGLEICH19 TYPE STRING,
BEZUG_AUS19 TYPE STRING,
KOSTEN19 TYPE STRING,
BESTART19 TYPE STRING,
RESVF19 TYPE STRING,
ANSPRUCH20 TYPE STRING,
AUSGLEICH20 TYPE STRING,
BEZUG_AUS20 TYPE STRING,
KOSTEN20 TYPE STRING,
BESTART20 TYPE STRING,
RESVF20 TYPE STRING,
ANSPRUCH21 TYPE STRING,
AUSGLEICH21 TYPE STRING,
BEZUG_AUS21 TYPE STRING,
KOSTEN21 TYPE STRING,
BESTART21 TYPE STRING,
RESVF21 TYPE STRING,
ANSPRUCH22 TYPE STRING,
AUSGLEICH22 TYPE STRING,
BEZUG_AUS22 TYPE STRING,
KOSTEN22 TYPE STRING,
BESTART22 TYPE STRING,
RESVF22 TYPE STRING,
ANSPRUCH23 TYPE STRING,
AUSGLEICH23 TYPE STRING,
BEZUG_AUS23 TYPE STRING,
KOSTEN23 TYPE STRING,
BESTART23 TYPE STRING,
RESVF23 TYPE STRING,
ANSPRUCH24 TYPE STRING,
AUSGLEICH24 TYPE STRING,
BEZUG_AUS24 TYPE STRING,
KOSTEN24 TYPE STRING,
BESTART24 TYPE STRING,
RESVF24 TYPE STRING,
ANSPRUCH25 TYPE STRING,
AUSGLEICH25 TYPE STRING,
BEZUG_AUS25 TYPE STRING,
KOSTEN25 TYPE STRING,
BESTART25 TYPE STRING,
RESVF25 TYPE STRING,
ANSPRUCH26 TYPE STRING,
AUSGLEICH26 TYPE STRING,
BEZUG_AUS26 TYPE STRING,
KOSTEN26 TYPE STRING,
BESTART26 TYPE STRING,
RESVF26 TYPE STRING,
ANSPRUCH27 TYPE STRING,
AUSGLEICH27 TYPE STRING,
BEZUG_AUS27 TYPE STRING,
KOSTEN27 TYPE STRING,
BESTART27 TYPE STRING,
RESVF27 TYPE STRING,
ANSPRUCH28 TYPE STRING,
AUSGLEICH28 TYPE STRING,
BEZUG_AUS28 TYPE STRING,
KOSTEN28 TYPE STRING,
BESTART28 TYPE STRING,
RESVF28 TYPE STRING,
ANSPRUCH29 TYPE STRING,
AUSGLEICH29 TYPE STRING,
BEZUG_AUS29 TYPE STRING,
KOSTEN29 TYPE STRING,
BESTART29 TYPE STRING,
RESVF29 TYPE STRING,
ANSPRUCH30 TYPE STRING,
AUSGLEICH30 TYPE STRING,
BEZUG_AUS30 TYPE STRING,
KOSTEN30 TYPE STRING,
BESTART30 TYPE STRING,
RESVF30 TYPE STRING,
KUERZ01 TYPE STRING,
KUERZ02 TYPE STRING,
KUERZ03 TYPE STRING,
KUERZ04 TYPE STRING,
KUERZ05 TYPE STRING,
KUERZ06 TYPE STRING,
KUERZ07 TYPE STRING,
KUERZ08 TYPE STRING,
KUERZ09 TYPE STRING,
KUERZ10 TYPE STRING,
KUERZ11 TYPE STRING,
KUERZ12 TYPE STRING,
KUERZ13 TYPE STRING,
KUERZ14 TYPE STRING,
KUERZ15 TYPE STRING,
KUERZ16 TYPE STRING,
KUERZ17 TYPE STRING,
KUERZ18 TYPE STRING,
KUERZ19 TYPE STRING,
KUERZ20 TYPE STRING,
KUERZ21 TYPE STRING,
KUERZ22 TYPE STRING,
KUERZ23 TYPE STRING,
KUERZ24 TYPE STRING,
KUERZ25 TYPE STRING,
KUERZ26 TYPE STRING,
KUERZ27 TYPE STRING,
KUERZ28 TYPE STRING,
KUERZ29 TYPE STRING,
KUERZ30 TYPE STRING,END OF T_EKKO_STR. DATA: WA_P3291_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_P3291_STR-PERNR sy-vline
WA_P3291_STR-INFTY sy-vline
WA_P3291_STR-SUBTY sy-vline
WA_P3291_STR-OBJPS sy-vline
WA_P3291_STR-SPRPS sy-vline
WA_P3291_STR-ENDDA sy-vline
WA_P3291_STR-BEGDA sy-vline
WA_P3291_STR-SEQNR sy-vline
WA_P3291_STR-AEDTM sy-vline
WA_P3291_STR-UNAME sy-vline
WA_P3291_STR-HISTO sy-vline
WA_P3291_STR-ITXEX sy-vline
WA_P3291_STR-REFEX sy-vline
WA_P3291_STR-ORDEX sy-vline
WA_P3291_STR-ITBLD sy-vline
WA_P3291_STR-PREAS sy-vline
WA_P3291_STR-FLAG1 sy-vline
WA_P3291_STR-FLAG2 sy-vline
WA_P3291_STR-FLAG3 sy-vline
WA_P3291_STR-FLAG4 sy-vline
WA_P3291_STR-RESE1 sy-vline
WA_P3291_STR-RESE2 sy-vline
WA_P3291_STR-GRPVL sy-vline
WA_P3291_STR-DATUM_RECHTSKR sy-vline
WA_P3291_STR-DATUM_KENNT_RK sy-vline
WA_P3291_STR-DATUM_ANFRAGE sy-vline
WA_P3291_STR-ABW_ADRNR_GER sy-vline
WA_P3291_STR-ABW_AKTENZ sy-vline
WA_P3291_STR-PERNR_ANSPR_BER sy-vline
WA_P3291_STR-ANSPRUCH01 sy-vline
WA_P3291_STR-AUSGLEICH01 sy-vline
WA_P3291_STR-BEZUG_AUS01 sy-vline
WA_P3291_STR-KOSTEN01 sy-vline
WA_P3291_STR-BESTART01 sy-vline
WA_P3291_STR-RESVF01 sy-vline
WA_P3291_STR-ANSPRUCH02 sy-vline
WA_P3291_STR-AUSGLEICH02 sy-vline
WA_P3291_STR-BEZUG_AUS02 sy-vline
WA_P3291_STR-KOSTEN02 sy-vline
WA_P3291_STR-BESTART02 sy-vline
WA_P3291_STR-RESVF02 sy-vline
WA_P3291_STR-ANSPRUCH03 sy-vline
WA_P3291_STR-AUSGLEICH03 sy-vline
WA_P3291_STR-BEZUG_AUS03 sy-vline
WA_P3291_STR-KOSTEN03 sy-vline
WA_P3291_STR-BESTART03 sy-vline
WA_P3291_STR-RESVF03 sy-vline
WA_P3291_STR-ANSPRUCH04 sy-vline
WA_P3291_STR-AUSGLEICH04 sy-vline
WA_P3291_STR-BEZUG_AUS04 sy-vline
WA_P3291_STR-KOSTEN04 sy-vline
WA_P3291_STR-BESTART04 sy-vline
WA_P3291_STR-RESVF04 sy-vline
WA_P3291_STR-ANSPRUCH05 sy-vline
WA_P3291_STR-AUSGLEICH05 sy-vline
WA_P3291_STR-BEZUG_AUS05 sy-vline
WA_P3291_STR-KOSTEN05 sy-vline
WA_P3291_STR-BESTART05 sy-vline
WA_P3291_STR-RESVF05 sy-vline
WA_P3291_STR-ANSPRUCH06 sy-vline
WA_P3291_STR-AUSGLEICH06 sy-vline
WA_P3291_STR-BEZUG_AUS06 sy-vline
WA_P3291_STR-KOSTEN06 sy-vline
WA_P3291_STR-BESTART06 sy-vline
WA_P3291_STR-RESVF06 sy-vline
WA_P3291_STR-ANSPRUCH07 sy-vline
WA_P3291_STR-AUSGLEICH07 sy-vline
WA_P3291_STR-BEZUG_AUS07 sy-vline
WA_P3291_STR-KOSTEN07 sy-vline
WA_P3291_STR-BESTART07 sy-vline
WA_P3291_STR-RESVF07 sy-vline
WA_P3291_STR-ANSPRUCH08 sy-vline
WA_P3291_STR-AUSGLEICH08 sy-vline
WA_P3291_STR-BEZUG_AUS08 sy-vline
WA_P3291_STR-KOSTEN08 sy-vline
WA_P3291_STR-BESTART08 sy-vline
WA_P3291_STR-RESVF08 sy-vline
WA_P3291_STR-ANSPRUCH09 sy-vline
WA_P3291_STR-AUSGLEICH09 sy-vline
WA_P3291_STR-BEZUG_AUS09 sy-vline
WA_P3291_STR-KOSTEN09 sy-vline
WA_P3291_STR-BESTART09 sy-vline
WA_P3291_STR-RESVF09 sy-vline
WA_P3291_STR-ANSPRUCH10 sy-vline
WA_P3291_STR-AUSGLEICH10 sy-vline
WA_P3291_STR-BEZUG_AUS10 sy-vline
WA_P3291_STR-KOSTEN10 sy-vline
WA_P3291_STR-BESTART10 sy-vline
WA_P3291_STR-RESVF10 sy-vline
WA_P3291_STR-ANSPRUCH11 sy-vline
WA_P3291_STR-AUSGLEICH11 sy-vline
WA_P3291_STR-BEZUG_AUS11 sy-vline
WA_P3291_STR-KOSTEN11 sy-vline
WA_P3291_STR-BESTART11 sy-vline
WA_P3291_STR-RESVF11 sy-vline
WA_P3291_STR-ANSPRUCH12 sy-vline
WA_P3291_STR-AUSGLEICH12 sy-vline
WA_P3291_STR-BEZUG_AUS12 sy-vline
WA_P3291_STR-KOSTEN12 sy-vline
WA_P3291_STR-BESTART12 sy-vline
WA_P3291_STR-RESVF12 sy-vline
WA_P3291_STR-ANSPRUCH13 sy-vline
WA_P3291_STR-AUSGLEICH13 sy-vline
WA_P3291_STR-BEZUG_AUS13 sy-vline
WA_P3291_STR-KOSTEN13 sy-vline
WA_P3291_STR-BESTART13 sy-vline
WA_P3291_STR-RESVF13 sy-vline
WA_P3291_STR-ANSPRUCH14 sy-vline
WA_P3291_STR-AUSGLEICH14 sy-vline
WA_P3291_STR-BEZUG_AUS14 sy-vline
WA_P3291_STR-KOSTEN14 sy-vline
WA_P3291_STR-BESTART14 sy-vline
WA_P3291_STR-RESVF14 sy-vline
WA_P3291_STR-ANSPRUCH15 sy-vline
WA_P3291_STR-AUSGLEICH15 sy-vline
WA_P3291_STR-BEZUG_AUS15 sy-vline
WA_P3291_STR-KOSTEN15 sy-vline
WA_P3291_STR-BESTART15 sy-vline
WA_P3291_STR-RESVF15 sy-vline
WA_P3291_STR-ANSPRUCH16 sy-vline
WA_P3291_STR-AUSGLEICH16 sy-vline
WA_P3291_STR-BEZUG_AUS16 sy-vline
WA_P3291_STR-KOSTEN16 sy-vline
WA_P3291_STR-BESTART16 sy-vline
WA_P3291_STR-RESVF16 sy-vline
WA_P3291_STR-ANSPRUCH17 sy-vline
WA_P3291_STR-AUSGLEICH17 sy-vline
WA_P3291_STR-BEZUG_AUS17 sy-vline
WA_P3291_STR-KOSTEN17 sy-vline
WA_P3291_STR-BESTART17 sy-vline
WA_P3291_STR-RESVF17 sy-vline
WA_P3291_STR-ANSPRUCH18 sy-vline
WA_P3291_STR-AUSGLEICH18 sy-vline
WA_P3291_STR-BEZUG_AUS18 sy-vline
WA_P3291_STR-KOSTEN18 sy-vline
WA_P3291_STR-BESTART18 sy-vline
WA_P3291_STR-RESVF18 sy-vline
WA_P3291_STR-ANSPRUCH19 sy-vline
WA_P3291_STR-AUSGLEICH19 sy-vline
WA_P3291_STR-BEZUG_AUS19 sy-vline
WA_P3291_STR-KOSTEN19 sy-vline
WA_P3291_STR-BESTART19 sy-vline
WA_P3291_STR-RESVF19 sy-vline
WA_P3291_STR-ANSPRUCH20 sy-vline
WA_P3291_STR-AUSGLEICH20 sy-vline
WA_P3291_STR-BEZUG_AUS20 sy-vline
WA_P3291_STR-KOSTEN20 sy-vline
WA_P3291_STR-BESTART20 sy-vline
WA_P3291_STR-RESVF20 sy-vline
WA_P3291_STR-ANSPRUCH21 sy-vline
WA_P3291_STR-AUSGLEICH21 sy-vline
WA_P3291_STR-BEZUG_AUS21 sy-vline
WA_P3291_STR-KOSTEN21 sy-vline
WA_P3291_STR-BESTART21 sy-vline
WA_P3291_STR-RESVF21 sy-vline
WA_P3291_STR-ANSPRUCH22 sy-vline
WA_P3291_STR-AUSGLEICH22 sy-vline
WA_P3291_STR-BEZUG_AUS22 sy-vline
WA_P3291_STR-KOSTEN22 sy-vline
WA_P3291_STR-BESTART22 sy-vline
WA_P3291_STR-RESVF22 sy-vline
WA_P3291_STR-ANSPRUCH23 sy-vline
WA_P3291_STR-AUSGLEICH23 sy-vline
WA_P3291_STR-BEZUG_AUS23 sy-vline
WA_P3291_STR-KOSTEN23 sy-vline
WA_P3291_STR-BESTART23 sy-vline
WA_P3291_STR-RESVF23 sy-vline
WA_P3291_STR-ANSPRUCH24 sy-vline
WA_P3291_STR-AUSGLEICH24 sy-vline
WA_P3291_STR-BEZUG_AUS24 sy-vline
WA_P3291_STR-KOSTEN24 sy-vline
WA_P3291_STR-BESTART24 sy-vline
WA_P3291_STR-RESVF24 sy-vline
WA_P3291_STR-ANSPRUCH25 sy-vline
WA_P3291_STR-AUSGLEICH25 sy-vline
WA_P3291_STR-BEZUG_AUS25 sy-vline
WA_P3291_STR-KOSTEN25 sy-vline
WA_P3291_STR-BESTART25 sy-vline
WA_P3291_STR-RESVF25 sy-vline
WA_P3291_STR-ANSPRUCH26 sy-vline
WA_P3291_STR-AUSGLEICH26 sy-vline
WA_P3291_STR-BEZUG_AUS26 sy-vline
WA_P3291_STR-KOSTEN26 sy-vline
WA_P3291_STR-BESTART26 sy-vline
WA_P3291_STR-RESVF26 sy-vline
WA_P3291_STR-ANSPRUCH27 sy-vline
WA_P3291_STR-AUSGLEICH27 sy-vline
WA_P3291_STR-BEZUG_AUS27 sy-vline
WA_P3291_STR-KOSTEN27 sy-vline
WA_P3291_STR-BESTART27 sy-vline
WA_P3291_STR-RESVF27 sy-vline
WA_P3291_STR-ANSPRUCH28 sy-vline
WA_P3291_STR-AUSGLEICH28 sy-vline
WA_P3291_STR-BEZUG_AUS28 sy-vline
WA_P3291_STR-KOSTEN28 sy-vline
WA_P3291_STR-BESTART28 sy-vline
WA_P3291_STR-RESVF28 sy-vline
WA_P3291_STR-ANSPRUCH29 sy-vline
WA_P3291_STR-AUSGLEICH29 sy-vline
WA_P3291_STR-BEZUG_AUS29 sy-vline
WA_P3291_STR-KOSTEN29 sy-vline
WA_P3291_STR-BESTART29 sy-vline
WA_P3291_STR-RESVF29 sy-vline
WA_P3291_STR-ANSPRUCH30 sy-vline
WA_P3291_STR-AUSGLEICH30 sy-vline
WA_P3291_STR-BEZUG_AUS30 sy-vline
WA_P3291_STR-KOSTEN30 sy-vline
WA_P3291_STR-BESTART30 sy-vline
WA_P3291_STR-RESVF30 sy-vline
WA_P3291_STR-KUERZ01 sy-vline
WA_P3291_STR-KUERZ02 sy-vline
WA_P3291_STR-KUERZ03 sy-vline
WA_P3291_STR-KUERZ04 sy-vline
WA_P3291_STR-KUERZ05 sy-vline
WA_P3291_STR-KUERZ06 sy-vline
WA_P3291_STR-KUERZ07 sy-vline
WA_P3291_STR-KUERZ08 sy-vline
WA_P3291_STR-KUERZ09 sy-vline
WA_P3291_STR-KUERZ10 sy-vline
WA_P3291_STR-KUERZ11 sy-vline
WA_P3291_STR-KUERZ12 sy-vline
WA_P3291_STR-KUERZ13 sy-vline
WA_P3291_STR-KUERZ14 sy-vline
WA_P3291_STR-KUERZ15 sy-vline
WA_P3291_STR-KUERZ16 sy-vline
WA_P3291_STR-KUERZ17 sy-vline
WA_P3291_STR-KUERZ18 sy-vline
WA_P3291_STR-KUERZ19 sy-vline
WA_P3291_STR-KUERZ20 sy-vline
WA_P3291_STR-KUERZ21 sy-vline
WA_P3291_STR-KUERZ22 sy-vline
WA_P3291_STR-KUERZ23 sy-vline
WA_P3291_STR-KUERZ24 sy-vline
WA_P3291_STR-KUERZ25 sy-vline
WA_P3291_STR-KUERZ26 sy-vline
WA_P3291_STR-KUERZ27 sy-vline
WA_P3291_STR-KUERZ28 sy-vline
WA_P3291_STR-KUERZ29 sy-vline
WA_P3291_STR-KUERZ30 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.