ABAP Select data from SAP table FACRA_S_ACCRUAL_ITEM_POAC 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 FACRA_S_ACCRUAL_ITEM_POAC 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 FACRA_S_ACCRUAL_ITEM_POAC. 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 FACRA_S_ACCRUAL_ITEM_POAC 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_FACRA_S_ACCRUAL_ITEM_POAC TYPE STANDARD TABLE OF FACRA_S_ACCRUAL_ITEM_POAC,
      WA_FACRA_S_ACCRUAL_ITEM_POAC TYPE FACRA_S_ACCRUAL_ITEM_POAC,
      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: <FACRA_S_ACCRUAL_ITEM_POAC> TYPE FACRA_S_ACCRUAL_ITEM_POAC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FACRA_S_ACCRUAL_ITEM_POAC
*  INTO TABLE @DATA(IT_FACRA_S_ACCRUAL_ITEM_POAC2).
*--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_FACRA_S_ACCRUAL_ITEM_POAC INDEX 1 INTO DATA(WA_FACRA_S_ACCRUAL_ITEM_POAC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FACRA_S_ACCRUAL_ITEM_POAC ASSIGNING <FACRA_S_ACCRUAL_ITEM_POAC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FACRA_S_ACCRUAL_ITEM_POAC>-COMP = 1.
<FACRA_S_ACCRUAL_ITEM_POAC>-LOGSYS = 1.
<FACRA_S_ACCRUAL_ITEM_POAC>-BUKRS = 1.
<FACRA_S_ACCRUAL_ITEM_POAC>-REF_KEY = 1.
<FACRA_S_ACCRUAL_ITEM_POAC>-REF_SUBKEY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FACRA_S_ACCRUAL_ITEM_POAC-ITEMTYPE, sy-vline,
WA_FACRA_S_ACCRUAL_ITEM_POAC-RLDNR, sy-vline,
WA_FACRA_S_ACCRUAL_ITEM_POAC-LDGRP, sy-vline,
WA_FACRA_S_ACCRUAL_ITEM_POAC-ACRTYPE, sy-vline,
WA_FACRA_S_ACCRUAL_ITEM_POAC-PERIOD_DET_DATE, sy-vline,
WA_FACRA_S_ACCRUAL_ITEM_POAC-ACCR_SUBOBJ_LC_STATUS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FACRA_S_ACCRUAL_ITEM_POAC 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_FACRA_S_ACCRUAL_ITEM_POAC 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_FACRA_S_ACCRUAL_ITEM_POAC INTO WA_FACRA_S_ACCRUAL_ITEM_POAC. *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 LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FACRA_S_ACCRUAL_ITEM_POAC-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FACRA_S_ACCRUAL_ITEM_POAC-LOGSYS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AU152, internal->external for field PRMTRE_FNSH_POSTED_ACCR_AMNT CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_FACRA_S_ACCRUAL_ITEM_POAC-PRMTRE_FNSH_POSTED_ACCR_AMNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FACRA_S_ACCRUAL_ITEM_POAC-PRMTRE_FNSH_POSTED_ACCR_AMNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ABPSN, internal->external for field PSPID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_FACRA_S_ACCRUAL_ITEM_POAC-PSPID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FACRA_S_ACCRUAL_ITEM_POAC-PSPID.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FACRA_S_ACCRUAL_ITEM_POAC-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FACRA_S_ACCRUAL_ITEM_POAC-MATNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FACRA_S_ACCRUAL_ITEM_POAC-LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FACRA_S_ACCRUAL_ITEM_POAC-LIFNR.
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_FACRA_S_ACCRUAL_ITEM_POAC_STR,
COMP TYPE STRING,
LOGSYS TYPE STRING,
BUKRS TYPE STRING,
REF_KEY TYPE STRING,
REF_SUBKEY TYPE STRING,
ITEMTYPE TYPE STRING,
RLDNR TYPE STRING,
LDGRP TYPE STRING,
ACRTYPE TYPE STRING,
PERIOD_DET_DATE TYPE STRING,
ACCR_SUBOBJ_LC_STATUS TYPE STRING,
LAST_PER_ACRPSTNG_KEYDATE TYPE STRING,
VALITY_FROM TYPE STRING,
VALITY_TO TYPE STRING,
UPLD_CURRNT_ACCR_AMNT TYPE STRING,
CURRENCY TYPE STRING,
TOTAL_ACCR_AMNT TYPE STRING,
TOTAL_ACCR_QTY TYPE STRING,
UNIT TYPE STRING,
ACRMETHOD TYPE STRING,
ACCR_PERCENT_COMPLTN TYPE STRING,
ACCR_AMOUNT TYPE STRING,
PROPOSED_ACCR_AMNT TYPE STRING,
PROPOSED_ACCR_AMNT_IN_DSP_CRCY TYPE STRING,
DISPLAY_CURRENCY TYPE STRING,
ADJSTMNT_ACCR_AMNT TYPE STRING,
POSTED_ACCR_AMOUNT TYPE STRING,
ADJSTMNT_REASON_CODE TYPE STRING,
ADJSTMNT_COMMENT TYPE STRING,
REVIEW_STATUS TYPE STRING,
XCAMNT_REVIEWED TYPE STRING,
APPROVAL_STATUS TYPE STRING,
XCAMNT_APPROVED TYPE STRING,
APPROVAL_TYPE TYPE STRING,
REVIEW_TYPE TYPE STRING,
REVIEWED_BY TYPE STRING,
REVIEWED_BY_FULL_NAME TYPE STRING,
APPROVED_BY TYPE STRING,
APPROVED_BY_FULL_NAME TYPE STRING,
PRMTRE_FNSH_DATE TYPE STRING,
PRMTRE_FNSH_POSTED_ACCR_AMNT TYPE STRING,
XPROPSD_ACCR_AMNT_BLW_THLD TYPE STRING,
NETWR TYPE STRING,
WAERS TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
ZEKKN TYPE STRING,
HKONT TYPE STRING,
HKONT_GRP TYPE STRING,
KOSTL TYPE STRING,
KOSTL_GRP TYPE STRING,
PRCTR TYPE STRING,
PRCTR_GRP TYPE STRING,
AUFNR TYPE STRING,
AUFNR_GRP TYPE STRING,
PSPID TYPE STRING,
PSPNR TYPE STRING,
MATNR TYPE STRING,
WEMPF TYPE STRING,
AFNAM TYPE STRING,
LIFNR TYPE STRING,
EKGRP TYPE STRING,
BUS_AREA TYPE STRING,
ERNAM TYPE STRING,END OF T_EKKO_STR. DATA: WA_FACRA_S_ACCRUAL_ITEM_POAC_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_FACRA_S_ACCRUAL_ITEM_POAC_STR-COMP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-LOGSYS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-BUKRS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REF_KEY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REF_SUBKEY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ITEMTYPE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-RLDNR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-LDGRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ACRTYPE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PERIOD_DET_DATE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ACCR_SUBOBJ_LC_STATUS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-LAST_PER_ACRPSTNG_KEYDATE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-VALITY_FROM sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-VALITY_TO sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-UPLD_CURRNT_ACCR_AMNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-CURRENCY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-TOTAL_ACCR_AMNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-TOTAL_ACCR_QTY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-UNIT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ACRMETHOD sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ACCR_PERCENT_COMPLTN sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ACCR_AMOUNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PROPOSED_ACCR_AMNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PROPOSED_ACCR_AMNT_IN_DSP_CRCY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-DISPLAY_CURRENCY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ADJSTMNT_ACCR_AMNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-POSTED_ACCR_AMOUNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ADJSTMNT_REASON_CODE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ADJSTMNT_COMMENT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REVIEW_STATUS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-XCAMNT_REVIEWED sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-APPROVAL_STATUS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-XCAMNT_APPROVED sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-APPROVAL_TYPE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REVIEW_TYPE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REVIEWED_BY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-REVIEWED_BY_FULL_NAME sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-APPROVED_BY sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-APPROVED_BY_FULL_NAME sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PRMTRE_FNSH_DATE sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PRMTRE_FNSH_POSTED_ACCR_AMNT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-XPROPSD_ACCR_AMNT_BLW_THLD sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-NETWR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-WAERS sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-EBELN sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-EBELP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ZEKKN sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-HKONT sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-HKONT_GRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-KOSTL sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-KOSTL_GRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PRCTR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PRCTR_GRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-AUFNR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-AUFNR_GRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PSPID sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-PSPNR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-MATNR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-WEMPF sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-AFNAM sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-LIFNR sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-EKGRP sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-BUS_AREA sy-vline
WA_FACRA_S_ACCRUAL_ITEM_POAC_STR-ERNAM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.