ABAP Select data from SAP table WISP_DYNPRO 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 WISP_DYNPRO 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 WISP_DYNPRO. 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 WISP_DYNPRO 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_WISP_DYNPRO TYPE STANDARD TABLE OF WISP_DYNPRO,
      WA_WISP_DYNPRO TYPE WISP_DYNPRO,
      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: <WISP_DYNPRO> TYPE WISP_DYNPRO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WISP_DYNPRO
*  INTO TABLE @DATA(IT_WISP_DYNPRO2).
*--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_WISP_DYNPRO INDEX 1 INTO DATA(WA_WISP_DYNPRO2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WISP_DYNPRO ASSIGNING <WISP_DYNPRO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WISP_DYNPRO>-MCINF = 1.
<WISP_DYNPRO>-PLTXT = 1.
<WISP_DYNPRO>-PERI3 = 1.
<WISP_DYNPRO>-PERI7 = 1.
<WISP_DYNPRO>-PLVOR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WISP_DYNPRO-PLVORTXT, sy-vline,
WA_WISP_DYNPRO-TABNAME, sy-vline,
WA_WISP_DYNPRO-DBTAB, sy-vline,
WA_WISP_DYNPRO-ISTXT, sy-vline,
WA_WISP_DYNPRO-FORM, sy-vline,
WA_WISP_DYNPRO-VARNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WISP_DYNPRO 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_WISP_DYNPRO 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_WISP_DYNPRO INTO WA_WISP_DYNPRO. *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 VRSIO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-VRSIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-VRSIO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit PERI, internal->external for field Q_SPBUP_V CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPBUP_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPBUP_V.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field Q_SPBUP_B CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPBUP_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPBUP_B.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field Q_SPMON_V CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPMON_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPMON_V.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field Q_SPMON_B CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPMON_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPMON_B.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field Q_SPWOC_V CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPWOC_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPWOC_V.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field Q_SPWOC_B CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-Q_SPWOC_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-Q_SPWOC_B.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field MASCHPL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WISP_DYNPRO-MASCHPL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO-MASCHPL.
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_WISP_DYNPRO_STR,
MCINF TYPE STRING,
PLTXT TYPE STRING,
PERI3 TYPE STRING,
PERI7 TYPE STRING,
PLVOR TYPE STRING,
PLVORTXT TYPE STRING,
TABNAME TYPE STRING,
DBTAB TYPE STRING,
ISTXT TYPE STRING,
FORM TYPE STRING,
VARNR TYPE STRING,
PLWAE TYPE STRING,
PLSZN TYPE STRING,
PLSCH TYPE STRING,
PLSCH_VOR TYPE STRING,
SCHTXT TYPE STRING,
SCHTXT1 TYPE STRING,
SZNTXT TYPE STRING,
SZNSTATTXT TYPE STRING,
PLPDZTXT TYPE STRING,
PLSCH_FROM TYPE STRING,
PLSCH_TO TYPE STRING,
VKNR TYPE STRING,
VKTXT TYPE STRING,
VKTEC TYPE STRING,
VKTECTXT TYPE STRING,
CREPORT TYPE STRING,
CVARIANT TYPE STRING,
CTCODE TYPE STRING,
PLMER_TXT TYPE STRING,
PLKNZ_TXT TYPE STRING,
HVSTXT TYPE STRING,
CURVW TYPE STRING,
VRSIO TYPE STRING,
HKOMP TYPE STRING,
HTEIL TYPE STRING,
MERK1_R TYPE STRING,
MERK1_S TYPE STRING,
MERK1_A TYPE STRING,
MERK1_T TYPE STRING,
MERK1_V TYPE STRING,
MERK2_R TYPE STRING,
MERK2_S TYPE STRING,
MERK2_A TYPE STRING,
MERK2_T TYPE STRING,
MERK2_V TYPE STRING,
MERK3_R TYPE STRING,
MERK3_S TYPE STRING,
MERK3_A TYPE STRING,
MERK3_T TYPE STRING,
MERK3_V TYPE STRING,
MERK4_R TYPE STRING,
MERK4_S TYPE STRING,
MERK4_A TYPE STRING,
MERK4_T TYPE STRING,
MERK4_V TYPE STRING,
MERK5_R TYPE STRING,
MERK5_S TYPE STRING,
MERK5_A TYPE STRING,
MERK5_T TYPE STRING,
MERK5_V TYPE STRING,
MERK6_R TYPE STRING,
MERK6_S TYPE STRING,
MERK6_A TYPE STRING,
MERK6_T TYPE STRING,
MERK6_V TYPE STRING,
MERK7_R TYPE STRING,
MERK7_S TYPE STRING,
MERK7_A TYPE STRING,
MERK7_T TYPE STRING,
MERK7_V TYPE STRING,
MERK8_R TYPE STRING,
MERK8_S TYPE STRING,
MERK8_A TYPE STRING,
MERK8_T TYPE STRING,
MERK8_V TYPE STRING,
MERK9_R TYPE STRING,
MERK9_S TYPE STRING,
MERK9_A TYPE STRING,
MERK9_T TYPE STRING,
MERK9_V TYPE STRING,
MERK10_R TYPE STRING,
MERK10_S TYPE STRING,
MERK10_A TYPE STRING,
MERK10_T TYPE STRING,
MERK10_V TYPE STRING,
MERK11_R TYPE STRING,
MERK11_S TYPE STRING,
MERK11_A TYPE STRING,
MERK11_T TYPE STRING,
MERK11_V TYPE STRING,
MERK12_R TYPE STRING,
MERK12_S TYPE STRING,
MERK12_A TYPE STRING,
MERK12_T TYPE STRING,
MERK12_V TYPE STRING,
MERK13_R TYPE STRING,
MERK13_S TYPE STRING,
MERK13_A TYPE STRING,
MERK13_T TYPE STRING,
MERK13_V TYPE STRING,
MERK14_R TYPE STRING,
MERK14_S TYPE STRING,
MERK14_A TYPE STRING,
MERK14_T TYPE STRING,
MERK14_V TYPE STRING,
MERK15_R TYPE STRING,
MERK15_S TYPE STRING,
MERK15_A TYPE STRING,
MERK15_T TYPE STRING,
MERK15_V TYPE STRING,
PLHVS TYPE STRING,
PLHVS_1 TYPE STRING,
PLHVS_2 TYPE STRING,
FAKT1_CM TYPE STRING,
FAKT2_CM TYPE STRING,
FAKT3_CM TYPE STRING,
MERKB_S TYPE STRING,
MERKB_T TYPE STRING,
NOUPD_TREE TYPE STRING,
OVRWR_TREE TYPE STRING,
MARK TYPE STRING,
MERKB_A TYPE STRING,
RELEF1 TYPE STRING,
RELEF1_V1 TYPE STRING,
RELEF1_V2 TYPE STRING,
PROZF1 TYPE STRING,
PROZF1_V1 TYPE STRING,
PROZF1_V2 TYPE STRING,
RELEF2 TYPE STRING,
RELEF2_V1 TYPE STRING,
RELEF2_V2 TYPE STRING,
PROZF2 TYPE STRING,
PROZF2_V1 TYPE STRING,
PROZF2_V2 TYPE STRING,
RELEF3 TYPE STRING,
RELEF3_V1 TYPE STRING,
RELEF3_V2 TYPE STRING,
PROZF3 TYPE STRING,
PROZF3_V1 TYPE STRING,
PROZF3_V2 TYPE STRING,
PLMHT TYPE STRING,
FLGBASME TYPE STRING,
BASME TYPE STRING,
FACTOR TYPE STRING,
SPRED_3 TYPE STRING,
SPRED_7 TYPE STRING,
SORT TYPE STRING,
ZWSUM1 TYPE STRING,
ZWSUM2 TYPE STRING,
ZWSUM3 TYPE STRING,
Q_PLHVRSIO TYPE STRING,
Q_IST_R TYPE STRING,
Q_PLAN_R TYPE STRING,
Q_SPBUP_V TYPE STRING,
Q_SPBUP_B TYPE STRING,
Q_SPMON_V TYPE STRING,
Q_SPMON_B TYPE STRING,
Q_SPWOC_V TYPE STRING,
Q_SPWOC_B TYPE STRING,
Q_SPTAG_V TYPE STRING,
Q_SPTAG_B TYPE STRING,
Z_FAKT1_C TYPE STRING,
Z_FAKT2_C TYPE STRING,
Z_FAKT3_C TYPE STRING,
Z_QKENN1 TYPE STRING,
Z_QKENN2 TYPE STRING,
Z_QKENN3 TYPE STRING,
Z_PLHVS TYPE STRING,
Z_HKOMP_M TYPE STRING,
Z_HTEIL_M TYPE STRING,
Z_PLHVRSIO TYPE STRING,
A_BATCH TYPE STRING,
A_UPDATE TYPE STRING,
A_NOUPDFLG TYPE STRING,
D_PLHVS TYPE STRING,
MASCHPL TYPE STRING,
MASCHPLTXT TYPE STRING,
MPLMETH TYPE STRING,
MPLMETHTXT TYPE STRING,
MPREPORT TYPE STRING,
MPVARIANT TYPE STRING,
PTTEXT TYPE STRING,
EXOBJECT TYPE STRING,
REFFIELD TYPE STRING,
PLSZNVOR TYPE STRING,
WGBEZ TYPE STRING,
MAKTX TYPE STRING,
PROZMODIF TYPE STRING,
PLUSMINUS TYPE STRING,
MERK16_S TYPE STRING,
MERK16_A TYPE STRING,
MERK17_S TYPE STRING,
MERK17_A TYPE STRING,
MERK18_S TYPE STRING,
MERK18_A TYPE STRING,
MERK19_S TYPE STRING,
MERK19_A TYPE STRING,
MERK20_S TYPE STRING,
MERK20_A TYPE STRING,
MERK21_S TYPE STRING,
MERK21_A TYPE STRING,
MERK22_S TYPE STRING,
MERK22_A TYPE STRING,
MERK23_S TYPE STRING,
MERK23_A TYPE STRING,
MERK24_S TYPE STRING,
MERK24_A TYPE STRING,
MERK25_S TYPE STRING,
MERK25_A TYPE STRING,
MERK16_T TYPE STRING,
MERK17_T TYPE STRING,
MERK18_T TYPE STRING,
MERK19_T TYPE STRING,
MERK20_T TYPE STRING,
MERK21_T TYPE STRING,
MERK22_T TYPE STRING,
MERK23_T TYPE STRING,
MERK24_T TYPE STRING,
MERK25_T TYPE STRING,
RB_STYPL TYPE STRING,
RB_COLPL TYPE STRING,
RB_NOSCP TYPE STRING,
PLMER_MATKL TYPE STRING,
PLMER_MATNR TYPE STRING,
PLMER_CSCHAR1 TYPE STRING,
CHAR_CSCHAR1 TYPE STRING,
PLMER_CSCHAR2 TYPE STRING,
CHAR_CSCHAR2 TYPE STRING,
PLMER_CSCHAR3 TYPE STRING,
CHAR_CSCHAR3 TYPE STRING,
PLMER_CSCHAR4 TYPE STRING,
CHAR_CSCHAR4 TYPE STRING,
PLMER_SAISO TYPE STRING,
PLMER_CDT1 TYPE STRING,
PLMER_ASORT TYPE STRING,
PLMER_SAITY TYPE STRING,
PLMER_SAISJ TYPE STRING,END OF T_EKKO_STR. DATA: WA_WISP_DYNPRO_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_WISP_DYNPRO_STR-MCINF sy-vline
WA_WISP_DYNPRO_STR-PLTXT sy-vline
WA_WISP_DYNPRO_STR-PERI3 sy-vline
WA_WISP_DYNPRO_STR-PERI7 sy-vline
WA_WISP_DYNPRO_STR-PLVOR sy-vline
WA_WISP_DYNPRO_STR-PLVORTXT sy-vline
WA_WISP_DYNPRO_STR-TABNAME sy-vline
WA_WISP_DYNPRO_STR-DBTAB sy-vline
WA_WISP_DYNPRO_STR-ISTXT sy-vline
WA_WISP_DYNPRO_STR-FORM sy-vline
WA_WISP_DYNPRO_STR-VARNR sy-vline
WA_WISP_DYNPRO_STR-PLWAE sy-vline
WA_WISP_DYNPRO_STR-PLSZN sy-vline
WA_WISP_DYNPRO_STR-PLSCH sy-vline
WA_WISP_DYNPRO_STR-PLSCH_VOR sy-vline
WA_WISP_DYNPRO_STR-SCHTXT sy-vline
WA_WISP_DYNPRO_STR-SCHTXT1 sy-vline
WA_WISP_DYNPRO_STR-SZNTXT sy-vline
WA_WISP_DYNPRO_STR-SZNSTATTXT sy-vline
WA_WISP_DYNPRO_STR-PLPDZTXT sy-vline
WA_WISP_DYNPRO_STR-PLSCH_FROM sy-vline
WA_WISP_DYNPRO_STR-PLSCH_TO sy-vline
WA_WISP_DYNPRO_STR-VKNR sy-vline
WA_WISP_DYNPRO_STR-VKTXT sy-vline
WA_WISP_DYNPRO_STR-VKTEC sy-vline
WA_WISP_DYNPRO_STR-VKTECTXT sy-vline
WA_WISP_DYNPRO_STR-CREPORT sy-vline
WA_WISP_DYNPRO_STR-CVARIANT sy-vline
WA_WISP_DYNPRO_STR-CTCODE sy-vline
WA_WISP_DYNPRO_STR-PLMER_TXT sy-vline
WA_WISP_DYNPRO_STR-PLKNZ_TXT sy-vline
WA_WISP_DYNPRO_STR-HVSTXT sy-vline
WA_WISP_DYNPRO_STR-CURVW sy-vline
WA_WISP_DYNPRO_STR-VRSIO sy-vline
WA_WISP_DYNPRO_STR-HKOMP sy-vline
WA_WISP_DYNPRO_STR-HTEIL sy-vline
WA_WISP_DYNPRO_STR-MERK1_R sy-vline
WA_WISP_DYNPRO_STR-MERK1_S sy-vline
WA_WISP_DYNPRO_STR-MERK1_A sy-vline
WA_WISP_DYNPRO_STR-MERK1_T sy-vline
WA_WISP_DYNPRO_STR-MERK1_V sy-vline
WA_WISP_DYNPRO_STR-MERK2_R sy-vline
WA_WISP_DYNPRO_STR-MERK2_S sy-vline
WA_WISP_DYNPRO_STR-MERK2_A sy-vline
WA_WISP_DYNPRO_STR-MERK2_T sy-vline
WA_WISP_DYNPRO_STR-MERK2_V sy-vline
WA_WISP_DYNPRO_STR-MERK3_R sy-vline
WA_WISP_DYNPRO_STR-MERK3_S sy-vline
WA_WISP_DYNPRO_STR-MERK3_A sy-vline
WA_WISP_DYNPRO_STR-MERK3_T sy-vline
WA_WISP_DYNPRO_STR-MERK3_V sy-vline
WA_WISP_DYNPRO_STR-MERK4_R sy-vline
WA_WISP_DYNPRO_STR-MERK4_S sy-vline
WA_WISP_DYNPRO_STR-MERK4_A sy-vline
WA_WISP_DYNPRO_STR-MERK4_T sy-vline
WA_WISP_DYNPRO_STR-MERK4_V sy-vline
WA_WISP_DYNPRO_STR-MERK5_R sy-vline
WA_WISP_DYNPRO_STR-MERK5_S sy-vline
WA_WISP_DYNPRO_STR-MERK5_A sy-vline
WA_WISP_DYNPRO_STR-MERK5_T sy-vline
WA_WISP_DYNPRO_STR-MERK5_V sy-vline
WA_WISP_DYNPRO_STR-MERK6_R sy-vline
WA_WISP_DYNPRO_STR-MERK6_S sy-vline
WA_WISP_DYNPRO_STR-MERK6_A sy-vline
WA_WISP_DYNPRO_STR-MERK6_T sy-vline
WA_WISP_DYNPRO_STR-MERK6_V sy-vline
WA_WISP_DYNPRO_STR-MERK7_R sy-vline
WA_WISP_DYNPRO_STR-MERK7_S sy-vline
WA_WISP_DYNPRO_STR-MERK7_A sy-vline
WA_WISP_DYNPRO_STR-MERK7_T sy-vline
WA_WISP_DYNPRO_STR-MERK7_V sy-vline
WA_WISP_DYNPRO_STR-MERK8_R sy-vline
WA_WISP_DYNPRO_STR-MERK8_S sy-vline
WA_WISP_DYNPRO_STR-MERK8_A sy-vline
WA_WISP_DYNPRO_STR-MERK8_T sy-vline
WA_WISP_DYNPRO_STR-MERK8_V sy-vline
WA_WISP_DYNPRO_STR-MERK9_R sy-vline
WA_WISP_DYNPRO_STR-MERK9_S sy-vline
WA_WISP_DYNPRO_STR-MERK9_A sy-vline
WA_WISP_DYNPRO_STR-MERK9_T sy-vline
WA_WISP_DYNPRO_STR-MERK9_V sy-vline
WA_WISP_DYNPRO_STR-MERK10_R sy-vline
WA_WISP_DYNPRO_STR-MERK10_S sy-vline
WA_WISP_DYNPRO_STR-MERK10_A sy-vline
WA_WISP_DYNPRO_STR-MERK10_T sy-vline
WA_WISP_DYNPRO_STR-MERK10_V sy-vline
WA_WISP_DYNPRO_STR-MERK11_R sy-vline
WA_WISP_DYNPRO_STR-MERK11_S sy-vline
WA_WISP_DYNPRO_STR-MERK11_A sy-vline
WA_WISP_DYNPRO_STR-MERK11_T sy-vline
WA_WISP_DYNPRO_STR-MERK11_V sy-vline
WA_WISP_DYNPRO_STR-MERK12_R sy-vline
WA_WISP_DYNPRO_STR-MERK12_S sy-vline
WA_WISP_DYNPRO_STR-MERK12_A sy-vline
WA_WISP_DYNPRO_STR-MERK12_T sy-vline
WA_WISP_DYNPRO_STR-MERK12_V sy-vline
WA_WISP_DYNPRO_STR-MERK13_R sy-vline
WA_WISP_DYNPRO_STR-MERK13_S sy-vline
WA_WISP_DYNPRO_STR-MERK13_A sy-vline
WA_WISP_DYNPRO_STR-MERK13_T sy-vline
WA_WISP_DYNPRO_STR-MERK13_V sy-vline
WA_WISP_DYNPRO_STR-MERK14_R sy-vline
WA_WISP_DYNPRO_STR-MERK14_S sy-vline
WA_WISP_DYNPRO_STR-MERK14_A sy-vline
WA_WISP_DYNPRO_STR-MERK14_T sy-vline
WA_WISP_DYNPRO_STR-MERK14_V sy-vline
WA_WISP_DYNPRO_STR-MERK15_R sy-vline
WA_WISP_DYNPRO_STR-MERK15_S sy-vline
WA_WISP_DYNPRO_STR-MERK15_A sy-vline
WA_WISP_DYNPRO_STR-MERK15_T sy-vline
WA_WISP_DYNPRO_STR-MERK15_V sy-vline
WA_WISP_DYNPRO_STR-PLHVS sy-vline
WA_WISP_DYNPRO_STR-PLHVS_1 sy-vline
WA_WISP_DYNPRO_STR-PLHVS_2 sy-vline
WA_WISP_DYNPRO_STR-FAKT1_CM sy-vline
WA_WISP_DYNPRO_STR-FAKT2_CM sy-vline
WA_WISP_DYNPRO_STR-FAKT3_CM sy-vline
WA_WISP_DYNPRO_STR-MERKB_S sy-vline
WA_WISP_DYNPRO_STR-MERKB_T sy-vline
WA_WISP_DYNPRO_STR-NOUPD_TREE sy-vline
WA_WISP_DYNPRO_STR-OVRWR_TREE sy-vline
WA_WISP_DYNPRO_STR-MARK sy-vline
WA_WISP_DYNPRO_STR-MERKB_A sy-vline
WA_WISP_DYNPRO_STR-RELEF1 sy-vline
WA_WISP_DYNPRO_STR-RELEF1_V1 sy-vline
WA_WISP_DYNPRO_STR-RELEF1_V2 sy-vline
WA_WISP_DYNPRO_STR-PROZF1 sy-vline
WA_WISP_DYNPRO_STR-PROZF1_V1 sy-vline
WA_WISP_DYNPRO_STR-PROZF1_V2 sy-vline
WA_WISP_DYNPRO_STR-RELEF2 sy-vline
WA_WISP_DYNPRO_STR-RELEF2_V1 sy-vline
WA_WISP_DYNPRO_STR-RELEF2_V2 sy-vline
WA_WISP_DYNPRO_STR-PROZF2 sy-vline
WA_WISP_DYNPRO_STR-PROZF2_V1 sy-vline
WA_WISP_DYNPRO_STR-PROZF2_V2 sy-vline
WA_WISP_DYNPRO_STR-RELEF3 sy-vline
WA_WISP_DYNPRO_STR-RELEF3_V1 sy-vline
WA_WISP_DYNPRO_STR-RELEF3_V2 sy-vline
WA_WISP_DYNPRO_STR-PROZF3 sy-vline
WA_WISP_DYNPRO_STR-PROZF3_V1 sy-vline
WA_WISP_DYNPRO_STR-PROZF3_V2 sy-vline
WA_WISP_DYNPRO_STR-PLMHT sy-vline
WA_WISP_DYNPRO_STR-FLGBASME sy-vline
WA_WISP_DYNPRO_STR-BASME sy-vline
WA_WISP_DYNPRO_STR-FACTOR sy-vline
WA_WISP_DYNPRO_STR-SPRED_3 sy-vline
WA_WISP_DYNPRO_STR-SPRED_7 sy-vline
WA_WISP_DYNPRO_STR-SORT sy-vline
WA_WISP_DYNPRO_STR-ZWSUM1 sy-vline
WA_WISP_DYNPRO_STR-ZWSUM2 sy-vline
WA_WISP_DYNPRO_STR-ZWSUM3 sy-vline
WA_WISP_DYNPRO_STR-Q_PLHVRSIO sy-vline
WA_WISP_DYNPRO_STR-Q_IST_R sy-vline
WA_WISP_DYNPRO_STR-Q_PLAN_R sy-vline
WA_WISP_DYNPRO_STR-Q_SPBUP_V sy-vline
WA_WISP_DYNPRO_STR-Q_SPBUP_B sy-vline
WA_WISP_DYNPRO_STR-Q_SPMON_V sy-vline
WA_WISP_DYNPRO_STR-Q_SPMON_B sy-vline
WA_WISP_DYNPRO_STR-Q_SPWOC_V sy-vline
WA_WISP_DYNPRO_STR-Q_SPWOC_B sy-vline
WA_WISP_DYNPRO_STR-Q_SPTAG_V sy-vline
WA_WISP_DYNPRO_STR-Q_SPTAG_B sy-vline
WA_WISP_DYNPRO_STR-Z_FAKT1_C sy-vline
WA_WISP_DYNPRO_STR-Z_FAKT2_C sy-vline
WA_WISP_DYNPRO_STR-Z_FAKT3_C sy-vline
WA_WISP_DYNPRO_STR-Z_QKENN1 sy-vline
WA_WISP_DYNPRO_STR-Z_QKENN2 sy-vline
WA_WISP_DYNPRO_STR-Z_QKENN3 sy-vline
WA_WISP_DYNPRO_STR-Z_PLHVS sy-vline
WA_WISP_DYNPRO_STR-Z_HKOMP_M sy-vline
WA_WISP_DYNPRO_STR-Z_HTEIL_M sy-vline
WA_WISP_DYNPRO_STR-Z_PLHVRSIO sy-vline
WA_WISP_DYNPRO_STR-A_BATCH sy-vline
WA_WISP_DYNPRO_STR-A_UPDATE sy-vline
WA_WISP_DYNPRO_STR-A_NOUPDFLG sy-vline
WA_WISP_DYNPRO_STR-D_PLHVS sy-vline
WA_WISP_DYNPRO_STR-MASCHPL sy-vline
WA_WISP_DYNPRO_STR-MASCHPLTXT sy-vline
WA_WISP_DYNPRO_STR-MPLMETH sy-vline
WA_WISP_DYNPRO_STR-MPLMETHTXT sy-vline
WA_WISP_DYNPRO_STR-MPREPORT sy-vline
WA_WISP_DYNPRO_STR-MPVARIANT sy-vline
WA_WISP_DYNPRO_STR-PTTEXT sy-vline
WA_WISP_DYNPRO_STR-EXOBJECT sy-vline
WA_WISP_DYNPRO_STR-REFFIELD sy-vline
WA_WISP_DYNPRO_STR-PLSZNVOR sy-vline
WA_WISP_DYNPRO_STR-WGBEZ sy-vline
WA_WISP_DYNPRO_STR-MAKTX sy-vline
WA_WISP_DYNPRO_STR-PROZMODIF sy-vline
WA_WISP_DYNPRO_STR-PLUSMINUS sy-vline
WA_WISP_DYNPRO_STR-MERK16_S sy-vline
WA_WISP_DYNPRO_STR-MERK16_A sy-vline
WA_WISP_DYNPRO_STR-MERK17_S sy-vline
WA_WISP_DYNPRO_STR-MERK17_A sy-vline
WA_WISP_DYNPRO_STR-MERK18_S sy-vline
WA_WISP_DYNPRO_STR-MERK18_A sy-vline
WA_WISP_DYNPRO_STR-MERK19_S sy-vline
WA_WISP_DYNPRO_STR-MERK19_A sy-vline
WA_WISP_DYNPRO_STR-MERK20_S sy-vline
WA_WISP_DYNPRO_STR-MERK20_A sy-vline
WA_WISP_DYNPRO_STR-MERK21_S sy-vline
WA_WISP_DYNPRO_STR-MERK21_A sy-vline
WA_WISP_DYNPRO_STR-MERK22_S sy-vline
WA_WISP_DYNPRO_STR-MERK22_A sy-vline
WA_WISP_DYNPRO_STR-MERK23_S sy-vline
WA_WISP_DYNPRO_STR-MERK23_A sy-vline
WA_WISP_DYNPRO_STR-MERK24_S sy-vline
WA_WISP_DYNPRO_STR-MERK24_A sy-vline
WA_WISP_DYNPRO_STR-MERK25_S sy-vline
WA_WISP_DYNPRO_STR-MERK25_A sy-vline
WA_WISP_DYNPRO_STR-MERK16_T sy-vline
WA_WISP_DYNPRO_STR-MERK17_T sy-vline
WA_WISP_DYNPRO_STR-MERK18_T sy-vline
WA_WISP_DYNPRO_STR-MERK19_T sy-vline
WA_WISP_DYNPRO_STR-MERK20_T sy-vline
WA_WISP_DYNPRO_STR-MERK21_T sy-vline
WA_WISP_DYNPRO_STR-MERK22_T sy-vline
WA_WISP_DYNPRO_STR-MERK23_T sy-vline
WA_WISP_DYNPRO_STR-MERK24_T sy-vline
WA_WISP_DYNPRO_STR-MERK25_T sy-vline
WA_WISP_DYNPRO_STR-RB_STYPL sy-vline
WA_WISP_DYNPRO_STR-RB_COLPL sy-vline
WA_WISP_DYNPRO_STR-RB_NOSCP sy-vline
WA_WISP_DYNPRO_STR-PLMER_MATKL sy-vline
WA_WISP_DYNPRO_STR-PLMER_MATNR sy-vline
WA_WISP_DYNPRO_STR-PLMER_CSCHAR1 sy-vline
WA_WISP_DYNPRO_STR-CHAR_CSCHAR1 sy-vline
WA_WISP_DYNPRO_STR-PLMER_CSCHAR2 sy-vline
WA_WISP_DYNPRO_STR-CHAR_CSCHAR2 sy-vline
WA_WISP_DYNPRO_STR-PLMER_CSCHAR3 sy-vline
WA_WISP_DYNPRO_STR-CHAR_CSCHAR3 sy-vline
WA_WISP_DYNPRO_STR-PLMER_CSCHAR4 sy-vline
WA_WISP_DYNPRO_STR-CHAR_CSCHAR4 sy-vline
WA_WISP_DYNPRO_STR-PLMER_SAISO sy-vline
WA_WISP_DYNPRO_STR-PLMER_CDT1 sy-vline
WA_WISP_DYNPRO_STR-PLMER_ASORT sy-vline
WA_WISP_DYNPRO_STR-PLMER_SAITY sy-vline
WA_WISP_DYNPRO_STR-PLMER_SAISJ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.