ABAP Select data from SAP table WISP_DYNPRO_CM 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_CM 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_CM. 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_CM 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_CM TYPE STANDARD TABLE OF WISP_DYNPRO_CM,
      WA_WISP_DYNPRO_CM TYPE WISP_DYNPRO_CM,
      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_CM> TYPE WISP_DYNPRO_CM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WISP_DYNPRO_CM
*  INTO TABLE @DATA(IT_WISP_DYNPRO_CM2).
*--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_CM INDEX 1 INTO DATA(WA_WISP_DYNPRO_CM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WISP_DYNPRO_CM ASSIGNING <WISP_DYNPRO_CM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WISP_DYNPRO_CM>-HIER_ID = 1.
<WISP_DYNPRO_CM>-HIESTRUC = 1.
<WISP_DYNPRO_CM>-DEPENDSTRUC = 1.
<WISP_DYNPRO_CM>-SMERK1_S = 1.
<WISP_DYNPRO_CM>-SMERK2_S = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WISP_DYNPRO_CM-SMERK3_S, sy-vline,
WA_WISP_DYNPRO_CM-SMERK4_S, sy-vline,
WA_WISP_DYNPRO_CM-SMERK5_S, sy-vline,
WA_WISP_DYNPRO_CM-SMERK6_S, sy-vline,
WA_WISP_DYNPRO_CM-SMERK7_S, sy-vline,
WA_WISP_DYNPRO_CM-SMERK8_S, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WISP_DYNPRO_CM 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_CM 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_CM INTO WA_WISP_DYNPRO_CM. *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 CUNIT, internal->external for field PLMHT1 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WISP_DYNPRO_CM-PLMHT1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_CM-PLMHT1.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field BASME15 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WISP_DYNPRO_CM-BASME15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WISP_DYNPRO_CM-BASME15.
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_CM_STR,
HIER_ID TYPE STRING,
HIESTRUC TYPE STRING,
DEPENDSTRUC TYPE STRING,
SMERK1_S TYPE STRING,
SMERK2_S TYPE STRING,
SMERK3_S TYPE STRING,
SMERK4_S TYPE STRING,
SMERK5_S TYPE STRING,
SMERK6_S TYPE STRING,
SMERK7_S TYPE STRING,
SMERK8_S TYPE STRING,
SMERK9_S TYPE STRING,
SMERK10_S TYPE STRING,
SMERK11_S TYPE STRING,
SMERK12_S TYPE STRING,
SMERK13_S TYPE STRING,
SMERK14_S TYPE STRING,
SMERK15_S TYPE STRING,
AMERK1_S TYPE STRING,
AMERK2_S TYPE STRING,
AMERK3_S TYPE STRING,
AMERK4_S TYPE STRING,
AMERK5_S TYPE STRING,
AMERK6_S TYPE STRING,
AMERK7_S TYPE STRING,
AMERK8_S TYPE STRING,
AMERK9_S TYPE STRING,
AMERK10_S TYPE STRING,
AMERK11_S TYPE STRING,
AMERK12_S TYPE STRING,
AMERK13_S TYPE STRING,
PLMHT1 TYPE STRING,
PLMHT2 TYPE STRING,
PLMHT3 TYPE STRING,
PLMHT4 TYPE STRING,
PLMHT5 TYPE STRING,
PLMHT6 TYPE STRING,
PLMHT7 TYPE STRING,
PLMHT8 TYPE STRING,
PLMHT9 TYPE STRING,
PLMHT10 TYPE STRING,
PLMHT11 TYPE STRING,
PLMHT12 TYPE STRING,
PLMHT13 TYPE STRING,
PLMHT14 TYPE STRING,
PLMHT15 TYPE STRING,
FLGBASME1 TYPE STRING,
FLGBASME2 TYPE STRING,
FLGBASME3 TYPE STRING,
FLGBASME4 TYPE STRING,
FLGBASME5 TYPE STRING,
FLGBASME6 TYPE STRING,
FLGBASME7 TYPE STRING,
FLGBASME8 TYPE STRING,
FLGBASME9 TYPE STRING,
FLGBASME10 TYPE STRING,
FLGBASME11 TYPE STRING,
FLGBASME12 TYPE STRING,
FLGBASME13 TYPE STRING,
FLGBASME14 TYPE STRING,
FLGBASME15 TYPE STRING,
BASME1 TYPE STRING,
BASME2 TYPE STRING,
BASME3 TYPE STRING,
BASME4 TYPE STRING,
BASME5 TYPE STRING,
BASME6 TYPE STRING,
BASME7 TYPE STRING,
BASME8 TYPE STRING,
BASME9 TYPE STRING,
BASME10 TYPE STRING,
BASME11 TYPE STRING,
BASME12 TYPE STRING,
BASME13 TYPE STRING,
BASME14 TYPE STRING,
BASME15 TYPE STRING,
FACTOR1 TYPE STRING,
FACTOR2 TYPE STRING,
FACTOR3 TYPE STRING,
FACTOR4 TYPE STRING,
FACTOR5 TYPE STRING,
FACTOR6 TYPE STRING,
FACTOR7 TYPE STRING,
FACTOR8 TYPE STRING,
FACTOR9 TYPE STRING,
FACTOR10 TYPE STRING,
FACTOR11 TYPE STRING,
FACTOR12 TYPE STRING,
FACTOR13 TYPE STRING,
FACTOR14 TYPE STRING,
FACTOR15 TYPE STRING,
SPRED_31 TYPE STRING,
SPRED_32 TYPE STRING,
SPRED_33 TYPE STRING,
SPRED_34 TYPE STRING,
SPRED_35 TYPE STRING,
SPRED_36 TYPE STRING,
SPRED_37 TYPE STRING,
SPRED_38 TYPE STRING,
SPRED_39 TYPE STRING,
SPRED_310 TYPE STRING,
SPRED_311 TYPE STRING,
SPRED_312 TYPE STRING,
SPRED_313 TYPE STRING,
SPRED_314 TYPE STRING,
SPRED_315 TYPE STRING,
SPRED_71 TYPE STRING,
SPRED_72 TYPE STRING,
SPRED_73 TYPE STRING,
SPRED_74 TYPE STRING,
SPRED_75 TYPE STRING,
SPRED_76 TYPE STRING,
SPRED_77 TYPE STRING,
SPRED_78 TYPE STRING,
SPRED_79 TYPE STRING,
SPRED_710 TYPE STRING,
SPRED_711 TYPE STRING,
SPRED_712 TYPE STRING,
SPRED_713 TYPE STRING,
SPRED_714 TYPE STRING,
SPRED_715 TYPE STRING,
CONSTRUC1 TYPE STRING,
CONSTRUC2 TYPE STRING,
CONSTRUC3 TYPE STRING,
CONSTRUC4 TYPE STRING,
CONSTRUC5 TYPE STRING,
CONSTRUC6 TYPE STRING,
CONSTRUC7 TYPE STRING,
CONSTRUC8 TYPE STRING,
CONSTRUC9 TYPE STRING,
CONSTRUC10 TYPE STRING,
CONSTRUC11 TYPE STRING,
CONSTRUC12 TYPE STRING,
CONSTRUC13 TYPE STRING,
ADUMMY1 TYPE STRING,
ADUMMY2 TYPE STRING,
ADUMMY3 TYPE STRING,
ADUMMY4 TYPE STRING,
ADUMMY5 TYPE STRING,
ADUMMY6 TYPE STRING,
ADUMMY7 TYPE STRING,
ADUMMY8 TYPE STRING,
ADUMMY9 TYPE STRING,
ADUMMY10 TYPE STRING,
ADUMMY11 TYPE STRING,
ADUMMY12 TYPE STRING,
ADUMMY13 TYPE STRING,
ATTFLG1 TYPE STRING,
ATTFLG2 TYPE STRING,
ATTFLG3 TYPE STRING,
ATTFLG4 TYPE STRING,
ATTFLG5 TYPE STRING,
ATTFLG6 TYPE STRING,
ATTFLG7 TYPE STRING,
ATTFLG8 TYPE STRING,
ATTFLG9 TYPE STRING,
ATTFLG10 TYPE STRING,
ATTFLG11 TYPE STRING,
ATTFLG12 TYPE STRING,
ATTFLG13 TYPE STRING,
CM_VERBOSELEVEL TYPE STRING,
A_DELETE TYPE STRING,
A_NODELFLG TYPE STRING,END OF T_EKKO_STR. DATA: WA_WISP_DYNPRO_CM_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_CM_STR-HIER_ID sy-vline
WA_WISP_DYNPRO_CM_STR-HIESTRUC sy-vline
WA_WISP_DYNPRO_CM_STR-DEPENDSTRUC sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK1_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK2_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK3_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK4_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK5_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK6_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK7_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK8_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK9_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK10_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK11_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK12_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK13_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK14_S sy-vline
WA_WISP_DYNPRO_CM_STR-SMERK15_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK1_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK2_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK3_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK4_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK5_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK6_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK7_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK8_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK9_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK10_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK11_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK12_S sy-vline
WA_WISP_DYNPRO_CM_STR-AMERK13_S sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT1 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT2 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT3 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT4 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT5 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT6 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT7 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT8 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT9 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT10 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT11 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT12 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT13 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT14 sy-vline
WA_WISP_DYNPRO_CM_STR-PLMHT15 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME1 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME2 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME3 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME4 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME5 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME6 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME7 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME8 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME9 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME10 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME11 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME12 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME13 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME14 sy-vline
WA_WISP_DYNPRO_CM_STR-FLGBASME15 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME1 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME2 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME3 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME4 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME5 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME6 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME7 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME8 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME9 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME10 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME11 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME12 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME13 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME14 sy-vline
WA_WISP_DYNPRO_CM_STR-BASME15 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR1 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR2 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR3 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR4 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR5 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR6 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR7 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR8 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR9 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR10 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR11 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR12 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR13 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR14 sy-vline
WA_WISP_DYNPRO_CM_STR-FACTOR15 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_31 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_32 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_33 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_34 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_35 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_36 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_37 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_38 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_39 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_310 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_311 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_312 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_313 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_314 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_315 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_71 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_72 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_73 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_74 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_75 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_76 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_77 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_78 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_79 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_710 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_711 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_712 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_713 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_714 sy-vline
WA_WISP_DYNPRO_CM_STR-SPRED_715 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC1 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC2 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC3 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC4 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC5 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC6 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC7 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC8 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC9 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC10 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC11 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC12 sy-vline
WA_WISP_DYNPRO_CM_STR-CONSTRUC13 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY1 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY2 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY3 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY4 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY5 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY6 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY7 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY8 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY9 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY10 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY11 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY12 sy-vline
WA_WISP_DYNPRO_CM_STR-ADUMMY13 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG1 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG2 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG3 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG4 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG5 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG6 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG7 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG8 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG9 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG10 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG11 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG12 sy-vline
WA_WISP_DYNPRO_CM_STR-ATTFLG13 sy-vline
WA_WISP_DYNPRO_CM_STR-CM_VERBOSELEVEL sy-vline
WA_WISP_DYNPRO_CM_STR-A_DELETE sy-vline
WA_WISP_DYNPRO_CM_STR-A_NODELFLG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.