ABAP Select data from SAP table SBPBWRET_BCS 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 SBPBWRET_BCS 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 SBPBWRET_BCS. 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 SBPBWRET_BCS 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_SBPBWRET_BCS TYPE STANDARD TABLE OF SBPBWRET_BCS,
      WA_SBPBWRET_BCS TYPE SBPBWRET_BCS,
      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: <SBPBWRET_BCS> TYPE SBPBWRET_BCS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM SBPBWRET_BCS
*  INTO TABLE @DATA(IT_SBPBWRET_BCS2).
*--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_SBPBWRET_BCS INDEX 1 INTO DATA(WA_SBPBWRET_BCS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_SBPBWRET_BCS ASSIGNING <SBPBWRET_BCS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<SBPBWRET_BCS>-FM_AREA = 1.
<SBPBWRET_BCS>-VERSION = 1.
<SBPBWRET_BCS>-DOCDATE = 1.
<SBPBWRET_BCS>-PSTNG_DATE = 1.
<SBPBWRET_BCS>-DOCTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_SBPBWRET_BCS-DOCSTATE, sy-vline,
WA_SBPBWRET_BCS-PROCESS, sy-vline,
WA_SBPBWRET_BCS-EXTERNAL_NUMBER, sy-vline,
WA_SBPBWRET_BCS-PERS_RESP, sy-vline,
WA_SBPBWRET_BCS-HEADER_TEXT, sy-vline,
WA_SBPBWRET_BCS-PUBLAW, sy-vline.
ENDLOOP. *Add any further fields from structure WA_SBPBWRET_BCS 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_SBPBWRET_BCS 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_SBPBWRET_BCS INTO WA_SBPBWRET_BCS. *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 VERSION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-VERSION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-VERSION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-LANGUAGE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit FMCIL, internal->external for field CMMT_ITEM CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-CMMT_ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-CMMT_ITEM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit SWENR, internal->external for field BUSINESS_ENTITY CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-BUSINESS_ENTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-BUSINESS_ENTITY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field PROPERTY_NUMBER CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-PROPERTY_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-PROPERTY_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field BUILDING_NUMBER CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-BUILDING_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-BUILDING_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field RENTAL_UNIT CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-RENTAL_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-RENTAL_UNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CO_BUSPROC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SBPBWRET_BCS-CO_BUSPROC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SBPBWRET_BCS-CO_BUSPROC.
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_SBPBWRET_BCS_STR,
FM_AREA TYPE STRING,
VERSION TYPE STRING,
DOCDATE TYPE STRING,
PSTNG_DATE TYPE STRING,
DOCTYPE TYPE STRING,
DOCSTATE TYPE STRING,
PROCESS TYPE STRING,
EXTERNAL_NUMBER TYPE STRING,
PERS_RESP TYPE STRING,
HEADER_TEXT TYPE STRING,
PUBLAW TYPE STRING,
LEGIS TYPE STRING,
COHORT TYPE STRING,
TEXT_NAME TYPE STRING,
REF_ORG_UN TYPE STRING,
REF_DOC TYPE STRING,
OBJ_SYS TYPE STRING,
OBJ_TYPE TYPE STRING,
TRANSFER_AGENCY TYPE STRING,
TRANSFER_ACCOUNT TYPE STRING,
RCOMP TYPE STRING,
DOCFAM TYPE STRING,
DEL_FLAG TYPE STRING,
HELDSTATE TYPE STRING,
DOC_YEAR TYPE STRING,
DOCUMENT TYPE STRING,
GET_ITEM TYPE STRING,
GET_PERIOD TYPE STRING,
GET_LONGTEXT TYPE STRING,
GET_STDTEXT TYPE STRING,
LANGUAGE TYPE STRING,
BAPIMAXROW TYPE STRING,
TESTRUN TYPE STRING,
ITEM_NUM TYPE STRING,
FISC_YEAR TYPE STRING,
BUDCAT TYPE STRING,
BUDTYPE TYPE STRING,
FUND TYPE STRING,
FUNDS_CTR TYPE STRING,
CMMT_ITEM TYPE STRING,
FUNC_AREA TYPE STRING,
MEASURE TYPE STRING,
GRANT_NBR TYPE STRING,
TRANS_CURR TYPE STRING,
TRANS_CURR_ISO TYPE STRING,
TOTAL_AMOUNT TYPE STRING,
DISTKEY TYPE STRING,
ITEM_TEXT TYPE STRING,
VALTYPE TYPE STRING,
CASH_YEAR TYPE STRING,
BUDGET_PERIOD TYPE STRING,
USERDIM TYPE STRING,
BUDGETING_PERIOD TYPE STRING,
PERIOD_AMOUNT TYPE STRING,
TEXT_ID TYPE STRING,
FORMAT_COL TYPE STRING,
TEXT_LINE TYPE STRING,
STRUCTURE TYPE STRING,
VALUEPART1 TYPE STRING,
VALUEPART2 TYPE STRING,
VALUEPART3 TYPE STRING,
VALUEPART4 TYPE STRING,
COMPANY_CODE TYPE STRING,
CO_AREA TYPE STRING,
ACCOUNT_NUMBER TYPE STRING,
ASSET TYPE STRING,
SUB_ASSET TYPE STRING,
COST_ELEMENT TYPE STRING,
COST_CENTER TYPE STRING,
ORDER_NUMBER TYPE STRING,
WBS_ELEMENT TYPE STRING,
PROFIT_CENTER TYPE STRING,
BUSINESS_ENTITY TYPE STRING,
PROPERTY_NUMBER TYPE STRING,
BUILDING_NUMBER TYPE STRING,
RENTAL_UNIT TYPE STRING,
LEASE_NUMBER TYPE STRING,
SETTLEMENT_UNIT TYPE STRING,
FUND_TYP TYPE STRING,
ORDER_NUMBER_NP TYPE STRING,
ORDER_NUMBER_NV TYPE STRING,
ORDER_POSNR_NV TYPE STRING,
ORDER_NUMBER_SD TYPE STRING,
ORDER_POSNR_SD TYPE STRING,
DR_CR_IND TYPE STRING,
TRANSAC TYPE STRING,
PARTNER_FUND TYPE STRING,
PARTNER_FUND_TYP TYPE STRING,
FLG_CO_RECON TYPE STRING,
DISTR_CHAN TYPE STRING,
SALESORG TYPE STRING,
DIVISION TYPE STRING,
PLANT TYPE STRING,
BUS_AREA TYPE STRING,
ABSCHN TYPE STRING,
BW_BUDCAT TYPE STRING,
BW_VALTYPE TYPE STRING,
BW_BUDDETAIL TYPE STRING,
DUMMY_EXT TYPE STRING,
BGTSRC TYPE STRING,
BGTDTL TYPE STRING,
PAYTYP TYPE STRING,
PAYKID TYPE STRING,
PROCNO TYPE STRING,
FUNCTIONALAREASUBDIVISIONID TYPE STRING,
FUNCTIONALAREA1SUBDIVISION TYPE STRING,
FUNCTIONALAREA2SUBDIVISION TYPE STRING,
FUNCTIONALAREA3SUBDIVISION TYPE STRING,
COMMITMENTITEMSUBDIVISIONID TYPE STRING,
COMMITMENTITEM1SUBDIVISION TYPE STRING,
COMMITMENTITEM2SUBDIVISION TYPE STRING,
COMMITMENTITEM3SUBDIVISION TYPE STRING,
COMMITMENTITEM4SUBDIVISION TYPE STRING,
COMMITMENTITEM5SUBDIVISION TYPE STRING,
FUNDSCENTERSUBDIVISIONID TYPE STRING,
FUNDSCENTER1SUBDIVISION TYPE STRING,
FUNDSCENTER2SUBDIVISION TYPE STRING,
FUNDSCENTER3SUBDIVISION TYPE STRING,
FUNDSSUBDIVISIONID TYPE STRING,
FUNDS1SUBDIVISION TYPE STRING,
FUNDS2SUBDIVISION TYPE STRING,
FMFGUS_KEY TYPE STRING,
TP_SUBLEVL TYPE STRING,
TP_AGENCID TYPE STRING,
TP_ALTRAID TYPE STRING,
TP_BEGPER TYPE STRING,
TP_ENDPER TYPE STRING,
TP_AVTYPE TYPE STRING,
TP_MAIN_ACCT TYPE STRING,
TP_SUB_ACCT TYPE STRING,
TP_BETC TYPE STRING,
CO_BUSPROC TYPE STRING,END OF T_EKKO_STR. DATA: WA_SBPBWRET_BCS_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_SBPBWRET_BCS_STR-FM_AREA sy-vline
WA_SBPBWRET_BCS_STR-VERSION sy-vline
WA_SBPBWRET_BCS_STR-DOCDATE sy-vline
WA_SBPBWRET_BCS_STR-PSTNG_DATE sy-vline
WA_SBPBWRET_BCS_STR-DOCTYPE sy-vline
WA_SBPBWRET_BCS_STR-DOCSTATE sy-vline
WA_SBPBWRET_BCS_STR-PROCESS sy-vline
WA_SBPBWRET_BCS_STR-EXTERNAL_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-PERS_RESP sy-vline
WA_SBPBWRET_BCS_STR-HEADER_TEXT sy-vline
WA_SBPBWRET_BCS_STR-PUBLAW sy-vline
WA_SBPBWRET_BCS_STR-LEGIS sy-vline
WA_SBPBWRET_BCS_STR-COHORT sy-vline
WA_SBPBWRET_BCS_STR-TEXT_NAME sy-vline
WA_SBPBWRET_BCS_STR-REF_ORG_UN sy-vline
WA_SBPBWRET_BCS_STR-REF_DOC sy-vline
WA_SBPBWRET_BCS_STR-OBJ_SYS sy-vline
WA_SBPBWRET_BCS_STR-OBJ_TYPE sy-vline
WA_SBPBWRET_BCS_STR-TRANSFER_AGENCY sy-vline
WA_SBPBWRET_BCS_STR-TRANSFER_ACCOUNT sy-vline
WA_SBPBWRET_BCS_STR-RCOMP sy-vline
WA_SBPBWRET_BCS_STR-DOCFAM sy-vline
WA_SBPBWRET_BCS_STR-DEL_FLAG sy-vline
WA_SBPBWRET_BCS_STR-HELDSTATE sy-vline
WA_SBPBWRET_BCS_STR-DOC_YEAR sy-vline
WA_SBPBWRET_BCS_STR-DOCUMENT sy-vline
WA_SBPBWRET_BCS_STR-GET_ITEM sy-vline
WA_SBPBWRET_BCS_STR-GET_PERIOD sy-vline
WA_SBPBWRET_BCS_STR-GET_LONGTEXT sy-vline
WA_SBPBWRET_BCS_STR-GET_STDTEXT sy-vline
WA_SBPBWRET_BCS_STR-LANGUAGE sy-vline
WA_SBPBWRET_BCS_STR-BAPIMAXROW sy-vline
WA_SBPBWRET_BCS_STR-TESTRUN sy-vline
WA_SBPBWRET_BCS_STR-ITEM_NUM sy-vline
WA_SBPBWRET_BCS_STR-FISC_YEAR sy-vline
WA_SBPBWRET_BCS_STR-BUDCAT sy-vline
WA_SBPBWRET_BCS_STR-BUDTYPE sy-vline
WA_SBPBWRET_BCS_STR-FUND sy-vline
WA_SBPBWRET_BCS_STR-FUNDS_CTR sy-vline
WA_SBPBWRET_BCS_STR-CMMT_ITEM sy-vline
WA_SBPBWRET_BCS_STR-FUNC_AREA sy-vline
WA_SBPBWRET_BCS_STR-MEASURE sy-vline
WA_SBPBWRET_BCS_STR-GRANT_NBR sy-vline
WA_SBPBWRET_BCS_STR-TRANS_CURR sy-vline
WA_SBPBWRET_BCS_STR-TRANS_CURR_ISO sy-vline
WA_SBPBWRET_BCS_STR-TOTAL_AMOUNT sy-vline
WA_SBPBWRET_BCS_STR-DISTKEY sy-vline
WA_SBPBWRET_BCS_STR-ITEM_TEXT sy-vline
WA_SBPBWRET_BCS_STR-VALTYPE sy-vline
WA_SBPBWRET_BCS_STR-CASH_YEAR sy-vline
WA_SBPBWRET_BCS_STR-BUDGET_PERIOD sy-vline
WA_SBPBWRET_BCS_STR-USERDIM sy-vline
WA_SBPBWRET_BCS_STR-BUDGETING_PERIOD sy-vline
WA_SBPBWRET_BCS_STR-PERIOD_AMOUNT sy-vline
WA_SBPBWRET_BCS_STR-TEXT_ID sy-vline
WA_SBPBWRET_BCS_STR-FORMAT_COL sy-vline
WA_SBPBWRET_BCS_STR-TEXT_LINE sy-vline
WA_SBPBWRET_BCS_STR-STRUCTURE sy-vline
WA_SBPBWRET_BCS_STR-VALUEPART1 sy-vline
WA_SBPBWRET_BCS_STR-VALUEPART2 sy-vline
WA_SBPBWRET_BCS_STR-VALUEPART3 sy-vline
WA_SBPBWRET_BCS_STR-VALUEPART4 sy-vline
WA_SBPBWRET_BCS_STR-COMPANY_CODE sy-vline
WA_SBPBWRET_BCS_STR-CO_AREA sy-vline
WA_SBPBWRET_BCS_STR-ACCOUNT_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-ASSET sy-vline
WA_SBPBWRET_BCS_STR-SUB_ASSET sy-vline
WA_SBPBWRET_BCS_STR-COST_ELEMENT sy-vline
WA_SBPBWRET_BCS_STR-COST_CENTER sy-vline
WA_SBPBWRET_BCS_STR-ORDER_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-WBS_ELEMENT sy-vline
WA_SBPBWRET_BCS_STR-PROFIT_CENTER sy-vline
WA_SBPBWRET_BCS_STR-BUSINESS_ENTITY sy-vline
WA_SBPBWRET_BCS_STR-PROPERTY_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-BUILDING_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-RENTAL_UNIT sy-vline
WA_SBPBWRET_BCS_STR-LEASE_NUMBER sy-vline
WA_SBPBWRET_BCS_STR-SETTLEMENT_UNIT sy-vline
WA_SBPBWRET_BCS_STR-FUND_TYP sy-vline
WA_SBPBWRET_BCS_STR-ORDER_NUMBER_NP sy-vline
WA_SBPBWRET_BCS_STR-ORDER_NUMBER_NV sy-vline
WA_SBPBWRET_BCS_STR-ORDER_POSNR_NV sy-vline
WA_SBPBWRET_BCS_STR-ORDER_NUMBER_SD sy-vline
WA_SBPBWRET_BCS_STR-ORDER_POSNR_SD sy-vline
WA_SBPBWRET_BCS_STR-DR_CR_IND sy-vline
WA_SBPBWRET_BCS_STR-TRANSAC sy-vline
WA_SBPBWRET_BCS_STR-PARTNER_FUND sy-vline
WA_SBPBWRET_BCS_STR-PARTNER_FUND_TYP sy-vline
WA_SBPBWRET_BCS_STR-FLG_CO_RECON sy-vline
WA_SBPBWRET_BCS_STR-DISTR_CHAN sy-vline
WA_SBPBWRET_BCS_STR-SALESORG sy-vline
WA_SBPBWRET_BCS_STR-DIVISION sy-vline
WA_SBPBWRET_BCS_STR-PLANT sy-vline
WA_SBPBWRET_BCS_STR-BUS_AREA sy-vline
WA_SBPBWRET_BCS_STR-ABSCHN sy-vline
WA_SBPBWRET_BCS_STR-BW_BUDCAT sy-vline
WA_SBPBWRET_BCS_STR-BW_VALTYPE sy-vline
WA_SBPBWRET_BCS_STR-BW_BUDDETAIL sy-vline
WA_SBPBWRET_BCS_STR-DUMMY_EXT sy-vline
WA_SBPBWRET_BCS_STR-BGTSRC sy-vline
WA_SBPBWRET_BCS_STR-BGTDTL sy-vline
WA_SBPBWRET_BCS_STR-PAYTYP sy-vline
WA_SBPBWRET_BCS_STR-PAYKID sy-vline
WA_SBPBWRET_BCS_STR-PROCNO sy-vline
WA_SBPBWRET_BCS_STR-FUNCTIONALAREASUBDIVISIONID sy-vline
WA_SBPBWRET_BCS_STR-FUNCTIONALAREA1SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNCTIONALAREA2SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNCTIONALAREA3SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEMSUBDIVISIONID sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEM1SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEM2SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEM3SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEM4SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-COMMITMENTITEM5SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNDSCENTERSUBDIVISIONID sy-vline
WA_SBPBWRET_BCS_STR-FUNDSCENTER1SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNDSCENTER2SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNDSCENTER3SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNDSSUBDIVISIONID sy-vline
WA_SBPBWRET_BCS_STR-FUNDS1SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FUNDS2SUBDIVISION sy-vline
WA_SBPBWRET_BCS_STR-FMFGUS_KEY sy-vline
WA_SBPBWRET_BCS_STR-TP_SUBLEVL sy-vline
WA_SBPBWRET_BCS_STR-TP_AGENCID sy-vline
WA_SBPBWRET_BCS_STR-TP_ALTRAID sy-vline
WA_SBPBWRET_BCS_STR-TP_BEGPER sy-vline
WA_SBPBWRET_BCS_STR-TP_ENDPER sy-vline
WA_SBPBWRET_BCS_STR-TP_AVTYPE sy-vline
WA_SBPBWRET_BCS_STR-TP_MAIN_ACCT sy-vline
WA_SBPBWRET_BCS_STR-TP_SUB_ACCT sy-vline
WA_SBPBWRET_BCS_STR-TP_BETC sy-vline
WA_SBPBWRET_BCS_STR-CO_BUSPROC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.