ABAP Select data from SAP table OBJ_VAR_ALV 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 OBJ_VAR_ALV 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 OBJ_VAR_ALV. 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 OBJ_VAR_ALV 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_OBJ_VAR_ALV TYPE STANDARD TABLE OF OBJ_VAR_ALV,
      WA_OBJ_VAR_ALV TYPE OBJ_VAR_ALV,
      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: <OBJ_VAR_ALV> TYPE OBJ_VAR_ALV.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OBJ_VAR_ALV
*  INTO TABLE @DATA(IT_OBJ_VAR_ALV2).
*--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_OBJ_VAR_ALV INDEX 1 INTO DATA(WA_OBJ_VAR_ALV2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OBJ_VAR_ALV ASSIGNING <OBJ_VAR_ALV>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OBJ_VAR_ALV>-OBJNR = 1.
<OBJ_VAR_ALV>-GJAHR = 1.
<OBJ_VAR_ALV>-PERIOD = 1.
<OBJ_VAR_ALV>-VERSN = 1.
<OBJ_VAR_ALV>-CURRTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OBJ_VAR_ALV-VALUTYP, sy-vline,
WA_OBJ_VAR_ALV-WAERS, sy-vline,
WA_OBJ_VAR_ALV-KSTAR, sy-vline,
WA_OBJ_VAR_ALV-HRKFT, sy-vline,
WA_OBJ_VAR_ALV-PAROB, sy-vline,
WA_OBJ_VAR_ALV-USPOB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OBJ_VAR_ALV 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_OBJ_VAR_ALV 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_OBJ_VAR_ALV INTO WA_OBJ_VAR_ALV. *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 GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit BEKNZ, internal->external for field BEKNZ CALL FUNCTION 'CONVERSION_EXIT_BEKNZ_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-BEKNZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-BEKNZ.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AC152, internal->external for field CST_T_RF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_RF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_RF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_RF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_RF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_RF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_RF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_RF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_RF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_CT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_CT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_CT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_CT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_CT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_CT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_CT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_CT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_CT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_SC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_SC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_SC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_SC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_SC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_SC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_SC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_SC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_SC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_WP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_WP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_WP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_WP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_WP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_WP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_WP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_WP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_WP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_P1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_P1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_P1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_P1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_P1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_P1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_P1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_P1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_P1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_P1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_P1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_P1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_P1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_P1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_P1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_P2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_P2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_P2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_P2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_P2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_P2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_P2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_P2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_P2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_P2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_P2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_P2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_P2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_P2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_P2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_P3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_P3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_P3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_P3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_P3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_P3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_P3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_P3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_P3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_P3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_P3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_P3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_P3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_P3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_P3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_T1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_T1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_T1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_T1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_T1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_T1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_T1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_T1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_T1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_T1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_T1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_T1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_T1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_T1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_T1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_T2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_T2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_T2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_T2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_T2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_T2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_T2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_T2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_T2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_T2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_T2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_T2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_T2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_T2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_T2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_T3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_T3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_T3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_T3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_T3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_T3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_T3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_T3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_T3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LF_T3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LF_T3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LF_T3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_LV_T3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_LV_T3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_LV_T3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_TR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_TR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_TR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_TR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_TR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_TR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_TR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_TR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_TR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_01 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_01 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_01 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_02 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_02 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_02 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_03 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_03 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_03 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_04 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_04 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_04 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_05 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_05 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_05 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_06 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_06 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_06 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_07 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_07 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_07 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_08 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_08 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_08 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_09 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_09 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_09 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_10 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_10 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_10 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_AC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_AC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_AC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_AC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_AC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_AC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_AC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_AC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_AC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_TM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_TM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_TM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_TM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_TM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_TM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_TM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_TM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_TM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_VI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_VI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_VI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_VI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_VI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_VI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_VI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_VI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_VI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_VO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_VO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_VO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_VO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_VO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_VO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_VO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_VO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_VO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_VT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_VT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_VT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_VT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_VT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_VT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_VT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_VT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_VT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_T_VK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_T_VK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_T_VK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_F_VK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_F_VK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_F_VK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CST_V_VK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CST_V_VK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CST_V_VK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field ACT_SALDO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-ACT_SALDO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-ACT_SALDO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CALC_REMAIN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CALC_REMAIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CALC_REMAIN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CALC_VOLUME CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CALC_VOLUME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CALC_VOLUME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field CALC_SECFIX CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-CALC_SECFIX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-CALC_SECFIX.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_OBJ_VAR_ALV-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OBJ_VAR_ALV-MATNR.
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_OBJ_VAR_ALV_STR,
OBJNR TYPE STRING,
GJAHR TYPE STRING,
PERIOD TYPE STRING,
VERSN TYPE STRING,
CURRTYP TYPE STRING,
VALUTYP TYPE STRING,
WAERS TYPE STRING,
KSTAR TYPE STRING,
HRKFT TYPE STRING,
PAROB TYPE STRING,
USPOB TYPE STRING,
VRGNG TYPE STRING,
BEKNZ TYPE STRING,
AWBEL TYPE STRING,
MEINH TYPE STRING,
CST_T_RF TYPE STRING,
CST_F_RF TYPE STRING,
CST_V_RF TYPE STRING,
CALCULATED_RF TYPE STRING,
QTY_T_RF TYPE STRING,
QTY_F_RF TYPE STRING,
QTY_V_RF TYPE STRING,
CST_T_CT TYPE STRING,
CST_F_CT TYPE STRING,
CST_V_CT TYPE STRING,
CALCULATED_CT TYPE STRING,
QTY_T_CT TYPE STRING,
QTY_F_CT TYPE STRING,
QTY_V_CT TYPE STRING,
CST_T_SC TYPE STRING,
CST_F_SC TYPE STRING,
CST_V_SC TYPE STRING,
CALCULATED_SC TYPE STRING,
QTY_T_SC TYPE STRING,
QTY_F_SC TYPE STRING,
QTY_V_SC TYPE STRING,
CST_T_WP TYPE STRING,
CST_F_WP TYPE STRING,
CST_V_WP TYPE STRING,
CALCULATED_WP TYPE STRING,
QTY_T_WP TYPE STRING,
QTY_F_WP TYPE STRING,
QTY_V_WP TYPE STRING,
CST_T_P1 TYPE STRING,
CST_F_P1 TYPE STRING,
CST_V_P1 TYPE STRING,
CST_LF_P1 TYPE STRING,
CST_LV_P1 TYPE STRING,
CALCULATED_P1 TYPE STRING,
QTY_T_P1 TYPE STRING,
QTY_F_P1 TYPE STRING,
QTY_V_P1 TYPE STRING,
CST_T_P2 TYPE STRING,
CST_F_P2 TYPE STRING,
CST_V_P2 TYPE STRING,
CST_LF_P2 TYPE STRING,
CST_LV_P2 TYPE STRING,
CALCULATED_P2 TYPE STRING,
QTY_T_P2 TYPE STRING,
QTY_F_P2 TYPE STRING,
QTY_V_P2 TYPE STRING,
CST_T_P3 TYPE STRING,
CST_F_P3 TYPE STRING,
CST_V_P3 TYPE STRING,
CST_LF_P3 TYPE STRING,
CST_LV_P3 TYPE STRING,
CALCULATED_P3 TYPE STRING,
QTY_T_P3 TYPE STRING,
QTY_F_P3 TYPE STRING,
QTY_V_P3 TYPE STRING,
CST_T_T1 TYPE STRING,
CST_F_T1 TYPE STRING,
CST_V_T1 TYPE STRING,
CST_LF_T1 TYPE STRING,
CST_LV_T1 TYPE STRING,
CALCULATED_T1 TYPE STRING,
QTY_T_T1 TYPE STRING,
QTY_F_T1 TYPE STRING,
QTY_V_T1 TYPE STRING,
CST_T_T2 TYPE STRING,
CST_F_T2 TYPE STRING,
CST_V_T2 TYPE STRING,
CST_LF_T2 TYPE STRING,
CST_LV_T2 TYPE STRING,
CALCULATED_T2 TYPE STRING,
CST_T_T3 TYPE STRING,
CST_F_T3 TYPE STRING,
CST_V_T3 TYPE STRING,
CST_LF_T3 TYPE STRING,
CST_LV_T3 TYPE STRING,
CALCULATED_T3 TYPE STRING,
CST_T_TR TYPE STRING,
CST_F_TR TYPE STRING,
CST_V_TR TYPE STRING,
CALCULATED_TR TYPE STRING,
CST_T_01 TYPE STRING,
CST_F_01 TYPE STRING,
CST_V_01 TYPE STRING,
CALCULATED_01 TYPE STRING,
CST_T_02 TYPE STRING,
CST_F_02 TYPE STRING,
CST_V_02 TYPE STRING,
CALCULATED_02 TYPE STRING,
CST_T_03 TYPE STRING,
CST_F_03 TYPE STRING,
CST_V_03 TYPE STRING,
CALCULATED_03 TYPE STRING,
CST_T_04 TYPE STRING,
CST_F_04 TYPE STRING,
CST_V_04 TYPE STRING,
CALCULATED_04 TYPE STRING,
CST_T_05 TYPE STRING,
CST_F_05 TYPE STRING,
CST_V_05 TYPE STRING,
CALCULATED_05 TYPE STRING,
CST_T_06 TYPE STRING,
CST_F_06 TYPE STRING,
CST_V_06 TYPE STRING,
CALCULATED_06 TYPE STRING,
CST_T_07 TYPE STRING,
CST_F_07 TYPE STRING,
CST_V_07 TYPE STRING,
CALCULATED_07 TYPE STRING,
CST_T_08 TYPE STRING,
CST_F_08 TYPE STRING,
CST_V_08 TYPE STRING,
CALCULATED_08 TYPE STRING,
CST_T_09 TYPE STRING,
CST_F_09 TYPE STRING,
CST_V_09 TYPE STRING,
CALCULATED_09 TYPE STRING,
CST_T_10 TYPE STRING,
CST_F_10 TYPE STRING,
CST_V_10 TYPE STRING,
CALCULATED_10 TYPE STRING,
CST_T_AC TYPE STRING,
CST_F_AC TYPE STRING,
CST_V_AC TYPE STRING,
CALCULATED_AC TYPE STRING,
CST_T_TM TYPE STRING,
CST_F_TM TYPE STRING,
CST_V_TM TYPE STRING,
CALCULATED_TM TYPE STRING,
CST_T_VI TYPE STRING,
CST_F_VI TYPE STRING,
CST_V_VI TYPE STRING,
CALCULATED_VI TYPE STRING,
CST_T_VO TYPE STRING,
CST_F_VO TYPE STRING,
CST_V_VO TYPE STRING,
CALCULATED_VO TYPE STRING,
CST_T_VT TYPE STRING,
CST_F_VT TYPE STRING,
CST_V_VT TYPE STRING,
CALCULATED_VT TYPE STRING,
CST_T_VK TYPE STRING,
CST_F_VK TYPE STRING,
CST_V_VK TYPE STRING,
CALCULATED_VK TYPE STRING,
BSG TYPE STRING,
OBJTXT TYPE STRING,
AUFTYP TYPE STRING,
AUFART TYPE STRING,
WERKS TYPE STRING,
PROCNR TYPE STRING,
PROCNR_TEXT TYPE STRING,
FIXVO_S TYPE STRING,
FIXVO_E TYPE STRING,
MEGPLA TYPE STRING,
MEGACT TYPE STRING,
MEGDIS TYPE STRING,
RAKDF TYPE STRING,
OBJID TYPE STRING,
VARPERC TYPE STRING,
ACT_SALDO TYPE STRING,
CALC_REMAIN TYPE STRING,
CALC_VOLUME TYPE STRING,
CALC_SECFIX TYPE STRING,
KOSTL TYPE STRING,
LSTAR TYPE STRING,
PRZNR TYPE STRING,
MATNR TYPE STRING,END OF T_EKKO_STR. DATA: WA_OBJ_VAR_ALV_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_OBJ_VAR_ALV_STR-OBJNR sy-vline
WA_OBJ_VAR_ALV_STR-GJAHR sy-vline
WA_OBJ_VAR_ALV_STR-PERIOD sy-vline
WA_OBJ_VAR_ALV_STR-VERSN sy-vline
WA_OBJ_VAR_ALV_STR-CURRTYP sy-vline
WA_OBJ_VAR_ALV_STR-VALUTYP sy-vline
WA_OBJ_VAR_ALV_STR-WAERS sy-vline
WA_OBJ_VAR_ALV_STR-KSTAR sy-vline
WA_OBJ_VAR_ALV_STR-HRKFT sy-vline
WA_OBJ_VAR_ALV_STR-PAROB sy-vline
WA_OBJ_VAR_ALV_STR-USPOB sy-vline
WA_OBJ_VAR_ALV_STR-VRGNG sy-vline
WA_OBJ_VAR_ALV_STR-BEKNZ sy-vline
WA_OBJ_VAR_ALV_STR-AWBEL sy-vline
WA_OBJ_VAR_ALV_STR-MEINH sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_RF sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_RF sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_RF sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_RF sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_RF sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_RF sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_RF sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_CT sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_CT sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_CT sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_CT sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_CT sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_CT sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_CT sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_SC sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_SC sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_SC sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_SC sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_SC sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_SC sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_SC sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_WP sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_WP sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_WP sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_WP sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_WP sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_WP sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_WP sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_P1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_P1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_P1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_P1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_P2 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_P2 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_P2 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_P2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_P3 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_P3 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_P3 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_P3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_T1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_T_T1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_F_T1 sy-vline
WA_OBJ_VAR_ALV_STR-QTY_V_T1 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_T2 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LF_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_LV_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_T3 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_TR sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_TR sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_TR sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_TR sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_01 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_01 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_01 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_01 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_02 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_02 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_02 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_02 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_03 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_03 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_03 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_03 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_04 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_04 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_04 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_04 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_05 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_05 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_05 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_05 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_06 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_06 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_06 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_06 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_07 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_07 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_07 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_07 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_08 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_08 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_08 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_08 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_09 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_09 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_09 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_09 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_10 sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_10 sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_10 sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_10 sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_AC sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_AC sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_AC sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_AC sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_TM sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_TM sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_TM sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_TM sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_VI sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_VI sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_VI sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_VI sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_VO sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_VO sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_VO sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_VO sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_VT sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_VT sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_VT sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_VT sy-vline
WA_OBJ_VAR_ALV_STR-CST_T_VK sy-vline
WA_OBJ_VAR_ALV_STR-CST_F_VK sy-vline
WA_OBJ_VAR_ALV_STR-CST_V_VK sy-vline
WA_OBJ_VAR_ALV_STR-CALCULATED_VK sy-vline
WA_OBJ_VAR_ALV_STR-BSG sy-vline
WA_OBJ_VAR_ALV_STR-OBJTXT sy-vline
WA_OBJ_VAR_ALV_STR-AUFTYP sy-vline
WA_OBJ_VAR_ALV_STR-AUFART sy-vline
WA_OBJ_VAR_ALV_STR-WERKS sy-vline
WA_OBJ_VAR_ALV_STR-PROCNR sy-vline
WA_OBJ_VAR_ALV_STR-PROCNR_TEXT sy-vline
WA_OBJ_VAR_ALV_STR-FIXVO_S sy-vline
WA_OBJ_VAR_ALV_STR-FIXVO_E sy-vline
WA_OBJ_VAR_ALV_STR-MEGPLA sy-vline
WA_OBJ_VAR_ALV_STR-MEGACT sy-vline
WA_OBJ_VAR_ALV_STR-MEGDIS sy-vline
WA_OBJ_VAR_ALV_STR-RAKDF sy-vline
WA_OBJ_VAR_ALV_STR-OBJID sy-vline
WA_OBJ_VAR_ALV_STR-VARPERC sy-vline
WA_OBJ_VAR_ALV_STR-ACT_SALDO sy-vline
WA_OBJ_VAR_ALV_STR-CALC_REMAIN sy-vline
WA_OBJ_VAR_ALV_STR-CALC_VOLUME sy-vline
WA_OBJ_VAR_ALV_STR-CALC_SECFIX sy-vline
WA_OBJ_VAR_ALV_STR-KOSTL sy-vline
WA_OBJ_VAR_ALV_STR-LSTAR sy-vline
WA_OBJ_VAR_ALV_STR-PRZNR sy-vline
WA_OBJ_VAR_ALV_STR-MATNR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.