ABAP Select data from SAP table GLO_FAA_S_ANX16_1 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 GLO_FAA_S_ANX16_1 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 GLO_FAA_S_ANX16_1. 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 GLO_FAA_S_ANX16_1 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_GLO_FAA_S_ANX16_1 TYPE STANDARD TABLE OF GLO_FAA_S_ANX16_1,
      WA_GLO_FAA_S_ANX16_1 TYPE GLO_FAA_S_ANX16_1,
      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: <GLO_FAA_S_ANX16_1> TYPE GLO_FAA_S_ANX16_1.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM GLO_FAA_S_ANX16_1
*  INTO TABLE @DATA(IT_GLO_FAA_S_ANX16_12).
*--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_GLO_FAA_S_ANX16_1 INDEX 1 INTO DATA(WA_GLO_FAA_S_ANX16_12).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_GLO_FAA_S_ANX16_1 ASSIGNING <GLO_FAA_S_ANX16_1>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<GLO_FAA_S_ANX16_1>-BUKRS = 1.
<GLO_FAA_S_ANX16_1>-ANLN1 = 1.
<GLO_FAA_S_ANX16_1>-ANLN2 = 1.
<GLO_FAA_S_ANX16_1>-TXT50 = 1.
<GLO_FAA_S_ANX16_1>-TXA50 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_GLO_FAA_S_ANX16_1-ANLKL, sy-vline,
WA_GLO_FAA_S_ANX16_1-TXK50, sy-vline,
WA_GLO_FAA_S_ANX16_1-WAERS, sy-vline,
WA_GLO_FAA_S_ANX16_1-ZUJHR, sy-vline,
WA_GLO_FAA_S_ANX16_1-ZUPER, sy-vline,
WA_GLO_FAA_S_ANX16_1-ZUGDT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_GLO_FAA_S_ANX16_1 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_GLO_FAA_S_ANX16_1 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_GLO_FAA_S_ANX16_1 INTO WA_GLO_FAA_S_ANX16_1. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

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

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

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

