ABAP Select data from SAP table PRPVR_DYNP 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 PRPVR_DYNP 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 PRPVR_DYNP. 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 PRPVR_DYNP 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_PRPVR_DYNP TYPE STANDARD TABLE OF PRPVR_DYNP,
      WA_PRPVR_DYNP TYPE PRPVR_DYNP,
      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: <PRPVR_DYNP> TYPE PRPVR_DYNP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PRPVR_DYNP
*  INTO TABLE @DATA(IT_PRPVR_DYNP2).
*--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_PRPVR_DYNP INDEX 1 INTO DATA(WA_PRPVR_DYNP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PRPVR_DYNP ASSIGNING <PRPVR_DYNP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PRPVR_DYNP>-MARK = 1.
<PRPVR_DYNP>-BLUE = 1.
<PRPVR_DYNP>-PVNAME = 1.
<PRPVR_DYNP>-PVGUID = 1.
<PRPVR_DYNP>-AENNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PRPVR_DYNP-CMPEXT, sy-vline,
WA_PRPVR_DYNP-CMPTXT, sy-vline,
WA_PRPVR_DYNP-QUANT, sy-vline,
WA_PRPVR_DYNP-QUNIT, sy-vline,
WA_PRPVR_DYNP-PVNAME_ASS, sy-vline,
WA_PRPVR_DYNP-PNALT_ASS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PRPVR_DYNP 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_PRPVR_DYNP 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_PRPVR_DYNP INTO WA_PRPVR_DYNP. *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 PVNAME CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PRPVR_DYNP-PVNAME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRPVR_DYNP-PVNAME.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field PNALT_ASS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PRPVR_DYNP-PNALT_ASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRPVR_DYNP-PNALT_ASS.
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_PRPVR_DYNP_STR,
MARK TYPE STRING,
BLUE TYPE STRING,
PVNAME TYPE STRING,
PVGUID TYPE STRING,
AENNR TYPE STRING,
CMPEXT TYPE STRING,
CMPTXT TYPE STRING,
QUANT TYPE STRING,
QUNIT TYPE STRING,
PVNAME_ASS TYPE STRING,
PNALT_ASS TYPE STRING,
DELFLG TYPE STRING,
GREYFLG TYPE STRING,
PNAME_POSNODE TYPE STRING,
ASSIGNED1 TYPE STRING,
TASSIGNED1 TYPE STRING,
PVGUID1 TYPE STRING,
PAGUID1 TYPE STRING,
ASSIGNED2 TYPE STRING,
TASSIGNED2 TYPE STRING,
PVGUID2 TYPE STRING,
PAGUID2 TYPE STRING,
ASSIGNED3 TYPE STRING,
TASSIGNED3 TYPE STRING,
PVGUID3 TYPE STRING,
PAGUID3 TYPE STRING,
ASSIGNED4 TYPE STRING,
TASSIGNED4 TYPE STRING,
PVGUID4 TYPE STRING,
PAGUID4 TYPE STRING,
ASSIGNED5 TYPE STRING,
TASSIGNED5 TYPE STRING,
PVGUID5 TYPE STRING,
PAGUID5 TYPE STRING,
ASSIGNED6 TYPE STRING,
TASSIGNED6 TYPE STRING,
PVGUID6 TYPE STRING,
PAGUID6 TYPE STRING,
ASSIGNED7 TYPE STRING,
TASSIGNED7 TYPE STRING,
PVGUID7 TYPE STRING,
PAGUID7 TYPE STRING,
ASSIGNED8 TYPE STRING,
TASSIGNED8 TYPE STRING,
PVGUID8 TYPE STRING,
PAGUID8 TYPE STRING,
ASSIGNED9 TYPE STRING,
TASSIGNED9 TYPE STRING,
PVGUID9 TYPE STRING,
PAGUID9 TYPE STRING,
ASSIGNED10 TYPE STRING,
TASSIGNED10 TYPE STRING,
PVGUID10 TYPE STRING,
PAGUID10 TYPE STRING,
ASSIGNED11 TYPE STRING,
TASSIGNED11 TYPE STRING,
PVGUID11 TYPE STRING,
PAGUID11 TYPE STRING,
ASSIGNED12 TYPE STRING,
TASSIGNED12 TYPE STRING,
PVGUID12 TYPE STRING,
PAGUID12 TYPE STRING,
ASSIGNED13 TYPE STRING,
TASSIGNED13 TYPE STRING,
PVGUID13 TYPE STRING,
PAGUID13 TYPE STRING,
ASSIGNED14 TYPE STRING,
TASSIGNED14 TYPE STRING,
PVGUID14 TYPE STRING,
PAGUID14 TYPE STRING,
ASSIGNED15 TYPE STRING,
TASSIGNED15 TYPE STRING,
PVGUID15 TYPE STRING,
PAGUID15 TYPE STRING,
ASSIGNED16 TYPE STRING,
TASSIGNED16 TYPE STRING,
PVGUID16 TYPE STRING,
PAGUID16 TYPE STRING,
ASSIGNED17 TYPE STRING,
TASSIGNED17 TYPE STRING,
PVGUID17 TYPE STRING,
PAGUID17 TYPE STRING,
ASSIGNED18 TYPE STRING,
TASSIGNED18 TYPE STRING,
PVGUID18 TYPE STRING,
PAGUID18 TYPE STRING,
ASSIGNED19 TYPE STRING,
TASSIGNED19 TYPE STRING,
PVGUID19 TYPE STRING,
PAGUID19 TYPE STRING,
ASSIGNED20 TYPE STRING,
TASSIGNED20 TYPE STRING,
PVGUID20 TYPE STRING,
PAGUID20 TYPE STRING,
ASSIGNED21 TYPE STRING,
TASSIGNED21 TYPE STRING,
PVGUID21 TYPE STRING,
PAGUID21 TYPE STRING,
ASSIGNED22 TYPE STRING,
TASSIGNED22 TYPE STRING,
PVGUID22 TYPE STRING,
PAGUID22 TYPE STRING,
ASSIGNED23 TYPE STRING,
TASSIGNED23 TYPE STRING,
PVGUID23 TYPE STRING,
PAGUID23 TYPE STRING,
ASSIGNED24 TYPE STRING,
TASSIGNED24 TYPE STRING,
PVGUID24 TYPE STRING,
PAGUID24 TYPE STRING,
ASSIGNED25 TYPE STRING,
TASSIGNED25 TYPE STRING,
PVGUID25 TYPE STRING,
PAGUID25 TYPE STRING,
ASSIGNED26 TYPE STRING,
TASSIGNED26 TYPE STRING,
PVGUID26 TYPE STRING,
PAGUID26 TYPE STRING,
ASSIGNED27 TYPE STRING,
TASSIGNED27 TYPE STRING,
PVGUID27 TYPE STRING,
PAGUID27 TYPE STRING,
ASSIGNED28 TYPE STRING,
TASSIGNED28 TYPE STRING,
PVGUID28 TYPE STRING,
PAGUID28 TYPE STRING,
ASSIGNED29 TYPE STRING,
TASSIGNED29 TYPE STRING,
PVGUID29 TYPE STRING,
PAGUID29 TYPE STRING,
ASSIGNED30 TYPE STRING,
TASSIGNED30 TYPE STRING,
PVGUID30 TYPE STRING,
PAGUID30 TYPE STRING,
ASSIGNED31 TYPE STRING,
TASSIGNED31 TYPE STRING,
PVGUID31 TYPE STRING,
PAGUID31 TYPE STRING,
ASSIGNED32 TYPE STRING,
TASSIGNED32 TYPE STRING,
PVGUID32 TYPE STRING,
PAGUID32 TYPE STRING,
ASSIGNED33 TYPE STRING,
TASSIGNED33 TYPE STRING,
PVGUID33 TYPE STRING,
PAGUID33 TYPE STRING,
ASSIGNED34 TYPE STRING,
TASSIGNED34 TYPE STRING,
PVGUID34 TYPE STRING,
PAGUID34 TYPE STRING,
ASSIGNED35 TYPE STRING,
TASSIGNED35 TYPE STRING,
PVGUID35 TYPE STRING,
PAGUID35 TYPE STRING,
ASSIGNED36 TYPE STRING,
TASSIGNED36 TYPE STRING,
PVGUID36 TYPE STRING,
PAGUID36 TYPE STRING,
ASSIGNED37 TYPE STRING,
TASSIGNED37 TYPE STRING,
PVGUID37 TYPE STRING,
PAGUID37 TYPE STRING,
ASSIGNED38 TYPE STRING,
TASSIGNED38 TYPE STRING,
PVGUID38 TYPE STRING,
PAGUID38 TYPE STRING,
ASSIGNED39 TYPE STRING,
TASSIGNED39 TYPE STRING,
PVGUID39 TYPE STRING,
PAGUID39 TYPE STRING,
ASSIGNED40 TYPE STRING,
TASSIGNED40 TYPE STRING,
PVGUID40 TYPE STRING,
PAGUID40 TYPE STRING,
ASSIGNED41 TYPE STRING,
TASSIGNED41 TYPE STRING,
PVGUID41 TYPE STRING,
PAGUID41 TYPE STRING,
ASSIGNED42 TYPE STRING,
TASSIGNED42 TYPE STRING,
PVGUID42 TYPE STRING,
PAGUID42 TYPE STRING,
ASSIGNED43 TYPE STRING,
TASSIGNED43 TYPE STRING,
PVGUID43 TYPE STRING,
PAGUID43 TYPE STRING,
ASSIGNED44 TYPE STRING,
TASSIGNED44 TYPE STRING,
PVGUID44 TYPE STRING,
PAGUID44 TYPE STRING,
ASSIGNED45 TYPE STRING,
TASSIGNED45 TYPE STRING,
PVGUID45 TYPE STRING,
PAGUID45 TYPE STRING,
ASSIGNED46 TYPE STRING,
TASSIGNED46 TYPE STRING,
PVGUID46 TYPE STRING,
PAGUID46 TYPE STRING,
ASSIGNED47 TYPE STRING,
TASSIGNED47 TYPE STRING,
PVGUID47 TYPE STRING,
PAGUID47 TYPE STRING,
ASSIGNED48 TYPE STRING,
TASSIGNED48 TYPE STRING,
PVGUID48 TYPE STRING,
PAGUID48 TYPE STRING,
ASSIGNED49 TYPE STRING,
TASSIGNED49 TYPE STRING,
PVGUID49 TYPE STRING,
PAGUID49 TYPE STRING,
ASSIGNED50 TYPE STRING,
TASSIGNED50 TYPE STRING,
PVGUID50 TYPE STRING,
PAGUID50 TYPE STRING,END OF T_EKKO_STR. DATA: WA_PRPVR_DYNP_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_PRPVR_DYNP_STR-MARK sy-vline
WA_PRPVR_DYNP_STR-BLUE sy-vline
WA_PRPVR_DYNP_STR-PVNAME sy-vline
WA_PRPVR_DYNP_STR-PVGUID sy-vline
WA_PRPVR_DYNP_STR-AENNR sy-vline
WA_PRPVR_DYNP_STR-CMPEXT sy-vline
WA_PRPVR_DYNP_STR-CMPTXT sy-vline
WA_PRPVR_DYNP_STR-QUANT sy-vline
WA_PRPVR_DYNP_STR-QUNIT sy-vline
WA_PRPVR_DYNP_STR-PVNAME_ASS sy-vline
WA_PRPVR_DYNP_STR-PNALT_ASS sy-vline
WA_PRPVR_DYNP_STR-DELFLG sy-vline
WA_PRPVR_DYNP_STR-GREYFLG sy-vline
WA_PRPVR_DYNP_STR-PNAME_POSNODE sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED1 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED1 sy-vline
WA_PRPVR_DYNP_STR-PVGUID1 sy-vline
WA_PRPVR_DYNP_STR-PAGUID1 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED2 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED2 sy-vline
WA_PRPVR_DYNP_STR-PVGUID2 sy-vline
WA_PRPVR_DYNP_STR-PAGUID2 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED3 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED3 sy-vline
WA_PRPVR_DYNP_STR-PVGUID3 sy-vline
WA_PRPVR_DYNP_STR-PAGUID3 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED4 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED4 sy-vline
WA_PRPVR_DYNP_STR-PVGUID4 sy-vline
WA_PRPVR_DYNP_STR-PAGUID4 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED5 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED5 sy-vline
WA_PRPVR_DYNP_STR-PVGUID5 sy-vline
WA_PRPVR_DYNP_STR-PAGUID5 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED6 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED6 sy-vline
WA_PRPVR_DYNP_STR-PVGUID6 sy-vline
WA_PRPVR_DYNP_STR-PAGUID6 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED7 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED7 sy-vline
WA_PRPVR_DYNP_STR-PVGUID7 sy-vline
WA_PRPVR_DYNP_STR-PAGUID7 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED8 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED8 sy-vline
WA_PRPVR_DYNP_STR-PVGUID8 sy-vline
WA_PRPVR_DYNP_STR-PAGUID8 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED9 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED9 sy-vline
WA_PRPVR_DYNP_STR-PVGUID9 sy-vline
WA_PRPVR_DYNP_STR-PAGUID9 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED10 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED10 sy-vline
WA_PRPVR_DYNP_STR-PVGUID10 sy-vline
WA_PRPVR_DYNP_STR-PAGUID10 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED11 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED11 sy-vline
WA_PRPVR_DYNP_STR-PVGUID11 sy-vline
WA_PRPVR_DYNP_STR-PAGUID11 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED12 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED12 sy-vline
WA_PRPVR_DYNP_STR-PVGUID12 sy-vline
WA_PRPVR_DYNP_STR-PAGUID12 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED13 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED13 sy-vline
WA_PRPVR_DYNP_STR-PVGUID13 sy-vline
WA_PRPVR_DYNP_STR-PAGUID13 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED14 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED14 sy-vline
WA_PRPVR_DYNP_STR-PVGUID14 sy-vline
WA_PRPVR_DYNP_STR-PAGUID14 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED15 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED15 sy-vline
WA_PRPVR_DYNP_STR-PVGUID15 sy-vline
WA_PRPVR_DYNP_STR-PAGUID15 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED16 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED16 sy-vline
WA_PRPVR_DYNP_STR-PVGUID16 sy-vline
WA_PRPVR_DYNP_STR-PAGUID16 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED17 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED17 sy-vline
WA_PRPVR_DYNP_STR-PVGUID17 sy-vline
WA_PRPVR_DYNP_STR-PAGUID17 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED18 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED18 sy-vline
WA_PRPVR_DYNP_STR-PVGUID18 sy-vline
WA_PRPVR_DYNP_STR-PAGUID18 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED19 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED19 sy-vline
WA_PRPVR_DYNP_STR-PVGUID19 sy-vline
WA_PRPVR_DYNP_STR-PAGUID19 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED20 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED20 sy-vline
WA_PRPVR_DYNP_STR-PVGUID20 sy-vline
WA_PRPVR_DYNP_STR-PAGUID20 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED21 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED21 sy-vline
WA_PRPVR_DYNP_STR-PVGUID21 sy-vline
WA_PRPVR_DYNP_STR-PAGUID21 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED22 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED22 sy-vline
WA_PRPVR_DYNP_STR-PVGUID22 sy-vline
WA_PRPVR_DYNP_STR-PAGUID22 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED23 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED23 sy-vline
WA_PRPVR_DYNP_STR-PVGUID23 sy-vline
WA_PRPVR_DYNP_STR-PAGUID23 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED24 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED24 sy-vline
WA_PRPVR_DYNP_STR-PVGUID24 sy-vline
WA_PRPVR_DYNP_STR-PAGUID24 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED25 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED25 sy-vline
WA_PRPVR_DYNP_STR-PVGUID25 sy-vline
WA_PRPVR_DYNP_STR-PAGUID25 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED26 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED26 sy-vline
WA_PRPVR_DYNP_STR-PVGUID26 sy-vline
WA_PRPVR_DYNP_STR-PAGUID26 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED27 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED27 sy-vline
WA_PRPVR_DYNP_STR-PVGUID27 sy-vline
WA_PRPVR_DYNP_STR-PAGUID27 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED28 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED28 sy-vline
WA_PRPVR_DYNP_STR-PVGUID28 sy-vline
WA_PRPVR_DYNP_STR-PAGUID28 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED29 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED29 sy-vline
WA_PRPVR_DYNP_STR-PVGUID29 sy-vline
WA_PRPVR_DYNP_STR-PAGUID29 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED30 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED30 sy-vline
WA_PRPVR_DYNP_STR-PVGUID30 sy-vline
WA_PRPVR_DYNP_STR-PAGUID30 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED31 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED31 sy-vline
WA_PRPVR_DYNP_STR-PVGUID31 sy-vline
WA_PRPVR_DYNP_STR-PAGUID31 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED32 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED32 sy-vline
WA_PRPVR_DYNP_STR-PVGUID32 sy-vline
WA_PRPVR_DYNP_STR-PAGUID32 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED33 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED33 sy-vline
WA_PRPVR_DYNP_STR-PVGUID33 sy-vline
WA_PRPVR_DYNP_STR-PAGUID33 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED34 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED34 sy-vline
WA_PRPVR_DYNP_STR-PVGUID34 sy-vline
WA_PRPVR_DYNP_STR-PAGUID34 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED35 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED35 sy-vline
WA_PRPVR_DYNP_STR-PVGUID35 sy-vline
WA_PRPVR_DYNP_STR-PAGUID35 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED36 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED36 sy-vline
WA_PRPVR_DYNP_STR-PVGUID36 sy-vline
WA_PRPVR_DYNP_STR-PAGUID36 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED37 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED37 sy-vline
WA_PRPVR_DYNP_STR-PVGUID37 sy-vline
WA_PRPVR_DYNP_STR-PAGUID37 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED38 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED38 sy-vline
WA_PRPVR_DYNP_STR-PVGUID38 sy-vline
WA_PRPVR_DYNP_STR-PAGUID38 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED39 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED39 sy-vline
WA_PRPVR_DYNP_STR-PVGUID39 sy-vline
WA_PRPVR_DYNP_STR-PAGUID39 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED40 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED40 sy-vline
WA_PRPVR_DYNP_STR-PVGUID40 sy-vline
WA_PRPVR_DYNP_STR-PAGUID40 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED41 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED41 sy-vline
WA_PRPVR_DYNP_STR-PVGUID41 sy-vline
WA_PRPVR_DYNP_STR-PAGUID41 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED42 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED42 sy-vline
WA_PRPVR_DYNP_STR-PVGUID42 sy-vline
WA_PRPVR_DYNP_STR-PAGUID42 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED43 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED43 sy-vline
WA_PRPVR_DYNP_STR-PVGUID43 sy-vline
WA_PRPVR_DYNP_STR-PAGUID43 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED44 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED44 sy-vline
WA_PRPVR_DYNP_STR-PVGUID44 sy-vline
WA_PRPVR_DYNP_STR-PAGUID44 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED45 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED45 sy-vline
WA_PRPVR_DYNP_STR-PVGUID45 sy-vline
WA_PRPVR_DYNP_STR-PAGUID45 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED46 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED46 sy-vline
WA_PRPVR_DYNP_STR-PVGUID46 sy-vline
WA_PRPVR_DYNP_STR-PAGUID46 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED47 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED47 sy-vline
WA_PRPVR_DYNP_STR-PVGUID47 sy-vline
WA_PRPVR_DYNP_STR-PAGUID47 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED48 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED48 sy-vline
WA_PRPVR_DYNP_STR-PVGUID48 sy-vline
WA_PRPVR_DYNP_STR-PAGUID48 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED49 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED49 sy-vline
WA_PRPVR_DYNP_STR-PVGUID49 sy-vline
WA_PRPVR_DYNP_STR-PAGUID49 sy-vline
WA_PRPVR_DYNP_STR-ASSIGNED50 sy-vline
WA_PRPVR_DYNP_STR-TASSIGNED50 sy-vline
WA_PRPVR_DYNP_STR-PVGUID50 sy-vline
WA_PRPVR_DYNP_STR-PAGUID50 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.