ABAP Select data from SAP table IDCN_GA_GL 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 IDCN_GA_GL 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 IDCN_GA_GL. 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 IDCN_GA_GL 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_IDCN_GA_GL TYPE STANDARD TABLE OF IDCN_GA_GL,
      WA_IDCN_GA_GL TYPE IDCN_GA_GL,
      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: <IDCN_GA_GL> TYPE IDCN_GA_GL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IDCN_GA_GL
*  INTO TABLE @DATA(IT_IDCN_GA_GL2).
*--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_IDCN_GA_GL INDEX 1 INTO DATA(WA_IDCN_GA_GL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IDCN_GA_GL ASSIGNING <IDCN_GA_GL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IDCN_GA_GL>-BUKRS = 1.
<IDCN_GA_GL>-GL_AC_R = 1.
<IDCN_GA_GL>-CH_NUM_R = 1.
<IDCN_GA_GL>-DOCHDREXFSTR = 1.
<IDCN_GA_GL>-DOCHDREXFARV = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IDCN_GA_GL-DOCITMEXFSTR, sy-vline,
WA_IDCN_GA_GL-DOCITMEXFARV, sy-vline,
WA_IDCN_GA_GL-HKONT, sy-vline,
WA_IDCN_GA_GL-TXT50_SKAT, sy-vline,
WA_IDCN_GA_GL-GL_ACC_LEVEL, sy-vline,
WA_IDCN_GA_GL-GL_CAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IDCN_GA_GL 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_IDCN_GA_GL 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_IDCN_GA_GL INTO WA_IDCN_GA_GL. *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 HKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IDCN_GA_GL-HKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IDCN_GA_GL-HKONT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field USERFIELDNUM2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_IDCN_GA_GL-USERFIELDNUM2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IDCN_GA_GL-USERFIELDNUM2.
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_IDCN_GA_GL_STR,
BUKRS TYPE STRING,
GL_AC_R TYPE STRING,
CH_NUM_R TYPE STRING,
DOCHDREXFSTR TYPE STRING,
DOCHDREXFARV TYPE STRING,
DOCITMEXFSTR TYPE STRING,
DOCITMEXFARV TYPE STRING,
HKONT TYPE STRING,
TXT50_SKAT TYPE STRING,
GL_ACC_LEVEL TYPE STRING,
GL_CAT TYPE STRING,
SHKZG TYPE STRING,
SUB_HKONT TYPE STRING,
SUB_NUMB TYPE STRING,
SUB_ITEM_DESC TYPE STRING,
SUB_ARHV TYPE STRING,
SUB_ITEM_DESC1 TYPE STRING,
CASH_ITM_CODE TYPE STRING,
CASH_ITM_NAME TYPE STRING,
CASH_ITM_DESC TYPE STRING,
CASH_LEVEL TYPE STRING,
CASH_LEVEL_ITEM TYPE STRING,
CASH_UP_CODE TYPE STRING,
CASH_DATA_SRC TYPE STRING,
CASH_ITM_ATTR TYPE STRING,
ACBAL_HKONT TYPE STRING,
ACBAL_SUB1 TYPE STRING,
ACBAL_SUB2 TYPE STRING,
ACBAL_SUB3 TYPE STRING,
ACBAL_SUB4 TYPE STRING,
ACBAL_SUB5 TYPE STRING,
ACBAL_SUB6 TYPE STRING,
ACBAL_SUB7 TYPE STRING,
ACBAL_SUB8 TYPE STRING,
ACBAL_SUB9 TYPE STRING,
ACBAL_SUB10 TYPE STRING,
ACBAL_SUB11 TYPE STRING,
ACBAL_SUB12 TYPE STRING,
ACBAL_SUB13 TYPE STRING,
ACBAL_SUB14 TYPE STRING,
ACBAL_SUB15 TYPE STRING,
ACBAL_SUB16 TYPE STRING,
ACBAL_SUB17 TYPE STRING,
ACBAL_SUB18 TYPE STRING,
ACBAL_SUB19 TYPE STRING,
ACBAL_SUB20 TYPE STRING,
ACBAL_SUB21 TYPE STRING,
ACBAL_SUB22 TYPE STRING,
ACBAL_SUB23 TYPE STRING,
ACBAL_SUB24 TYPE STRING,
ACBAL_SUB25 TYPE STRING,
ACBAL_SUB26 TYPE STRING,
ACBAL_SUB27 TYPE STRING,
ACBAL_SUB28 TYPE STRING,
ACBAL_SUB29 TYPE STRING,
ACBAL_SUB30 TYPE STRING,
ACBAL_SHKZG_PRD_SRT TYPE STRING,
ACBAL_SHKZG_PRD_END TYPE STRING,
ACBAL_CURR_CODE TYPE STRING,
ACBAL_UNIT_MSR TYPE STRING,
ACBAL_GJAHR TYPE STRING,
ACBAL_MONAT TYPE STRING,
ACBAL_PRD_BEG_QUAN TYPE STRING,
ACBAL_DOC_CURR_BG TYPE STRING,
ACBAL_LCL_CURR_BG TYPE STRING,
ACBAL_DR_QUAN TYPE STRING,
ACBAL_DR_DOC_CURR TYPE STRING,
ACBAL_DR_LCL_CURR TYPE STRING,
ACBAL_CR_QUAN TYPE STRING,
ACBAL_CR_DOC_CURR TYPE STRING,
ACBAL_CR_LCL_CURR TYPE STRING,
ACBAL_PRD_END_QUAN TYPE STRING,
ACBAL_DOC_CURR_END TYPE STRING,
ACBAL_LCL_CURR_END TYPE STRING,
ACDOC_BUDAT TYPE STRING,
ACDOC_GJAHR TYPE STRING,
ACDOC_MONAT TYPE STRING,
ACDOC_BLART TYPE STRING,
ACDOC_BELNR TYPE STRING,
ACDOC_BUZEI TYPE STRING,
ACDOC_BKTXT TYPE STRING,
ACDOC_HKONT TYPE STRING,
ACDOC_SUB1 TYPE STRING,
ACDOC_SUB2 TYPE STRING,
ACDOC_SUB3 TYPE STRING,
ACDOC_SUB4 TYPE STRING,
ACDOC_SUB5 TYPE STRING,
ACDOC_SUB6 TYPE STRING,
ACDOC_SUB7 TYPE STRING,
ACDOC_SUB8 TYPE STRING,
ACDOC_SUB9 TYPE STRING,
ACDOC_SUB10 TYPE STRING,
ACDOC_SUB11 TYPE STRING,
ACDOC_SUB12 TYPE STRING,
ACDOC_SUB13 TYPE STRING,
ACDOC_SUB14 TYPE STRING,
ACDOC_SUB15 TYPE STRING,
ACDOC_SUB16 TYPE STRING,
ACDOC_SUB17 TYPE STRING,
ACDOC_SUB18 TYPE STRING,
ACDOC_SUB19 TYPE STRING,
ACDOC_SUB20 TYPE STRING,
ACDOC_SUB21 TYPE STRING,
ACDOC_SUB22 TYPE STRING,
ACDOC_SUB23 TYPE STRING,
ACDOC_SUB24 TYPE STRING,
ACDOC_SUB25 TYPE STRING,
ACDOC_SUB26 TYPE STRING,
ACDOC_SUB27 TYPE STRING,
ACDOC_SUB28 TYPE STRING,
ACDOC_SUB29 TYPE STRING,
ACDOC_SUB30 TYPE STRING,
ACDOC_CURR_CODE TYPE STRING,
ACDOC_UNIT_MSR TYPE STRING,
ACDOC_DR_QUAN TYPE STRING,
ACDOC_DR_DOC_CURR TYPE STRING,
ACDOC_DR_LCL_CURR TYPE STRING,
ACDOC_CR_QUAN TYPE STRING,
ACDOC_CR_DOC_CURR TYPE STRING,
ACDOC_CR_LCL_CURR TYPE STRING,
ACDOC_EXG_CODE TYPE STRING,
ACDOC_EXG_RATE TYPE STRING,
ACDOC_UNT_PRC TYPE STRING,
ACDOC_FLX_HDR TYPE STRING,
ACDOC_FLX_ITM TYPE STRING,
ACDOC_PYMT_MTHD TYPE STRING,
ACDOC_ORIG_DOC TYPE STRING,
ACDOC_ORIG_NUM TYPE STRING,
ACDOC_ORIG_BUDAT TYPE STRING,
ACDOC_ATH_QTY TYPE STRING,
ACDOC_DOC_CTR TYPE STRING,
ACDOC_DOC_RCV TYPE STRING,
ACDOC_DOC_BK_KPR TYPE STRING,
ACDOC_POSTED TYPE STRING,
ACDOC_CANCELLED TYPE STRING,
ACDOC_SRC_APPL TYPE STRING,
CASH_DOC_TYP TYPE STRING,
CASH_DOC_NUMBER TYPE STRING,
CASH_DOC_CURR_CODE TYPE STRING,
CASH_DOC_STM_NUM TYPE STRING,
CASH_DOC_ABST TYPE STRING,
CASH_DOC_ITM_CODE TYPE STRING,
CASH_DOC_ITM_ATTR TYPE STRING,
CASH_DOC_CURR TYPE STRING,
CASH_DOC_LCL_CURR TYPE STRING,
REP_CODE TYPE STRING,
REP_NAME TYPE STRING,
REP_DATE TYPE STRING,
REP_PRD TYPE STRING,
REP_BUSS_ETY TYPE STRING,
REP_CURR_UT TYPE STRING,
REP_ITM_CODE TYPE STRING,
REP_ITM_CODE_ITEM TYPE STRING,
REP_ITEM_DT_ELMT TYPE STRING,
REP_ITM_FRML TYPE STRING,
REP_ITM_AMT TYPE STRING,
WAERS TYPE STRING,
USER_FIELD_1 TYPE STRING,
USER_FIELD_2 TYPE STRING,
USER_FIELD_3 TYPE STRING,
USER_FIELD_4 TYPE STRING,
USER_FIELD_A TYPE STRING,
USER_FIELD_B TYPE STRING,
USERFIELDNUM1 TYPE STRING,
USERFIELDNUM2 TYPE STRING,END OF T_EKKO_STR. DATA: WA_IDCN_GA_GL_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_IDCN_GA_GL_STR-BUKRS sy-vline
WA_IDCN_GA_GL_STR-GL_AC_R sy-vline
WA_IDCN_GA_GL_STR-CH_NUM_R sy-vline
WA_IDCN_GA_GL_STR-DOCHDREXFSTR sy-vline
WA_IDCN_GA_GL_STR-DOCHDREXFARV sy-vline
WA_IDCN_GA_GL_STR-DOCITMEXFSTR sy-vline
WA_IDCN_GA_GL_STR-DOCITMEXFARV sy-vline
WA_IDCN_GA_GL_STR-HKONT sy-vline
WA_IDCN_GA_GL_STR-TXT50_SKAT sy-vline
WA_IDCN_GA_GL_STR-GL_ACC_LEVEL sy-vline
WA_IDCN_GA_GL_STR-GL_CAT sy-vline
WA_IDCN_GA_GL_STR-SHKZG sy-vline
WA_IDCN_GA_GL_STR-SUB_HKONT sy-vline
WA_IDCN_GA_GL_STR-SUB_NUMB sy-vline
WA_IDCN_GA_GL_STR-SUB_ITEM_DESC sy-vline
WA_IDCN_GA_GL_STR-SUB_ARHV sy-vline
WA_IDCN_GA_GL_STR-SUB_ITEM_DESC1 sy-vline
WA_IDCN_GA_GL_STR-CASH_ITM_CODE sy-vline
WA_IDCN_GA_GL_STR-CASH_ITM_NAME sy-vline
WA_IDCN_GA_GL_STR-CASH_ITM_DESC sy-vline
WA_IDCN_GA_GL_STR-CASH_LEVEL sy-vline
WA_IDCN_GA_GL_STR-CASH_LEVEL_ITEM sy-vline
WA_IDCN_GA_GL_STR-CASH_UP_CODE sy-vline
WA_IDCN_GA_GL_STR-CASH_DATA_SRC sy-vline
WA_IDCN_GA_GL_STR-CASH_ITM_ATTR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_HKONT sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB1 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB2 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB3 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB4 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB5 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB6 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB7 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB8 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB9 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB10 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB11 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB12 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB13 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB14 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB15 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB16 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB17 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB18 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB19 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB20 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB21 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB22 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB23 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB24 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB25 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB26 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB27 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB28 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB29 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SUB30 sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SHKZG_PRD_SRT sy-vline
WA_IDCN_GA_GL_STR-ACBAL_SHKZG_PRD_END sy-vline
WA_IDCN_GA_GL_STR-ACBAL_CURR_CODE sy-vline
WA_IDCN_GA_GL_STR-ACBAL_UNIT_MSR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_GJAHR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_MONAT sy-vline
WA_IDCN_GA_GL_STR-ACBAL_PRD_BEG_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACBAL_DOC_CURR_BG sy-vline
WA_IDCN_GA_GL_STR-ACBAL_LCL_CURR_BG sy-vline
WA_IDCN_GA_GL_STR-ACBAL_DR_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACBAL_DR_DOC_CURR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_DR_LCL_CURR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_CR_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACBAL_CR_DOC_CURR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_CR_LCL_CURR sy-vline
WA_IDCN_GA_GL_STR-ACBAL_PRD_END_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACBAL_DOC_CURR_END sy-vline
WA_IDCN_GA_GL_STR-ACBAL_LCL_CURR_END sy-vline
WA_IDCN_GA_GL_STR-ACDOC_BUDAT sy-vline
WA_IDCN_GA_GL_STR-ACDOC_GJAHR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_MONAT sy-vline
WA_IDCN_GA_GL_STR-ACDOC_BLART sy-vline
WA_IDCN_GA_GL_STR-ACDOC_BELNR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_BUZEI sy-vline
WA_IDCN_GA_GL_STR-ACDOC_BKTXT sy-vline
WA_IDCN_GA_GL_STR-ACDOC_HKONT sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB1 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB2 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB3 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB4 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB5 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB6 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB7 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB8 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB9 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB10 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB11 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB12 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB13 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB14 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB15 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB16 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB17 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB18 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB19 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB20 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB21 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB22 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB23 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB24 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB25 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB26 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB27 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB28 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB29 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SUB30 sy-vline
WA_IDCN_GA_GL_STR-ACDOC_CURR_CODE sy-vline
WA_IDCN_GA_GL_STR-ACDOC_UNIT_MSR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DR_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DR_DOC_CURR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DR_LCL_CURR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_CR_QUAN sy-vline
WA_IDCN_GA_GL_STR-ACDOC_CR_DOC_CURR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_CR_LCL_CURR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_EXG_CODE sy-vline
WA_IDCN_GA_GL_STR-ACDOC_EXG_RATE sy-vline
WA_IDCN_GA_GL_STR-ACDOC_UNT_PRC sy-vline
WA_IDCN_GA_GL_STR-ACDOC_FLX_HDR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_FLX_ITM sy-vline
WA_IDCN_GA_GL_STR-ACDOC_PYMT_MTHD sy-vline
WA_IDCN_GA_GL_STR-ACDOC_ORIG_DOC sy-vline
WA_IDCN_GA_GL_STR-ACDOC_ORIG_NUM sy-vline
WA_IDCN_GA_GL_STR-ACDOC_ORIG_BUDAT sy-vline
WA_IDCN_GA_GL_STR-ACDOC_ATH_QTY sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DOC_CTR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DOC_RCV sy-vline
WA_IDCN_GA_GL_STR-ACDOC_DOC_BK_KPR sy-vline
WA_IDCN_GA_GL_STR-ACDOC_POSTED sy-vline
WA_IDCN_GA_GL_STR-ACDOC_CANCELLED sy-vline
WA_IDCN_GA_GL_STR-ACDOC_SRC_APPL sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_TYP sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_NUMBER sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_CURR_CODE sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_STM_NUM sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_ABST sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_ITM_CODE sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_ITM_ATTR sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_CURR sy-vline
WA_IDCN_GA_GL_STR-CASH_DOC_LCL_CURR sy-vline
WA_IDCN_GA_GL_STR-REP_CODE sy-vline
WA_IDCN_GA_GL_STR-REP_NAME sy-vline
WA_IDCN_GA_GL_STR-REP_DATE sy-vline
WA_IDCN_GA_GL_STR-REP_PRD sy-vline
WA_IDCN_GA_GL_STR-REP_BUSS_ETY sy-vline
WA_IDCN_GA_GL_STR-REP_CURR_UT sy-vline
WA_IDCN_GA_GL_STR-REP_ITM_CODE sy-vline
WA_IDCN_GA_GL_STR-REP_ITM_CODE_ITEM sy-vline
WA_IDCN_GA_GL_STR-REP_ITEM_DT_ELMT sy-vline
WA_IDCN_GA_GL_STR-REP_ITM_FRML sy-vline
WA_IDCN_GA_GL_STR-REP_ITM_AMT sy-vline
WA_IDCN_GA_GL_STR-WAERS sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_1 sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_2 sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_3 sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_4 sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_A sy-vline
WA_IDCN_GA_GL_STR-USER_FIELD_B sy-vline
WA_IDCN_GA_GL_STR-USERFIELDNUM1 sy-vline
WA_IDCN_GA_GL_STR-USERFIELDNUM2 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.