*Conversion exit GJAHR, internal->external for field ZUJHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_GLO_FAA_S_ANX16_1-ZUJHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_GLO_FAA_S_ANX16_1-ZUJHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field SPEDEP_SH_MRGR CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_GLO_FAA_S_ANX16_1-SPEDEP_SH_MRGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_GLO_FAA_S_ANX16_1-SPEDEP_SH_MRGR.
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_GLO_FAA_S_ANX16_1_STR,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
TXT50 TYPE STRING,
TXA50 TYPE STRING,
ANLKL TYPE STRING,
TXK50 TYPE STRING,
WAERS TYPE STRING,
ZUJHR TYPE STRING,
ZUPER TYPE STRING,
ZUGDT TYPE STRING,
KTOPL TYPE STRING,
SAKNR TYPE STRING,
TYPE_TEXT TYPE STRING,
STRC TYPE STRING,
STRC_TEXT TYPE STRING,
ITEM TYPE STRING,
ITEM_TEXT TYPE STRING,
BUP_ST TYPE STRING,
BUP_ST_J_E TYPE STRING,
BUP_ST_J TYPE STRING,
GJE_KANSW TYPE STRING,
RSRV_ADV_DEP TYPE STRING,
BLNC_APC TYPE STRING,
REM_VAL TYPE STRING,
ESTM_REM_VAL TYPE STRING,
GJE_BCHWRT TYPE STRING,
ALW_RSV_PE TYPE STRING,
ALW_RSV_INT TYPE STRING,
BV_RVS TYPE STRING,
DEP_BA_OLD TYPE STRING,
NDJAR TYPE STRING,
AA_PROZJP1 TYPE STRING,
CAL_DEP_AMT_OLD1 TYPE STRING,
CAL_DEP_AMT_OLD2 TYPE STRING,
ADD_DEP_AMT_OLD TYPE STRING,
NET_BOOK TYPE STRING,
TOT_DEP_AMT TYPE STRING,
TOT_DEP_AMT_OLD TYPE STRING,
CAL_DEP_AMT_NEW TYPE STRING,
ADD_DEP_AMT_NEW TYPE STRING,
TOT_DEP_AMT_NEW TYPE STRING,
DEP_LIM_DRV TYPE STRING,
DEP_LIM_ADD TYPE STRING,
DEP_LIM_NT TYPE STRING,
DEP_AMT TYPE STRING,
DEP_SHORT TYPE STRING,
DEP_EXCESS TYPE STRING,
DEP_DEF_EX_PR TYPE STRING,
ADM_WO_DEP_SH TYPE STRING,
ADM_WO_REV_RSV TYPE STRING,
DEP_EX_CO TYPE STRING,
ACQ_DATE TYPE STRING,
DEP_EXCESS_PR TYPE STRING,
DEP_AMT_PH2_OLD TYPE STRING,
DEP_BA_NEW TYPE STRING,
AA_PROZJP2 TYPE STRING,
DEP_AMT_NEW TYPE STRING,
DEP_LIM_ADD_NEW TYPE STRING,
DEP_LIM_NTORD_NEW TYPE STRING,
DEP_LIM_NTORD_OLD TYPE STRING,
METH_CAT TYPE STRING,
ARTCLS_SP_DEP TYPE STRING,
SPEDEP_LIM_NT TYPE STRING,
SPEDEP_DEF_SH_PR TYPE STRING,
SPEDEP_SH_CO TYPE STRING,
SPEDEP_SH_CUT TYPE STRING,
SPEDEP_SH_BAL TYPE STRING,
SPEDEP_SH_BALDET TYPE STRING,
SPEDEP_SH_CP TYPE STRING,
SPEDEP_SH_MRGR TYPE STRING,END OF T_EKKO_STR. DATA: WA_GLO_FAA_S_ANX16_1_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_GLO_FAA_S_ANX16_1_STR-BUKRS sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ANLN1 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ANLN2 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TXT50 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TXA50 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ANLKL sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TXK50 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-WAERS sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ZUJHR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ZUPER sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ZUGDT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-KTOPL sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SAKNR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TYPE_TEXT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-STRC sy-vline
WA_GLO_FAA_S_ANX16_1_STR-STRC_TEXT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ITEM sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ITEM_TEXT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-BUP_ST sy-vline
WA_GLO_FAA_S_ANX16_1_STR-BUP_ST_J_E sy-vline
WA_GLO_FAA_S_ANX16_1_STR-BUP_ST_J sy-vline
WA_GLO_FAA_S_ANX16_1_STR-GJE_KANSW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-RSRV_ADV_DEP sy-vline
WA_GLO_FAA_S_ANX16_1_STR-BLNC_APC sy-vline
WA_GLO_FAA_S_ANX16_1_STR-REM_VAL sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ESTM_REM_VAL sy-vline
WA_GLO_FAA_S_ANX16_1_STR-GJE_BCHWRT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ALW_RSV_PE sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ALW_RSV_INT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-BV_RVS sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_BA_OLD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-NDJAR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-AA_PROZJP1 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-CAL_DEP_AMT_OLD1 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-CAL_DEP_AMT_OLD2 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ADD_DEP_AMT_OLD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-NET_BOOK sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TOT_DEP_AMT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TOT_DEP_AMT_OLD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-CAL_DEP_AMT_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ADD_DEP_AMT_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-TOT_DEP_AMT_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_DRV sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_ADD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_NT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_AMT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_SHORT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_EXCESS sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_DEF_EX_PR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ADM_WO_DEP_SH sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ADM_WO_REV_RSV sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_EX_CO sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ACQ_DATE sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_EXCESS_PR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_AMT_PH2_OLD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_BA_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-AA_PROZJP2 sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_AMT_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_ADD_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_NTORD_NEW sy-vline
WA_GLO_FAA_S_ANX16_1_STR-DEP_LIM_NTORD_OLD sy-vline
WA_GLO_FAA_S_ANX16_1_STR-METH_CAT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-ARTCLS_SP_DEP sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_LIM_NT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_DEF_SH_PR sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_CO sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_CUT sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_BAL sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_BALDET sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_CP sy-vline
WA_GLO_FAA_S_ANX16_1_STR-SPEDEP_SH_MRGR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.