ABAP Select data from SAP table P3202 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 P3202 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 P3202. 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 P3202 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_P3202 TYPE STANDARD TABLE OF P3202,
      WA_P3202 TYPE P3202,
      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: <P3202> TYPE P3202.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P3202
*  INTO TABLE @DATA(IT_P32022).
*--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_P3202 INDEX 1 INTO DATA(WA_P32022).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P3202-ENDDA, sy-vline,
WA_P3202-BEGDA, sy-vline,
WA_P3202-SEQNR, sy-vline,
WA_P3202-AEDTM, sy-vline,
WA_P3202-UNAME, sy-vline,
WA_P3202-HISTO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P3202 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_P3202 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_P3202 INTO WA_P3202. *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 RESPO, internal->external for field PARES01 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES02 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES03 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES04 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES05 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES06 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES07 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES08 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES09 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES10 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES11 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES12 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES13 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES14 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES14.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RESPO, internal->external for field PARES15 CALL FUNCTION 'CONVERSION_EXIT_RESPO_OUTPUT' EXPORTING input = WA_P3202-PARES15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P3202-PARES15.
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_P3202_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,
LRTYP TYPE STRING,
STATU TYPE STRING,
CASNR TYPE STRING,
REASN TYPE STRING,
DATEP TYPE STRING,
EXTRF TYPE STRING,
PARES01 TYPE STRING,
PAOBT01 TYPE STRING,
PAOBJ01 TYPE STRING,
PAROL01 TYPE STRING,
PABEG01 TYPE STRING,
PAEND01 TYPE STRING,
PARES02 TYPE STRING,
PAOBT02 TYPE STRING,
PAOBJ02 TYPE STRING,
PAROL02 TYPE STRING,
PABEG02 TYPE STRING,
PAEND02 TYPE STRING,
PARES03 TYPE STRING,
PAOBT03 TYPE STRING,
PAOBJ03 TYPE STRING,
PAROL03 TYPE STRING,
PABEG03 TYPE STRING,
PAEND03 TYPE STRING,
PARES04 TYPE STRING,
PAOBT04 TYPE STRING,
PAOBJ04 TYPE STRING,
PAROL04 TYPE STRING,
PABEG04 TYPE STRING,
PAEND04 TYPE STRING,
PARES05 TYPE STRING,
PAOBT05 TYPE STRING,
PAOBJ05 TYPE STRING,
PAROL05 TYPE STRING,
PABEG05 TYPE STRING,
PAEND05 TYPE STRING,
PARES06 TYPE STRING,
PAOBT06 TYPE STRING,
PAOBJ06 TYPE STRING,
PAROL06 TYPE STRING,
PABEG06 TYPE STRING,
PAEND06 TYPE STRING,
PARES07 TYPE STRING,
PAOBT07 TYPE STRING,
PAOBJ07 TYPE STRING,
PAROL07 TYPE STRING,
PABEG07 TYPE STRING,
PAEND07 TYPE STRING,
PARES08 TYPE STRING,
PAOBT08 TYPE STRING,
PAOBJ08 TYPE STRING,
PAROL08 TYPE STRING,
PABEG08 TYPE STRING,
PAEND08 TYPE STRING,
PARES09 TYPE STRING,
PAOBT09 TYPE STRING,
PAOBJ09 TYPE STRING,
PAROL09 TYPE STRING,
PABEG09 TYPE STRING,
PAEND09 TYPE STRING,
PARES10 TYPE STRING,
PAOBT10 TYPE STRING,
PAOBJ10 TYPE STRING,
PAROL10 TYPE STRING,
PABEG10 TYPE STRING,
PAEND10 TYPE STRING,
PARES11 TYPE STRING,
PAOBT11 TYPE STRING,
PAOBJ11 TYPE STRING,
PAROL11 TYPE STRING,
PABEG11 TYPE STRING,
PAEND11 TYPE STRING,
PARES12 TYPE STRING,
PAOBT12 TYPE STRING,
PAOBJ12 TYPE STRING,
PAROL12 TYPE STRING,
PABEG12 TYPE STRING,
PAEND12 TYPE STRING,
PARES13 TYPE STRING,
PAOBT13 TYPE STRING,
PAOBJ13 TYPE STRING,
PAROL13 TYPE STRING,
PABEG13 TYPE STRING,
PAEND13 TYPE STRING,
PARES14 TYPE STRING,
PAOBT14 TYPE STRING,
PAOBJ14 TYPE STRING,
PAROL14 TYPE STRING,
PABEG14 TYPE STRING,
PAEND14 TYPE STRING,
PARES15 TYPE STRING,
PAOBT15 TYPE STRING,
PAOBJ15 TYPE STRING,
PAROL15 TYPE STRING,
PABEG15 TYPE STRING,
PAEND15 TYPE STRING,
PRSTA01 TYPE STRING,
PRBEG01 TYPE STRING,
PREND01 TYPE STRING,
PRREA01 TYPE STRING,
PRSTA02 TYPE STRING,
PRBEG02 TYPE STRING,
PREND02 TYPE STRING,
PRREA02 TYPE STRING,
PRSTA03 TYPE STRING,
PRBEG03 TYPE STRING,
PREND03 TYPE STRING,
PRREA03 TYPE STRING,
PRSTA04 TYPE STRING,
PRBEG04 TYPE STRING,
PREND04 TYPE STRING,
PRREA04 TYPE STRING,
PRSTA05 TYPE STRING,
PRBEG05 TYPE STRING,
PREND05 TYPE STRING,
PRREA05 TYPE STRING,
PRSTA06 TYPE STRING,
PRBEG06 TYPE STRING,
PREND06 TYPE STRING,
PRREA06 TYPE STRING,
PRSTA07 TYPE STRING,
PRBEG07 TYPE STRING,
PREND07 TYPE STRING,
PRREA07 TYPE STRING,
PRSTA08 TYPE STRING,
PRBEG08 TYPE STRING,
PREND08 TYPE STRING,
PRREA08 TYPE STRING,
PRSTA09 TYPE STRING,
PRBEG09 TYPE STRING,
PREND09 TYPE STRING,
PRREA09 TYPE STRING,
PRSTA10 TYPE STRING,
PRBEG10 TYPE STRING,
PREND10 TYPE STRING,
PRREA10 TYPE STRING,
PRSTA11 TYPE STRING,
PRBEG11 TYPE STRING,
PREND11 TYPE STRING,
PRREA11 TYPE STRING,
PRSTA12 TYPE STRING,
PRBEG12 TYPE STRING,
PREND12 TYPE STRING,
PRREA12 TYPE STRING,
PRSTA13 TYPE STRING,
PRBEG13 TYPE STRING,
PREND13 TYPE STRING,
PRREA13 TYPE STRING,
PRSTA14 TYPE STRING,
PRBEG14 TYPE STRING,
PREND14 TYPE STRING,
PRREA14 TYPE STRING,
PRSTA15 TYPE STRING,
PRBEG15 TYPE STRING,
PREND15 TYPE STRING,
PRREA15 TYPE STRING,
OCTYP01 TYPE STRING,
OCBEG01 TYPE STRING,
OCEND01 TYPE STRING,
OCAGR01 TYPE STRING,
OCTYP02 TYPE STRING,
OCBEG02 TYPE STRING,
OCEND02 TYPE STRING,
OCAGR02 TYPE STRING,
OCTYP03 TYPE STRING,
OCBEG03 TYPE STRING,
OCEND03 TYPE STRING,
OCAGR03 TYPE STRING,
OCTYP04 TYPE STRING,
OCBEG04 TYPE STRING,
OCEND04 TYPE STRING,
OCAGR04 TYPE STRING,
OCTYP05 TYPE STRING,
OCBEG05 TYPE STRING,
OCEND05 TYPE STRING,
OCAGR05 TYPE STRING,
OCTYP06 TYPE STRING,
OCBEG06 TYPE STRING,
OCEND06 TYPE STRING,
OCAGR06 TYPE STRING,
OCTYP07 TYPE STRING,
OCBEG07 TYPE STRING,
OCEND07 TYPE STRING,
OCAGR07 TYPE STRING,
OCTYP08 TYPE STRING,
OCBEG08 TYPE STRING,
OCEND08 TYPE STRING,
OCAGR08 TYPE STRING,
OCTYP09 TYPE STRING,
OCBEG09 TYPE STRING,
OCEND09 TYPE STRING,
OCAGR09 TYPE STRING,
OCTYP10 TYPE STRING,
OCBEG10 TYPE STRING,
OCEND10 TYPE STRING,
OCAGR10 TYPE STRING,
OCTYP11 TYPE STRING,
OCBEG11 TYPE STRING,
OCEND11 TYPE STRING,
OCAGR11 TYPE STRING,
OCTYP12 TYPE STRING,
OCBEG12 TYPE STRING,
OCEND12 TYPE STRING,
OCAGR12 TYPE STRING,
OCTYP13 TYPE STRING,
OCBEG13 TYPE STRING,
OCEND13 TYPE STRING,
OCAGR13 TYPE STRING,
OCTYP14 TYPE STRING,
OCBEG14 TYPE STRING,
OCEND14 TYPE STRING,
OCAGR14 TYPE STRING,
OCTYP15 TYPE STRING,
OCBEG15 TYPE STRING,
OCEND15 TYPE STRING,
OCAGR15 TYPE STRING,END OF T_EKKO_STR. DATA: WA_P3202_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_P3202_STR-PERNR sy-vline
WA_P3202_STR-INFTY sy-vline
WA_P3202_STR-SUBTY sy-vline
WA_P3202_STR-OBJPS sy-vline
WA_P3202_STR-SPRPS sy-vline
WA_P3202_STR-ENDDA sy-vline
WA_P3202_STR-BEGDA sy-vline
WA_P3202_STR-SEQNR sy-vline
WA_P3202_STR-AEDTM sy-vline
WA_P3202_STR-UNAME sy-vline
WA_P3202_STR-HISTO sy-vline
WA_P3202_STR-ITXEX sy-vline
WA_P3202_STR-REFEX sy-vline
WA_P3202_STR-ORDEX sy-vline
WA_P3202_STR-ITBLD sy-vline
WA_P3202_STR-PREAS sy-vline
WA_P3202_STR-FLAG1 sy-vline
WA_P3202_STR-FLAG2 sy-vline
WA_P3202_STR-FLAG3 sy-vline
WA_P3202_STR-FLAG4 sy-vline
WA_P3202_STR-RESE1 sy-vline
WA_P3202_STR-RESE2 sy-vline
WA_P3202_STR-GRPVL sy-vline
WA_P3202_STR-LRTYP sy-vline
WA_P3202_STR-STATU sy-vline
WA_P3202_STR-CASNR sy-vline
WA_P3202_STR-REASN sy-vline
WA_P3202_STR-DATEP sy-vline
WA_P3202_STR-EXTRF sy-vline
WA_P3202_STR-PARES01 sy-vline
WA_P3202_STR-PAOBT01 sy-vline
WA_P3202_STR-PAOBJ01 sy-vline
WA_P3202_STR-PAROL01 sy-vline
WA_P3202_STR-PABEG01 sy-vline
WA_P3202_STR-PAEND01 sy-vline
WA_P3202_STR-PARES02 sy-vline
WA_P3202_STR-PAOBT02 sy-vline
WA_P3202_STR-PAOBJ02 sy-vline
WA_P3202_STR-PAROL02 sy-vline
WA_P3202_STR-PABEG02 sy-vline
WA_P3202_STR-PAEND02 sy-vline
WA_P3202_STR-PARES03 sy-vline
WA_P3202_STR-PAOBT03 sy-vline
WA_P3202_STR-PAOBJ03 sy-vline
WA_P3202_STR-PAROL03 sy-vline
WA_P3202_STR-PABEG03 sy-vline
WA_P3202_STR-PAEND03 sy-vline
WA_P3202_STR-PARES04 sy-vline
WA_P3202_STR-PAOBT04 sy-vline
WA_P3202_STR-PAOBJ04 sy-vline
WA_P3202_STR-PAROL04 sy-vline
WA_P3202_STR-PABEG04 sy-vline
WA_P3202_STR-PAEND04 sy-vline
WA_P3202_STR-PARES05 sy-vline
WA_P3202_STR-PAOBT05 sy-vline
WA_P3202_STR-PAOBJ05 sy-vline
WA_P3202_STR-PAROL05 sy-vline
WA_P3202_STR-PABEG05 sy-vline
WA_P3202_STR-PAEND05 sy-vline
WA_P3202_STR-PARES06 sy-vline
WA_P3202_STR-PAOBT06 sy-vline
WA_P3202_STR-PAOBJ06 sy-vline
WA_P3202_STR-PAROL06 sy-vline
WA_P3202_STR-PABEG06 sy-vline
WA_P3202_STR-PAEND06 sy-vline
WA_P3202_STR-PARES07 sy-vline
WA_P3202_STR-PAOBT07 sy-vline
WA_P3202_STR-PAOBJ07 sy-vline
WA_P3202_STR-PAROL07 sy-vline
WA_P3202_STR-PABEG07 sy-vline
WA_P3202_STR-PAEND07 sy-vline
WA_P3202_STR-PARES08 sy-vline
WA_P3202_STR-PAOBT08 sy-vline
WA_P3202_STR-PAOBJ08 sy-vline
WA_P3202_STR-PAROL08 sy-vline
WA_P3202_STR-PABEG08 sy-vline
WA_P3202_STR-PAEND08 sy-vline
WA_P3202_STR-PARES09 sy-vline
WA_P3202_STR-PAOBT09 sy-vline
WA_P3202_STR-PAOBJ09 sy-vline
WA_P3202_STR-PAROL09 sy-vline
WA_P3202_STR-PABEG09 sy-vline
WA_P3202_STR-PAEND09 sy-vline
WA_P3202_STR-PARES10 sy-vline
WA_P3202_STR-PAOBT10 sy-vline
WA_P3202_STR-PAOBJ10 sy-vline
WA_P3202_STR-PAROL10 sy-vline
WA_P3202_STR-PABEG10 sy-vline
WA_P3202_STR-PAEND10 sy-vline
WA_P3202_STR-PARES11 sy-vline
WA_P3202_STR-PAOBT11 sy-vline
WA_P3202_STR-PAOBJ11 sy-vline
WA_P3202_STR-PAROL11 sy-vline
WA_P3202_STR-PABEG11 sy-vline
WA_P3202_STR-PAEND11 sy-vline
WA_P3202_STR-PARES12 sy-vline
WA_P3202_STR-PAOBT12 sy-vline
WA_P3202_STR-PAOBJ12 sy-vline
WA_P3202_STR-PAROL12 sy-vline
WA_P3202_STR-PABEG12 sy-vline
WA_P3202_STR-PAEND12 sy-vline
WA_P3202_STR-PARES13 sy-vline
WA_P3202_STR-PAOBT13 sy-vline
WA_P3202_STR-PAOBJ13 sy-vline
WA_P3202_STR-PAROL13 sy-vline
WA_P3202_STR-PABEG13 sy-vline
WA_P3202_STR-PAEND13 sy-vline
WA_P3202_STR-PARES14 sy-vline
WA_P3202_STR-PAOBT14 sy-vline
WA_P3202_STR-PAOBJ14 sy-vline
WA_P3202_STR-PAROL14 sy-vline
WA_P3202_STR-PABEG14 sy-vline
WA_P3202_STR-PAEND14 sy-vline
WA_P3202_STR-PARES15 sy-vline
WA_P3202_STR-PAOBT15 sy-vline
WA_P3202_STR-PAOBJ15 sy-vline
WA_P3202_STR-PAROL15 sy-vline
WA_P3202_STR-PABEG15 sy-vline
WA_P3202_STR-PAEND15 sy-vline
WA_P3202_STR-PRSTA01 sy-vline
WA_P3202_STR-PRBEG01 sy-vline
WA_P3202_STR-PREND01 sy-vline
WA_P3202_STR-PRREA01 sy-vline
WA_P3202_STR-PRSTA02 sy-vline
WA_P3202_STR-PRBEG02 sy-vline
WA_P3202_STR-PREND02 sy-vline
WA_P3202_STR-PRREA02 sy-vline
WA_P3202_STR-PRSTA03 sy-vline
WA_P3202_STR-PRBEG03 sy-vline
WA_P3202_STR-PREND03 sy-vline
WA_P3202_STR-PRREA03 sy-vline
WA_P3202_STR-PRSTA04 sy-vline
WA_P3202_STR-PRBEG04 sy-vline
WA_P3202_STR-PREND04 sy-vline
WA_P3202_STR-PRREA04 sy-vline
WA_P3202_STR-PRSTA05 sy-vline
WA_P3202_STR-PRBEG05 sy-vline
WA_P3202_STR-PREND05 sy-vline
WA_P3202_STR-PRREA05 sy-vline
WA_P3202_STR-PRSTA06 sy-vline
WA_P3202_STR-PRBEG06 sy-vline
WA_P3202_STR-PREND06 sy-vline
WA_P3202_STR-PRREA06 sy-vline
WA_P3202_STR-PRSTA07 sy-vline
WA_P3202_STR-PRBEG07 sy-vline
WA_P3202_STR-PREND07 sy-vline
WA_P3202_STR-PRREA07 sy-vline
WA_P3202_STR-PRSTA08 sy-vline
WA_P3202_STR-PRBEG08 sy-vline
WA_P3202_STR-PREND08 sy-vline
WA_P3202_STR-PRREA08 sy-vline
WA_P3202_STR-PRSTA09 sy-vline
WA_P3202_STR-PRBEG09 sy-vline
WA_P3202_STR-PREND09 sy-vline
WA_P3202_STR-PRREA09 sy-vline
WA_P3202_STR-PRSTA10 sy-vline
WA_P3202_STR-PRBEG10 sy-vline
WA_P3202_STR-PREND10 sy-vline
WA_P3202_STR-PRREA10 sy-vline
WA_P3202_STR-PRSTA11 sy-vline
WA_P3202_STR-PRBEG11 sy-vline
WA_P3202_STR-PREND11 sy-vline
WA_P3202_STR-PRREA11 sy-vline
WA_P3202_STR-PRSTA12 sy-vline
WA_P3202_STR-PRBEG12 sy-vline
WA_P3202_STR-PREND12 sy-vline
WA_P3202_STR-PRREA12 sy-vline
WA_P3202_STR-PRSTA13 sy-vline
WA_P3202_STR-PRBEG13 sy-vline
WA_P3202_STR-PREND13 sy-vline
WA_P3202_STR-PRREA13 sy-vline
WA_P3202_STR-PRSTA14 sy-vline
WA_P3202_STR-PRBEG14 sy-vline
WA_P3202_STR-PREND14 sy-vline
WA_P3202_STR-PRREA14 sy-vline
WA_P3202_STR-PRSTA15 sy-vline
WA_P3202_STR-PRBEG15 sy-vline
WA_P3202_STR-PREND15 sy-vline
WA_P3202_STR-PRREA15 sy-vline
WA_P3202_STR-OCTYP01 sy-vline
WA_P3202_STR-OCBEG01 sy-vline
WA_P3202_STR-OCEND01 sy-vline
WA_P3202_STR-OCAGR01 sy-vline
WA_P3202_STR-OCTYP02 sy-vline
WA_P3202_STR-OCBEG02 sy-vline
WA_P3202_STR-OCEND02 sy-vline
WA_P3202_STR-OCAGR02 sy-vline
WA_P3202_STR-OCTYP03 sy-vline
WA_P3202_STR-OCBEG03 sy-vline
WA_P3202_STR-OCEND03 sy-vline
WA_P3202_STR-OCAGR03 sy-vline
WA_P3202_STR-OCTYP04 sy-vline
WA_P3202_STR-OCBEG04 sy-vline
WA_P3202_STR-OCEND04 sy-vline
WA_P3202_STR-OCAGR04 sy-vline
WA_P3202_STR-OCTYP05 sy-vline
WA_P3202_STR-OCBEG05 sy-vline
WA_P3202_STR-OCEND05 sy-vline
WA_P3202_STR-OCAGR05 sy-vline
WA_P3202_STR-OCTYP06 sy-vline
WA_P3202_STR-OCBEG06 sy-vline
WA_P3202_STR-OCEND06 sy-vline
WA_P3202_STR-OCAGR06 sy-vline
WA_P3202_STR-OCTYP07 sy-vline
WA_P3202_STR-OCBEG07 sy-vline
WA_P3202_STR-OCEND07 sy-vline
WA_P3202_STR-OCAGR07 sy-vline
WA_P3202_STR-OCTYP08 sy-vline
WA_P3202_STR-OCBEG08 sy-vline
WA_P3202_STR-OCEND08 sy-vline
WA_P3202_STR-OCAGR08 sy-vline
WA_P3202_STR-OCTYP09 sy-vline
WA_P3202_STR-OCBEG09 sy-vline
WA_P3202_STR-OCEND09 sy-vline
WA_P3202_STR-OCAGR09 sy-vline
WA_P3202_STR-OCTYP10 sy-vline
WA_P3202_STR-OCBEG10 sy-vline
WA_P3202_STR-OCEND10 sy-vline
WA_P3202_STR-OCAGR10 sy-vline
WA_P3202_STR-OCTYP11 sy-vline
WA_P3202_STR-OCBEG11 sy-vline
WA_P3202_STR-OCEND11 sy-vline
WA_P3202_STR-OCAGR11 sy-vline
WA_P3202_STR-OCTYP12 sy-vline
WA_P3202_STR-OCBEG12 sy-vline
WA_P3202_STR-OCEND12 sy-vline
WA_P3202_STR-OCAGR12 sy-vline
WA_P3202_STR-OCTYP13 sy-vline
WA_P3202_STR-OCBEG13 sy-vline
WA_P3202_STR-OCEND13 sy-vline
WA_P3202_STR-OCAGR13 sy-vline
WA_P3202_STR-OCTYP14 sy-vline
WA_P3202_STR-OCBEG14 sy-vline
WA_P3202_STR-OCEND14 sy-vline
WA_P3202_STR-OCAGR14 sy-vline
WA_P3202_STR-OCTYP15 sy-vline
WA_P3202_STR-OCBEG15 sy-vline
WA_P3202_STR-OCEND15 sy-vline
WA_P3202_STR-OCAGR15 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.