ABAP Select data from SAP table ACE_ACCR_DEFER_OVERVIEW_GFN 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 ACE_ACCR_DEFER_OVERVIEW_GFN 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 ACE_ACCR_DEFER_OVERVIEW_GFN. 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 ACE_ACCR_DEFER_OVERVIEW_GFN 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_ACE_ACCR_DEFER_OVERVIEW_GFN TYPE STANDARD TABLE OF ACE_ACCR_DEFER_OVERVIEW_GFN,
      WA_ACE_ACCR_DEFER_OVERVIEW_GFN TYPE ACE_ACCR_DEFER_OVERVIEW_GFN,
      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: <ACE_ACCR_DEFER_OVERVIEW_GFN> TYPE ACE_ACCR_DEFER_OVERVIEW_GFN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ACE_ACCR_DEFER_OVERVIEW_GFN
*  INTO TABLE @DATA(IT_ACE_ACCR_DEFER_OVERVIEW_GFN2).
*--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_ACE_ACCR_DEFER_OVERVIEW_GFN INDEX 1 INTO DATA(WA_ACE_ACCR_DEFER_OVERVIEW_GFN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ACE_ACCR_DEFER_OVERVIEW_GFN ASSIGNING <ACE_ACCR_DEFER_OVERVIEW_GFN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ACE_ACCR_DEFER_OVERVIEW_GFN>-ACCRUALENGINEACCRUALOBJECTTYPE = 1.
<ACE_ACCR_DEFER_OVERVIEW_GFN>-ACCRUALOBJECTLOGICALSYSTEM = 1.
<ACE_ACCR_DEFER_OVERVIEW_GFN>-COMPANYCODE = 1.
<ACE_ACCR_DEFER_OVERVIEW_GFN>-ACCRUALITEMTYPE = 1.
<ACE_ACCR_DEFER_OVERVIEW_GFN>-LEDGER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALOBJECT, sy-vline,
WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALSUBOBJECT, sy-vline,
WA_ACE_ACCR_DEFER_OVERVIEW_GFN-FISCALYEAR, sy-vline,
WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALPERIODSTARTDATE, sy-vline,
WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALPERIODENDDATE, sy-vline,
WA_ACE_ACCR_DEFER_OVERVIEW_GFN-PLANNEDCOSTINTRANSCRCY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ACE_ACCR_DEFER_OVERVIEW_GFN 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_ACE_ACCR_DEFER_OVERVIEW_GFN 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_ACE_ACCR_DEFER_OVERVIEW_GFN INTO WA_ACE_ACCR_DEFER_OVERVIEW_GFN. *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 ACCRUALOBJECTLOGICALSYSTEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALOBJECTLOGICALSYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_ACCR_DEFER_OVERVIEW_GFN-ACCRUALOBJECTLOGICALSYSTEM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field DEFRLDELTAAMOUNTINGLOBCRCY CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACE_ACCR_DEFER_OVERVIEW_GFN-DEFRLDELTAAMOUNTINGLOBCRCY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_ACCR_DEFER_OVERVIEW_GFN-DEFRLDELTAAMOUNTINGLOBCRCY.
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_ACE_ACCR_DEFER_OVERVIEW_GFN_STR,
ACCRUALENGINEACCRUALOBJECTTYPE TYPE STRING,
ACCRUALOBJECTLOGICALSYSTEM TYPE STRING,
COMPANYCODE TYPE STRING,
ACCRUALITEMTYPE TYPE STRING,
LEDGER TYPE STRING,
ACCRUALOBJECT TYPE STRING,
ACCRUALSUBOBJECT TYPE STRING,
FISCALYEAR TYPE STRING,
ACCRUALPERIODSTARTDATE TYPE STRING,
ACCRUALPERIODENDDATE TYPE STRING,
PLANNEDCOSTINTRANSCRCY TYPE STRING,
PLNDCOSTINCOCODECRCY TYPE STRING,
PLANNEDCOSTINGLOBALCRCY TYPE STRING,
ACTUALCOSTINTRANSCRCY TYPE STRING,
ACTUALCOSTAMTINCCCRCY TYPE STRING,
ACTUALCOSTINGLOBALCRCY TYPE STRING,
POSTEDPERIODAMTINTRANSCRCY TYPE STRING,
POSTEDPERIODAMTINCOCODECRCY TYPE STRING,
POSTEDPERIODAMTINGLOBALCRCY TYPE STRING,
ADJUSTEDCOSTINTRANSCRCY TYPE STRING,
ADJUSTEDCOSTINCOCODECRCY TYPE STRING,
ADJUSTEDCOSTINGLOBALCRCY TYPE STRING,
BALANCEACCRAMOUNTINTRANSCRCY TYPE STRING,
BALANCEACCRAMOUNTINCOCODECRCY TYPE STRING,
BALANCEACCRAMOUNTINGLOBALCRCY TYPE STRING,
DEFERREDCOSTINTRANSCRCY TYPE STRING,
DEFERREDCOSTINCOCODECRCY TYPE STRING,
DEFERREDCOSTINGLOBALCRCY TYPE STRING,
RECOGNIZEDCOSTINTRANSCRCY TYPE STRING,
RECOGNIZEDCOSTINCOCODECRCY TYPE STRING,
RECOGNIZEDCOSTINGLOBALCRCY TYPE STRING,
ACCRDELTAAMOUNTINTRANSCRCY TYPE STRING,
ACCRDELTAAMOUNTINCOCODECRCY TYPE STRING,
ACCRDELTAAMOUNTINGLOBCRCY TYPE STRING,
DEFRLDELTAAMOUNTINTRANSCRCY TYPE STRING,
DEFRLDELTAAMOUNTINCOCODECRCY TYPE STRING,
DEFRLDELTAAMOUNTINGLOBCRCY TYPE STRING,
TRANSACTIONCURRENCY TYPE STRING,
COMPANYCODECURRENCY TYPE STRING,
GLOBALCURRENCY TYPE STRING,END OF T_EKKO_STR. DATA: WA_ACE_ACCR_DEFER_OVERVIEW_GFN_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_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALENGINEACCRUALOBJECTTYPE sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALOBJECTLOGICALSYSTEM sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-COMPANYCODE sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALITEMTYPE sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-LEDGER sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALOBJECT sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALSUBOBJECT sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-FISCALYEAR sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALPERIODSTARTDATE sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRUALPERIODENDDATE sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-PLANNEDCOSTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-PLNDCOSTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-PLANNEDCOSTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACTUALCOSTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACTUALCOSTAMTINCCCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACTUALCOSTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-POSTEDPERIODAMTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-POSTEDPERIODAMTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-POSTEDPERIODAMTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ADJUSTEDCOSTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ADJUSTEDCOSTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ADJUSTEDCOSTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-BALANCEACCRAMOUNTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-BALANCEACCRAMOUNTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-BALANCEACCRAMOUNTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFERREDCOSTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFERREDCOSTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFERREDCOSTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-RECOGNIZEDCOSTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-RECOGNIZEDCOSTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-RECOGNIZEDCOSTINGLOBALCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRDELTAAMOUNTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRDELTAAMOUNTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-ACCRDELTAAMOUNTINGLOBCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFRLDELTAAMOUNTINTRANSCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFRLDELTAAMOUNTINCOCODECRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-DEFRLDELTAAMOUNTINGLOBCRCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-TRANSACTIONCURRENCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-COMPANYCODECURRENCY sy-vline
WA_ACE_ACCR_DEFER_OVERVIEW_GFN_STR-GLOBALCURRENCY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.