ABAP Select data from SAP table TRACV_ACCITEM 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 TRACV_ACCITEM 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 TRACV_ACCITEM. 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 TRACV_ACCITEM 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_TRACV_ACCITEM TYPE STANDARD TABLE OF TRACV_ACCITEM,
      WA_TRACV_ACCITEM TYPE TRACV_ACCITEM,
      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: <TRACV_ACCITEM> TYPE TRACV_ACCITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TRACV_ACCITEM
*  INTO TABLE @DATA(IT_TRACV_ACCITEM2).
*--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_TRACV_ACCITEM INDEX 1 INTO DATA(WA_TRACV_ACCITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TRACV_ACCITEM ASSIGNING <TRACV_ACCITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TRACV_ACCITEM>-MANDT = 1.
<TRACV_ACCITEM>-DOCUMENT_GUID = 1.
<TRACV_ACCITEM>-ITEM_NUMBER = 1.
<TRACV_ACCITEM>-OS_GUID_PI = 1.
<TRACV_ACCITEM>-OS_GUID_PC = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TRACV_ACCITEM-OS_GUID_UD, sy-vline,
WA_TRACV_ACCITEM-DIS_FLOWTYPE, sy-vline,
WA_TRACV_ACCITEM-SZART, sy-vline,
WA_TRACV_ACCITEM-ACC_SYMBOL, sy-vline,
WA_TRACV_ACCITEM-AA_REF, sy-vline,
WA_TRACV_ACCITEM-POSTING_CAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TRACV_ACCITEM 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_TRACV_ACCITEM 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_TRACV_ACCITEM INTO WA_TRACV_ACCITEM. *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 GL_ACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TRACV_ACCITEM-GL_ACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRACV_ACCITEM-GL_ACCOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field WBS_ELEMENT CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_TRACV_ACCITEM-WBS_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRACV_ACCITEM-WBS_ELEMENT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field PROFIT_CENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TRACV_ACCITEM-PROFIT_CENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRACV_ACCITEM-PROFIT_CENTER.
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_TRACV_ACCITEM_STR,
MANDT TYPE STRING,
DOCUMENT_GUID TYPE STRING,
ITEM_NUMBER TYPE STRING,
OS_GUID_PI TYPE STRING,
OS_GUID_PC TYPE STRING,
OS_GUID_UD TYPE STRING,
DIS_FLOWTYPE TYPE STRING,
SZART TYPE STRING,
ACC_SYMBOL TYPE STRING,
AA_REF TYPE STRING,
POSTING_CAT TYPE STRING,
POSTING_KEY TYPE STRING,
GL_ACCOUNT TYPE STRING,
POSITION_AMT TYPE STRING,
POSITION_CURR TYPE STRING,
LOCAL_AMT TYPE STRING,
LOCAL_CURR TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
ACPOSTINGDATE TYPE STRING,
ACPOSTINGPERIOD TYPE STRING,
ACPOSTINGYEAR TYPE STRING,
DOCUMENT_STATE TYPE STRING,
SPECIALLEDGER TYPE STRING,
CONTEXT TYPE STRING,
VALUATION_AREA TYPE STRING,
COM_VAL_CLASS TYPE STRING,
VALUATION_CLASS TYPE STRING,
ACCOUNTING_CODE TYPE STRING,
COMPANY_CODE TYPE STRING,
PRODUCT_TYPE TYPE STRING,
SECURITY_ACCOUNT TYPE STRING,
SECURITY_ID TYPE STRING,
PORTFOLIO TYPE STRING,
ACCOUNT_GROUP TYPE STRING,
LOANS_CONTRACT TYPE STRING,
POSITION_ACCOUNT TYPE STRING,
LOT_ID TYPE STRING,
DEAL_NUMBER TYPE STRING,
FUND TYPE STRING,
GRANT_NBR TYPE STRING,
CREATE_NAME TYPE STRING,
CREATE_DATE TYPE STRING,
CHANGE_NAME TYPE STRING,
CHANGE_DATE TYPE STRING,
ACREVERSALDATE TYPE STRING,
ACREVERSALPERIOD TYPE STRING,
ACREVERSALYEAR TYPE STRING,
TRDFLOWNR TYPE STRING,
DOCUMENT_DATE TYPE STRING,
ACC_PRINCIPLE TYPE STRING,
REVERSAL_AWREF TYPE STRING,
REVERSAL_AWORG TYPE STRING,
BUSTRANSID TYPE STRING,
BUSTRANSCAT TYPE STRING,
BKTXT TYPE STRING,
XBLNR TYPE STRING,
BLART TYPE STRING,
PAYMENT_DATE TYPE STRING,
KUNNR TYPE STRING,
ZTERM TYPE STRING,
ZLSCH TYPE STRING,
UZAWE TYPE STRING,
ZLSPR TYPE STRING,
RPBANK_TRAC TYPE STRING,
HOUSE_BANK_TRAC TYPE STRING,
LZBKZ TYPE STRING,
LANDL TYPE STRING,
ALLOCNR TYPE STRING,
SGTXT TYPE STRING,
GSBER TYPE STRING,
RMVCT TYPE STRING,
VBUND TYPE STRING,
KONTRAHENT TYPE STRING,
ISSUER TYPE STRING,
TR_REV_REASON TYPE STRING,
ACREVERSALREASON TYPE STRING,
BELNR TYPE STRING,
REVERSAL_BELNR TYPE STRING,
DEAL_NUMBER_TM TYPE STRING,
POST_CAT TYPE STRING,
CREATE_CAT TYPE STRING,
BUZEI TYPE STRING,
RPZAHL TYPE STRING,
HOUSE_BANK_ACC TYPE STRING,
SIGN TYPE STRING,
FLAG_LONG_SHORT TYPE STRING,
EXTERNAL_ACCOUNT TYPE STRING,
DIFF_CURRENCY TYPE STRING,
HEDGED_ITEM_ID TYPE STRING,
SPGL_IND TYPE STRING,
EXPOSURE_ITEM_ID TYPE STRING,
EXPOSURE_SUBITEM_ID TYPE STRING,
WBS_ELEMENT TYPE STRING,
COST_CENTER TYPE STRING,
PROFIT_CENTER TYPE STRING,
FUNCTIONAL_AREA TYPE STRING,END OF T_EKKO_STR. DATA: WA_TRACV_ACCITEM_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_TRACV_ACCITEM_STR-MANDT sy-vline
WA_TRACV_ACCITEM_STR-DOCUMENT_GUID sy-vline
WA_TRACV_ACCITEM_STR-ITEM_NUMBER sy-vline
WA_TRACV_ACCITEM_STR-OS_GUID_PI sy-vline
WA_TRACV_ACCITEM_STR-OS_GUID_PC sy-vline
WA_TRACV_ACCITEM_STR-OS_GUID_UD sy-vline
WA_TRACV_ACCITEM_STR-DIS_FLOWTYPE sy-vline
WA_TRACV_ACCITEM_STR-SZART sy-vline
WA_TRACV_ACCITEM_STR-ACC_SYMBOL sy-vline
WA_TRACV_ACCITEM_STR-AA_REF sy-vline
WA_TRACV_ACCITEM_STR-POSTING_CAT sy-vline
WA_TRACV_ACCITEM_STR-POSTING_KEY sy-vline
WA_TRACV_ACCITEM_STR-GL_ACCOUNT sy-vline
WA_TRACV_ACCITEM_STR-POSITION_AMT sy-vline
WA_TRACV_ACCITEM_STR-POSITION_CURR sy-vline
WA_TRACV_ACCITEM_STR-LOCAL_AMT sy-vline
WA_TRACV_ACCITEM_STR-LOCAL_CURR sy-vline
WA_TRACV_ACCITEM_STR-AWREF sy-vline
WA_TRACV_ACCITEM_STR-AWORG sy-vline
WA_TRACV_ACCITEM_STR-ACPOSTINGDATE sy-vline
WA_TRACV_ACCITEM_STR-ACPOSTINGPERIOD sy-vline
WA_TRACV_ACCITEM_STR-ACPOSTINGYEAR sy-vline
WA_TRACV_ACCITEM_STR-DOCUMENT_STATE sy-vline
WA_TRACV_ACCITEM_STR-SPECIALLEDGER sy-vline
WA_TRACV_ACCITEM_STR-CONTEXT sy-vline
WA_TRACV_ACCITEM_STR-VALUATION_AREA sy-vline
WA_TRACV_ACCITEM_STR-COM_VAL_CLASS sy-vline
WA_TRACV_ACCITEM_STR-VALUATION_CLASS sy-vline
WA_TRACV_ACCITEM_STR-ACCOUNTING_CODE sy-vline
WA_TRACV_ACCITEM_STR-COMPANY_CODE sy-vline
WA_TRACV_ACCITEM_STR-PRODUCT_TYPE sy-vline
WA_TRACV_ACCITEM_STR-SECURITY_ACCOUNT sy-vline
WA_TRACV_ACCITEM_STR-SECURITY_ID sy-vline
WA_TRACV_ACCITEM_STR-PORTFOLIO sy-vline
WA_TRACV_ACCITEM_STR-ACCOUNT_GROUP sy-vline
WA_TRACV_ACCITEM_STR-LOANS_CONTRACT sy-vline
WA_TRACV_ACCITEM_STR-POSITION_ACCOUNT sy-vline
WA_TRACV_ACCITEM_STR-LOT_ID sy-vline
WA_TRACV_ACCITEM_STR-DEAL_NUMBER sy-vline
WA_TRACV_ACCITEM_STR-FUND sy-vline
WA_TRACV_ACCITEM_STR-GRANT_NBR sy-vline
WA_TRACV_ACCITEM_STR-CREATE_NAME sy-vline
WA_TRACV_ACCITEM_STR-CREATE_DATE sy-vline
WA_TRACV_ACCITEM_STR-CHANGE_NAME sy-vline
WA_TRACV_ACCITEM_STR-CHANGE_DATE sy-vline
WA_TRACV_ACCITEM_STR-ACREVERSALDATE sy-vline
WA_TRACV_ACCITEM_STR-ACREVERSALPERIOD sy-vline
WA_TRACV_ACCITEM_STR-ACREVERSALYEAR sy-vline
WA_TRACV_ACCITEM_STR-TRDFLOWNR sy-vline
WA_TRACV_ACCITEM_STR-DOCUMENT_DATE sy-vline
WA_TRACV_ACCITEM_STR-ACC_PRINCIPLE sy-vline
WA_TRACV_ACCITEM_STR-REVERSAL_AWREF sy-vline
WA_TRACV_ACCITEM_STR-REVERSAL_AWORG sy-vline
WA_TRACV_ACCITEM_STR-BUSTRANSID sy-vline
WA_TRACV_ACCITEM_STR-BUSTRANSCAT sy-vline
WA_TRACV_ACCITEM_STR-BKTXT sy-vline
WA_TRACV_ACCITEM_STR-XBLNR sy-vline
WA_TRACV_ACCITEM_STR-BLART sy-vline
WA_TRACV_ACCITEM_STR-PAYMENT_DATE sy-vline
WA_TRACV_ACCITEM_STR-KUNNR sy-vline
WA_TRACV_ACCITEM_STR-ZTERM sy-vline
WA_TRACV_ACCITEM_STR-ZLSCH sy-vline
WA_TRACV_ACCITEM_STR-UZAWE sy-vline
WA_TRACV_ACCITEM_STR-ZLSPR sy-vline
WA_TRACV_ACCITEM_STR-RPBANK_TRAC sy-vline
WA_TRACV_ACCITEM_STR-HOUSE_BANK_TRAC sy-vline
WA_TRACV_ACCITEM_STR-LZBKZ sy-vline
WA_TRACV_ACCITEM_STR-LANDL sy-vline
WA_TRACV_ACCITEM_STR-ALLOCNR sy-vline
WA_TRACV_ACCITEM_STR-SGTXT sy-vline
WA_TRACV_ACCITEM_STR-GSBER sy-vline
WA_TRACV_ACCITEM_STR-RMVCT sy-vline
WA_TRACV_ACCITEM_STR-VBUND sy-vline
WA_TRACV_ACCITEM_STR-KONTRAHENT sy-vline
WA_TRACV_ACCITEM_STR-ISSUER sy-vline
WA_TRACV_ACCITEM_STR-TR_REV_REASON sy-vline
WA_TRACV_ACCITEM_STR-ACREVERSALREASON sy-vline
WA_TRACV_ACCITEM_STR-BELNR sy-vline
WA_TRACV_ACCITEM_STR-REVERSAL_BELNR sy-vline
WA_TRACV_ACCITEM_STR-DEAL_NUMBER_TM sy-vline
WA_TRACV_ACCITEM_STR-POST_CAT sy-vline
WA_TRACV_ACCITEM_STR-CREATE_CAT sy-vline
WA_TRACV_ACCITEM_STR-BUZEI sy-vline
WA_TRACV_ACCITEM_STR-RPZAHL sy-vline
WA_TRACV_ACCITEM_STR-HOUSE_BANK_ACC sy-vline
WA_TRACV_ACCITEM_STR-SIGN sy-vline
WA_TRACV_ACCITEM_STR-FLAG_LONG_SHORT sy-vline
WA_TRACV_ACCITEM_STR-EXTERNAL_ACCOUNT sy-vline
WA_TRACV_ACCITEM_STR-DIFF_CURRENCY sy-vline
WA_TRACV_ACCITEM_STR-HEDGED_ITEM_ID sy-vline
WA_TRACV_ACCITEM_STR-SPGL_IND sy-vline
WA_TRACV_ACCITEM_STR-EXPOSURE_ITEM_ID sy-vline
WA_TRACV_ACCITEM_STR-EXPOSURE_SUBITEM_ID sy-vline
WA_TRACV_ACCITEM_STR-WBS_ELEMENT sy-vline
WA_TRACV_ACCITEM_STR-COST_CENTER sy-vline
WA_TRACV_ACCITEM_STR-PROFIT_CENTER sy-vline
WA_TRACV_ACCITEM_STR-FUNCTIONAL_AREA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.