ABAP Select data from SAP table RALT_DYNP_STRUC 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 RALT_DYNP_STRUC 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 RALT_DYNP_STRUC. 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 RALT_DYNP_STRUC 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_RALT_DYNP_STRUC TYPE STANDARD TABLE OF RALT_DYNP_STRUC,
      WA_RALT_DYNP_STRUC TYPE RALT_DYNP_STRUC,
      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: <RALT_DYNP_STRUC> TYPE RALT_DYNP_STRUC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RALT_DYNP_STRUC
*  INTO TABLE @DATA(IT_RALT_DYNP_STRUC2).
*--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_RALT_DYNP_STRUC INDEX 1 INTO DATA(WA_RALT_DYNP_STRUC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RALT_DYNP_STRUC ASSIGNING <RALT_DYNP_STRUC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RALT_DYNP_STRUC>-BZDAT = 1.
<RALT_DYNP_STRUC>-BWASL = 1.
<RALT_DYNP_STRUC>-ANBTR01 = 1.
<RALT_DYNP_STRUC>-ANBTR02 = 1.
<RALT_DYNP_STRUC>-ANBTR03 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RALT_DYNP_STRUC-ANBTR04, sy-vline,
WA_RALT_DYNP_STRUC-ANBTR05, sy-vline,
WA_RALT_DYNP_STRUC-ANBTR06, sy-vline,
WA_RALT_DYNP_STRUC-ANBTR07, sy-vline,
WA_RALT_DYNP_STRUC-ANBTR08, sy-vline,
WA_RALT_DYNP_STRUC-ANBTR09, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RALT_DYNP_STRUC 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_RALT_DYNP_STRUC 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_RALT_DYNP_STRUC INTO WA_RALT_DYNP_STRUC. *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 AC132, internal->external for field ANBTR01 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR02 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR03 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR04 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR05 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR06 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR07 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR08 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR09 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR10 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR11 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR12 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR13 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR14 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR14.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR15 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR15.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR16 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR16.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR17 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR17.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR18 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR18.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR19 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR19.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR20 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR20 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR20.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR21 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR21 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR21.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR22 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR22 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR22.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR23 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR23 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR23.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR24 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR24 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR24.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR25 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR25 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR25.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR26 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR26 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR26.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR27 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR27 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR27.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR28 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR28 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR28.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR29 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR29 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR29.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR30 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR30 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR30.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR31 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR31 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR31.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR32 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR32 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR32.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR33 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR33 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR33.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR34 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR34 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR34.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR35 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR35 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR35.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR36 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR36 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR36.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR37 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR37 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR37.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR38 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR38 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR38.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR39 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR39 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR39.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR40 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR40 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR40.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR41 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR41 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR41.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR42 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR42 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR42.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR43 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR43 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR43.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR44 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR44 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR44.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR45 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR45 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR45.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR46 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR46 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR46.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR47 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR47 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR47.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR48 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR48 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR48.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR49 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR49 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR49.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBTR50 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RALT_DYNP_STRUC-ANBTR50 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RALT_DYNP_STRUC-ANBTR50.
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_RALT_DYNP_STRUC_STR,
BZDAT TYPE STRING,
BWASL TYPE STRING,
ANBTR01 TYPE STRING,
ANBTR02 TYPE STRING,
ANBTR03 TYPE STRING,
ANBTR04 TYPE STRING,
ANBTR05 TYPE STRING,
ANBTR06 TYPE STRING,
ANBTR07 TYPE STRING,
ANBTR08 TYPE STRING,
ANBTR09 TYPE STRING,
ANBTR10 TYPE STRING,
ANBTR11 TYPE STRING,
ANBTR12 TYPE STRING,
ANBTR13 TYPE STRING,
ANBTR14 TYPE STRING,
ANBTR15 TYPE STRING,
ANBTR16 TYPE STRING,
ANBTR17 TYPE STRING,
ANBTR18 TYPE STRING,
ANBTR19 TYPE STRING,
ANBTR20 TYPE STRING,
ANBTR21 TYPE STRING,
ANBTR22 TYPE STRING,
ANBTR23 TYPE STRING,
ANBTR24 TYPE STRING,
ANBTR25 TYPE STRING,
ANBTR26 TYPE STRING,
ANBTR27 TYPE STRING,
ANBTR28 TYPE STRING,
ANBTR29 TYPE STRING,
ANBTR30 TYPE STRING,
ANBTR31 TYPE STRING,
ANBTR32 TYPE STRING,
ANBTR33 TYPE STRING,
ANBTR34 TYPE STRING,
ANBTR35 TYPE STRING,
ANBTR36 TYPE STRING,
ANBTR37 TYPE STRING,
ANBTR38 TYPE STRING,
ANBTR39 TYPE STRING,
ANBTR40 TYPE STRING,
ANBTR41 TYPE STRING,
ANBTR42 TYPE STRING,
ANBTR43 TYPE STRING,
ANBTR44 TYPE STRING,
ANBTR45 TYPE STRING,
ANBTR46 TYPE STRING,
ANBTR47 TYPE STRING,
ANBTR48 TYPE STRING,
ANBTR49 TYPE STRING,
ANBTR50 TYPE STRING,
WAERS01 TYPE STRING,
WAERS02 TYPE STRING,
WAERS03 TYPE STRING,
WAERS04 TYPE STRING,
WAERS05 TYPE STRING,
WAERS06 TYPE STRING,
WAERS07 TYPE STRING,
WAERS08 TYPE STRING,
WAERS09 TYPE STRING,
WAERS10 TYPE STRING,
WAERS11 TYPE STRING,
WAERS12 TYPE STRING,
WAERS13 TYPE STRING,
WAERS14 TYPE STRING,
WAERS15 TYPE STRING,
WAERS16 TYPE STRING,
WAERS17 TYPE STRING,
WAERS18 TYPE STRING,
WAERS19 TYPE STRING,
WAERS20 TYPE STRING,
WAERS21 TYPE STRING,
WAERS22 TYPE STRING,
WAERS23 TYPE STRING,
WAERS24 TYPE STRING,
WAERS25 TYPE STRING,
WAERS26 TYPE STRING,
WAERS27 TYPE STRING,
WAERS28 TYPE STRING,
WAERS29 TYPE STRING,
WAERS30 TYPE STRING,
WAERS31 TYPE STRING,
WAERS32 TYPE STRING,
WAERS33 TYPE STRING,
WAERS34 TYPE STRING,
WAERS35 TYPE STRING,
WAERS36 TYPE STRING,
WAERS37 TYPE STRING,
WAERS38 TYPE STRING,
WAERS39 TYPE STRING,
WAERS40 TYPE STRING,
WAERS41 TYPE STRING,
WAERS42 TYPE STRING,
WAERS43 TYPE STRING,
WAERS44 TYPE STRING,
WAERS45 TYPE STRING,
WAERS46 TYPE STRING,
WAERS47 TYPE STRING,
WAERS48 TYPE STRING,
WAERS49 TYPE STRING,
WAERS50 TYPE STRING,
HEADL01 TYPE STRING,
HEADL02 TYPE STRING,
HEADL03 TYPE STRING,
HEADL04 TYPE STRING,
HEADL05 TYPE STRING,
HEADL06 TYPE STRING,
HEADL07 TYPE STRING,
HEADL08 TYPE STRING,
HEADL09 TYPE STRING,
HEADL10 TYPE STRING,
HEADL11 TYPE STRING,
HEADL12 TYPE STRING,
HEADL13 TYPE STRING,
HEADL14 TYPE STRING,
HEADL15 TYPE STRING,
HEADL16 TYPE STRING,
HEADL17 TYPE STRING,
HEADL18 TYPE STRING,
HEADL19 TYPE STRING,
HEADL20 TYPE STRING,
HEADL21 TYPE STRING,
HEADL22 TYPE STRING,
HEADL23 TYPE STRING,
HEADL24 TYPE STRING,
HEADL25 TYPE STRING,
HEADL26 TYPE STRING,
HEADL27 TYPE STRING,
HEADL28 TYPE STRING,
HEADL29 TYPE STRING,
HEADL30 TYPE STRING,
HEADL31 TYPE STRING,
HEADL32 TYPE STRING,
HEADL33 TYPE STRING,
HEADL34 TYPE STRING,
HEADL35 TYPE STRING,
HEADL36 TYPE STRING,
HEADL37 TYPE STRING,
HEADL38 TYPE STRING,
HEADL39 TYPE STRING,
HEADL40 TYPE STRING,
HEADL41 TYPE STRING,
HEADL42 TYPE STRING,
HEADL43 TYPE STRING,
HEADL44 TYPE STRING,
HEADL45 TYPE STRING,
HEADL46 TYPE STRING,
HEADL47 TYPE STRING,
HEADL48 TYPE STRING,
HEADL49 TYPE STRING,
HEADL50 TYPE STRING,
AFABE01 TYPE STRING,
AFABE02 TYPE STRING,
AFABE03 TYPE STRING,
AFABE04 TYPE STRING,
AFABE05 TYPE STRING,
AFABE06 TYPE STRING,
AFABE07 TYPE STRING,
AFABE08 TYPE STRING,
AFABE09 TYPE STRING,
AFABE10 TYPE STRING,
AFABE11 TYPE STRING,
AFABE12 TYPE STRING,
AFABE13 TYPE STRING,
AFABE14 TYPE STRING,
AFABE15 TYPE STRING,
AFABE16 TYPE STRING,
AFABE17 TYPE STRING,
AFABE18 TYPE STRING,
AFABE19 TYPE STRING,
AFABE20 TYPE STRING,
AFABE21 TYPE STRING,
AFABE22 TYPE STRING,
AFABE23 TYPE STRING,
AFABE24 TYPE STRING,
AFABE25 TYPE STRING,
AFABE26 TYPE STRING,
AFABE27 TYPE STRING,
AFABE28 TYPE STRING,
AFABE29 TYPE STRING,
AFABE30 TYPE STRING,
AFABE31 TYPE STRING,
AFABE32 TYPE STRING,
AFABE33 TYPE STRING,
AFABE34 TYPE STRING,
AFABE35 TYPE STRING,
AFABE36 TYPE STRING,
AFABE37 TYPE STRING,
AFABE38 TYPE STRING,
AFABE39 TYPE STRING,
AFABE40 TYPE STRING,
AFABE41 TYPE STRING,
AFABE42 TYPE STRING,
AFABE43 TYPE STRING,
AFABE44 TYPE STRING,
AFABE45 TYPE STRING,
AFABE46 TYPE STRING,
AFABE47 TYPE STRING,
AFABE48 TYPE STRING,
AFABE49 TYPE STRING,
AFABE50 TYPE STRING,
TEXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_RALT_DYNP_STRUC_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_RALT_DYNP_STRUC_STR-BZDAT sy-vline
WA_RALT_DYNP_STRUC_STR-BWASL sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR01 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR02 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR03 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR04 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR05 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR06 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR07 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR08 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR09 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR10 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR11 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR12 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR13 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR14 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR15 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR16 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR17 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR18 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR19 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR20 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR21 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR22 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR23 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR24 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR25 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR26 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR27 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR28 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR29 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR30 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR31 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR32 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR33 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR34 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR35 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR36 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR37 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR38 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR39 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR40 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR41 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR42 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR43 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR44 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR45 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR46 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR47 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR48 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR49 sy-vline
WA_RALT_DYNP_STRUC_STR-ANBTR50 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS01 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS02 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS03 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS04 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS05 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS06 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS07 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS08 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS09 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS10 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS11 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS12 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS13 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS14 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS15 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS16 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS17 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS18 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS19 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS20 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS21 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS22 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS23 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS24 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS25 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS26 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS27 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS28 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS29 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS30 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS31 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS32 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS33 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS34 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS35 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS36 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS37 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS38 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS39 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS40 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS41 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS42 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS43 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS44 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS45 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS46 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS47 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS48 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS49 sy-vline
WA_RALT_DYNP_STRUC_STR-WAERS50 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL01 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL02 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL03 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL04 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL05 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL06 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL07 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL08 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL09 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL10 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL11 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL12 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL13 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL14 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL15 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL16 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL17 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL18 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL19 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL20 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL21 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL22 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL23 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL24 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL25 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL26 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL27 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL28 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL29 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL30 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL31 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL32 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL33 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL34 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL35 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL36 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL37 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL38 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL39 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL40 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL41 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL42 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL43 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL44 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL45 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL46 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL47 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL48 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL49 sy-vline
WA_RALT_DYNP_STRUC_STR-HEADL50 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE01 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE02 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE03 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE04 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE05 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE06 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE07 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE08 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE09 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE10 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE11 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE12 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE13 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE14 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE15 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE16 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE17 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE18 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE19 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE20 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE21 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE22 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE23 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE24 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE25 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE26 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE27 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE28 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE29 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE30 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE31 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE32 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE33 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE34 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE35 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE36 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE37 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE38 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE39 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE40 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE41 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE42 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE43 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE44 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE45 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE46 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE47 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE48 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE49 sy-vline
WA_RALT_DYNP_STRUC_STR-AFABE50 sy-vline
WA_RALT_DYNP_STRUC_STR-TEXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.