ABAP Select data from SAP table WISP_DYNPRO_H 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_H 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_H. 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_H 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_H TYPE STANDARD TABLE OF WISP_DYNPRO_H,
      WA_WISP_DYNPRO_H TYPE WISP_DYNPRO_H,
      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_H> TYPE WISP_DYNPRO_H.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WISP_DYNPRO_H
*  INTO TABLE @DATA(IT_WISP_DYNPRO_H2).
*--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_H INDEX 1 INTO DATA(WA_WISP_DYNPRO_H2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WISP_DYNPRO_H ASSIGNING <WISP_DYNPRO_H>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WISP_DYNPRO_H>-HKOMP = 1.
<WISP_DYNPRO_H>-HTEIL = 1.
<WISP_DYNPRO_H>-MERK1_R = 1.
<WISP_DYNPRO_H>-MERK1_S = 1.
<WISP_DYNPRO_H>-MERK1_A = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WISP_DYNPRO_H-MERK1_T, sy-vline,
WA_WISP_DYNPRO_H-MERK1_V, sy-vline,
WA_WISP_DYNPRO_H-MERK2_R, sy-vline,
WA_WISP_DYNPRO_H-MERK2_S, sy-vline,
WA_WISP_DYNPRO_H-MERK2_A, sy-vline,
WA_WISP_DYNPRO_H-MERK2_T, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WISP_DYNPRO_H 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_H 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_H INTO WA_WISP_DYNPRO_H. *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 PLHVS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WISP_DYNPRO_H-PLHVS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-PLHVS_1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-PLHVS_2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-PLMHT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-BASME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_PLHVRSIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPBUP_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPBUP_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPMON_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPMON_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPWOC_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Q_SPWOC_B IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Z_PLHVS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-Z_PLHVRSIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-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_H-D_PLHVS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_H-D_PLHVS.
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_H_STR,
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,END OF T_EKKO_STR. DATA: WA_WISP_DYNPRO_H_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_H_STR-HKOMP sy-vline
WA_WISP_DYNPRO_H_STR-HTEIL sy-vline
WA_WISP_DYNPRO_H_STR-MERK1_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK1_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK1_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK1_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK1_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK2_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK2_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK2_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK2_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK2_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK3_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK3_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK3_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK3_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK3_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK4_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK4_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK4_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK4_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK4_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK5_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK5_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK5_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK5_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK5_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK6_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK6_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK6_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK6_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK6_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK7_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK7_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK7_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK7_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK7_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK8_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK8_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK8_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK8_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK8_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK9_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK9_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK9_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK9_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK9_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK10_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK10_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK10_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK10_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK10_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK11_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK11_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK11_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK11_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK11_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK12_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK12_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK12_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK12_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK12_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK13_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK13_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK13_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK13_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK13_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK14_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK14_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK14_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK14_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK14_V sy-vline
WA_WISP_DYNPRO_H_STR-MERK15_R sy-vline
WA_WISP_DYNPRO_H_STR-MERK15_S sy-vline
WA_WISP_DYNPRO_H_STR-MERK15_A sy-vline
WA_WISP_DYNPRO_H_STR-MERK15_T sy-vline
WA_WISP_DYNPRO_H_STR-MERK15_V sy-vline
WA_WISP_DYNPRO_H_STR-PLHVS sy-vline
WA_WISP_DYNPRO_H_STR-PLHVS_1 sy-vline
WA_WISP_DYNPRO_H_STR-PLHVS_2 sy-vline
WA_WISP_DYNPRO_H_STR-FAKT1_CM sy-vline
WA_WISP_DYNPRO_H_STR-FAKT2_CM sy-vline
WA_WISP_DYNPRO_H_STR-FAKT3_CM sy-vline
WA_WISP_DYNPRO_H_STR-MERKB_S sy-vline
WA_WISP_DYNPRO_H_STR-MERKB_T sy-vline
WA_WISP_DYNPRO_H_STR-NOUPD_TREE sy-vline
WA_WISP_DYNPRO_H_STR-OVRWR_TREE sy-vline
WA_WISP_DYNPRO_H_STR-MARK sy-vline
WA_WISP_DYNPRO_H_STR-MERKB_A sy-vline
WA_WISP_DYNPRO_H_STR-RELEF1 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF1_V1 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF1_V2 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF1 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF1_V1 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF1_V2 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF2 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF2_V1 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF2_V2 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF2 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF2_V1 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF2_V2 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF3 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF3_V1 sy-vline
WA_WISP_DYNPRO_H_STR-RELEF3_V2 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF3 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF3_V1 sy-vline
WA_WISP_DYNPRO_H_STR-PROZF3_V2 sy-vline
WA_WISP_DYNPRO_H_STR-PLMHT sy-vline
WA_WISP_DYNPRO_H_STR-FLGBASME sy-vline
WA_WISP_DYNPRO_H_STR-BASME sy-vline
WA_WISP_DYNPRO_H_STR-FACTOR sy-vline
WA_WISP_DYNPRO_H_STR-SPRED_3 sy-vline
WA_WISP_DYNPRO_H_STR-SPRED_7 sy-vline
WA_WISP_DYNPRO_H_STR-SORT sy-vline
WA_WISP_DYNPRO_H_STR-ZWSUM1 sy-vline
WA_WISP_DYNPRO_H_STR-ZWSUM2 sy-vline
WA_WISP_DYNPRO_H_STR-ZWSUM3 sy-vline
WA_WISP_DYNPRO_H_STR-Q_PLHVRSIO sy-vline
WA_WISP_DYNPRO_H_STR-Q_IST_R sy-vline
WA_WISP_DYNPRO_H_STR-Q_PLAN_R sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPBUP_V sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPBUP_B sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPMON_V sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPMON_B sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPWOC_V sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPWOC_B sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPTAG_V sy-vline
WA_WISP_DYNPRO_H_STR-Q_SPTAG_B sy-vline
WA_WISP_DYNPRO_H_STR-Z_FAKT1_C sy-vline
WA_WISP_DYNPRO_H_STR-Z_FAKT2_C sy-vline
WA_WISP_DYNPRO_H_STR-Z_FAKT3_C sy-vline
WA_WISP_DYNPRO_H_STR-Z_QKENN1 sy-vline
WA_WISP_DYNPRO_H_STR-Z_QKENN2 sy-vline
WA_WISP_DYNPRO_H_STR-Z_QKENN3 sy-vline
WA_WISP_DYNPRO_H_STR-Z_PLHVS sy-vline
WA_WISP_DYNPRO_H_STR-Z_HKOMP_M sy-vline
WA_WISP_DYNPRO_H_STR-Z_HTEIL_M sy-vline
WA_WISP_DYNPRO_H_STR-Z_PLHVRSIO sy-vline
WA_WISP_DYNPRO_H_STR-A_BATCH sy-vline
WA_WISP_DYNPRO_H_STR-A_UPDATE sy-vline
WA_WISP_DYNPRO_H_STR-A_NOUPDFLG sy-vline
WA_WISP_DYNPRO_H_STR-D_PLHVS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.