ABAP Select data from SAP table FMDERIVE 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 FMDERIVE 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 FMDERIVE. 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 FMDERIVE 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_FMDERIVE TYPE STANDARD TABLE OF FMDERIVE,
      WA_FMDERIVE TYPE FMDERIVE,
      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: <FMDERIVE> TYPE FMDERIVE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FMDERIVE
*  INTO TABLE @DATA(IT_FMDERIVE2).
*--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_FMDERIVE INDEX 1 INTO DATA(WA_FMDERIVE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FMDERIVE ASSIGNING <FMDERIVE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FMDERIVE>-COMPANY_CODE = 1.
<FMDERIVE>-CO_AREA = 1.
<FMDERIVE>-FM_AREA = 1.
<FMDERIVE>-ACCOUNT_NUMBER = 1.
<FMDERIVE>-ASSET = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FMDERIVE-SUB_ASSET, sy-vline,
WA_FMDERIVE-COST_ELEMENT, sy-vline,
WA_FMDERIVE-COST_CENTER, sy-vline,
WA_FMDERIVE-ORDER_NUMBER, sy-vline,
WA_FMDERIVE-WBS_ELEMENT, sy-vline,
WA_FMDERIVE-PROFIT_CENTER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FMDERIVE 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_FMDERIVE 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_FMDERIVE INTO WA_FMDERIVE. *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 ACCOUNT_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMDERIVE-ACCOUNT_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-ACCOUNT_NUMBER.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SUB_ASSET CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMDERIVE-SUB_ASSET IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-COST_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-COST_CENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-ORDER_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-WBS_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-PROFIT_CENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-BUSINESS_ENTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-PROPERTY_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-BUILDING_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-RENTAL_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-LEASE_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-SETTLEMENT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-SETTLEMENT_UNIT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field ORDER_NUMBER_NP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMDERIVE-ORDER_NUMBER_NP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-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_FMDERIVE-ORDER_NUMBER_SD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-ORDER_NUMBER_SD.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field FMXYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FMDERIVE-FMXYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDERIVE-FMXYEAR.
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_FMDERIVE_STR,
COMPANY_CODE TYPE STRING,
CO_AREA TYPE STRING,
FM_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,
COMMIT_ITEM TYPE STRING,
FUND_CENTER TYPE STRING,
FUND TYPE STRING,
FUND_TYP TYPE STRING,
FUNCTION_AREA TYPE STRING,
POSTING_DATE 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,
TRANSAC_TYPE TYPE STRING,
FIVOR 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,
MATERIAL_NUMBER TYPE STRING,
BUS_AREA TYPE STRING,
CO_BUSPROC TYPE STRING,
COSTOBJECT TYPE STRING,
VAL_TYPE TYPE STRING,
VAL_AREA TYPE STRING,
SPEC_STOCK TYPE STRING,
TR_PART_BA TYPE STRING,
PART_PRCTR TYPE STRING,
GRANT_NBR TYPE STRING,
MEASURE TYPE STRING,
EE_GROUPING_FOR_FIXED_ACCT TYPE STRING,
FLG_FUND_NOT_VALID TYPE STRING,
FLG_FUND_CENTER_NOT_VALID TYPE STRING,
FLG_FUNCTION_NOT_VALID TYPE STRING,
USERTEMP1 TYPE STRING,
BUS_TRANS_CAT TYPE STRING,
DIST_FLOWTYPE TYPE STRING,
PRODUCT_TYPE TYPE STRING,
PORTFOLIO TYPE STRING,
DOCUMENT_DATE TYPE STRING,
KOFIZ TYPE STRING,
HVORG TYPE STRING,
TVORG TYPE STRING,
PERSL TYPE STRING,
ASSET_ACCOUNT_NUMBER TYPE STRING,
FICA_FMDERIVE TYPE STRING,
CONTRACT_NUMBER TYPE STRING,
REVERSEDOC TYPE STRING,
ORDER_NUMBER_PM TYPE STRING,
MOVE_TYPE TYPE STRING,
VAL_CLASS TYPE STRING,
FLG_INVNTRY_PSTNG TYPE STRING,
ASSETTRTYP TYPE STRING,
DOC_TYPE TYPE STRING,
FM_SPLIT TYPE STRING,
SERVICE_CHARGE_KEY TYPE STRING,
FLG_MEASURE_NOT_VALID TYPE STRING,
FLG_COMMIT_ITEM_NOT_VALID TYPE STRING,
FLG_GRANT_NOT_VALID TYPE STRING,
RES_DOC TYPE STRING,
RES_ITEM TYPE STRING,
CRM_PAYMENT_TYPE TYPE STRING,
CRM_EXPENSE_TYPE TYPE STRING,
PROG_PROFILE TYPE STRING,
PO_NUMBER TYPE STRING,
PO_LINE_ITEM TYPE STRING,
PO_SEQ_AA TYPE STRING,
PO_NUMBER_SES TYPE STRING,
PO_LINE_ITEM_SES TYPE STRING,
PO_SEQ_AA_SES TYPE STRING,
PO_PRED_ORG TYPE STRING,
LOGSYSTEM TYPE STRING,
USER_NAME TYPE STRING,
ACCT_TYPE TYPE STRING,
ACCT_KEY TYPE STRING,
REF_TRANS TYPE STRING,
PROCESS_INFO TYPE STRING,
PROCESS_DETAIL TYPE STRING,
USERTEMP2 TYPE STRING,
USERTEMP3 TYPE STRING,
USERTEMP4 TYPE STRING,
USERDIM TYPE STRING,
FLG_USERDIM_NOT_VALID TYPE STRING,
FMXDOCNR TYPE STRING,
FMXYEAR TYPE STRING,
FMXDOCLN TYPE STRING,
FMXZEKKN TYPE STRING,
BUDGET_PERIOD TYPE STRING,
PARTNER_BUDGET_PERIOD TYPE STRING,
FLG_BUD_PD_NOT_VALID TYPE STRING,
ORDER_GRP TYPE STRING,
COST_CENTER_GRP TYPE STRING,
COST_ELEMENT_GRP TYPE STRING,
WBS_ELEMENT_GRP TYPE STRING,END OF T_EKKO_STR. DATA: WA_FMDERIVE_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_FMDERIVE_STR-COMPANY_CODE sy-vline
WA_FMDERIVE_STR-CO_AREA sy-vline
WA_FMDERIVE_STR-FM_AREA sy-vline
WA_FMDERIVE_STR-ACCOUNT_NUMBER sy-vline
WA_FMDERIVE_STR-ASSET sy-vline
WA_FMDERIVE_STR-SUB_ASSET sy-vline
WA_FMDERIVE_STR-COST_ELEMENT sy-vline
WA_FMDERIVE_STR-COST_CENTER sy-vline
WA_FMDERIVE_STR-ORDER_NUMBER sy-vline
WA_FMDERIVE_STR-WBS_ELEMENT sy-vline
WA_FMDERIVE_STR-PROFIT_CENTER sy-vline
WA_FMDERIVE_STR-BUSINESS_ENTITY sy-vline
WA_FMDERIVE_STR-PROPERTY_NUMBER sy-vline
WA_FMDERIVE_STR-BUILDING_NUMBER sy-vline
WA_FMDERIVE_STR-RENTAL_UNIT sy-vline
WA_FMDERIVE_STR-LEASE_NUMBER sy-vline
WA_FMDERIVE_STR-SETTLEMENT_UNIT sy-vline
WA_FMDERIVE_STR-COMMIT_ITEM sy-vline
WA_FMDERIVE_STR-FUND_CENTER sy-vline
WA_FMDERIVE_STR-FUND sy-vline
WA_FMDERIVE_STR-FUND_TYP sy-vline
WA_FMDERIVE_STR-FUNCTION_AREA sy-vline
WA_FMDERIVE_STR-POSTING_DATE sy-vline
WA_FMDERIVE_STR-ORDER_NUMBER_NP sy-vline
WA_FMDERIVE_STR-ORDER_NUMBER_NV sy-vline
WA_FMDERIVE_STR-ORDER_POSNR_NV sy-vline
WA_FMDERIVE_STR-ORDER_NUMBER_SD sy-vline
WA_FMDERIVE_STR-ORDER_POSNR_SD sy-vline
WA_FMDERIVE_STR-DR_CR_IND sy-vline
WA_FMDERIVE_STR-TRANSAC sy-vline
WA_FMDERIVE_STR-TRANSAC_TYPE sy-vline
WA_FMDERIVE_STR-FIVOR sy-vline
WA_FMDERIVE_STR-PARTNER_FUND sy-vline
WA_FMDERIVE_STR-PARTNER_FUND_TYP sy-vline
WA_FMDERIVE_STR-FLG_CO_RECON sy-vline
WA_FMDERIVE_STR-DISTR_CHAN sy-vline
WA_FMDERIVE_STR-SALESORG sy-vline
WA_FMDERIVE_STR-DIVISION sy-vline
WA_FMDERIVE_STR-PLANT sy-vline
WA_FMDERIVE_STR-MATERIAL_NUMBER sy-vline
WA_FMDERIVE_STR-BUS_AREA sy-vline
WA_FMDERIVE_STR-CO_BUSPROC sy-vline
WA_FMDERIVE_STR-COSTOBJECT sy-vline
WA_FMDERIVE_STR-VAL_TYPE sy-vline
WA_FMDERIVE_STR-VAL_AREA sy-vline
WA_FMDERIVE_STR-SPEC_STOCK sy-vline
WA_FMDERIVE_STR-TR_PART_BA sy-vline
WA_FMDERIVE_STR-PART_PRCTR sy-vline
WA_FMDERIVE_STR-GRANT_NBR sy-vline
WA_FMDERIVE_STR-MEASURE sy-vline
WA_FMDERIVE_STR-EE_GROUPING_FOR_FIXED_ACCT sy-vline
WA_FMDERIVE_STR-FLG_FUND_NOT_VALID sy-vline
WA_FMDERIVE_STR-FLG_FUND_CENTER_NOT_VALID sy-vline
WA_FMDERIVE_STR-FLG_FUNCTION_NOT_VALID sy-vline
WA_FMDERIVE_STR-USERTEMP1 sy-vline
WA_FMDERIVE_STR-BUS_TRANS_CAT sy-vline
WA_FMDERIVE_STR-DIST_FLOWTYPE sy-vline
WA_FMDERIVE_STR-PRODUCT_TYPE sy-vline
WA_FMDERIVE_STR-PORTFOLIO sy-vline
WA_FMDERIVE_STR-DOCUMENT_DATE sy-vline
WA_FMDERIVE_STR-KOFIZ sy-vline
WA_FMDERIVE_STR-HVORG sy-vline
WA_FMDERIVE_STR-TVORG sy-vline
WA_FMDERIVE_STR-PERSL sy-vline
WA_FMDERIVE_STR-ASSET_ACCOUNT_NUMBER sy-vline
WA_FMDERIVE_STR-FICA_FMDERIVE sy-vline
WA_FMDERIVE_STR-CONTRACT_NUMBER sy-vline
WA_FMDERIVE_STR-REVERSEDOC sy-vline
WA_FMDERIVE_STR-ORDER_NUMBER_PM sy-vline
WA_FMDERIVE_STR-MOVE_TYPE sy-vline
WA_FMDERIVE_STR-VAL_CLASS sy-vline
WA_FMDERIVE_STR-FLG_INVNTRY_PSTNG sy-vline
WA_FMDERIVE_STR-ASSETTRTYP sy-vline
WA_FMDERIVE_STR-DOC_TYPE sy-vline
WA_FMDERIVE_STR-FM_SPLIT sy-vline
WA_FMDERIVE_STR-SERVICE_CHARGE_KEY sy-vline
WA_FMDERIVE_STR-FLG_MEASURE_NOT_VALID sy-vline
WA_FMDERIVE_STR-FLG_COMMIT_ITEM_NOT_VALID sy-vline
WA_FMDERIVE_STR-FLG_GRANT_NOT_VALID sy-vline
WA_FMDERIVE_STR-RES_DOC sy-vline
WA_FMDERIVE_STR-RES_ITEM sy-vline
WA_FMDERIVE_STR-CRM_PAYMENT_TYPE sy-vline
WA_FMDERIVE_STR-CRM_EXPENSE_TYPE sy-vline
WA_FMDERIVE_STR-PROG_PROFILE sy-vline
WA_FMDERIVE_STR-PO_NUMBER sy-vline
WA_FMDERIVE_STR-PO_LINE_ITEM sy-vline
WA_FMDERIVE_STR-PO_SEQ_AA sy-vline
WA_FMDERIVE_STR-PO_NUMBER_SES sy-vline
WA_FMDERIVE_STR-PO_LINE_ITEM_SES sy-vline
WA_FMDERIVE_STR-PO_SEQ_AA_SES sy-vline
WA_FMDERIVE_STR-PO_PRED_ORG sy-vline
WA_FMDERIVE_STR-LOGSYSTEM sy-vline
WA_FMDERIVE_STR-USER_NAME sy-vline
WA_FMDERIVE_STR-ACCT_TYPE sy-vline
WA_FMDERIVE_STR-ACCT_KEY sy-vline
WA_FMDERIVE_STR-REF_TRANS sy-vline
WA_FMDERIVE_STR-PROCESS_INFO sy-vline
WA_FMDERIVE_STR-PROCESS_DETAIL sy-vline
WA_FMDERIVE_STR-USERTEMP2 sy-vline
WA_FMDERIVE_STR-USERTEMP3 sy-vline
WA_FMDERIVE_STR-USERTEMP4 sy-vline
WA_FMDERIVE_STR-USERDIM sy-vline
WA_FMDERIVE_STR-FLG_USERDIM_NOT_VALID sy-vline
WA_FMDERIVE_STR-FMXDOCNR sy-vline
WA_FMDERIVE_STR-FMXYEAR sy-vline
WA_FMDERIVE_STR-FMXDOCLN sy-vline
WA_FMDERIVE_STR-FMXZEKKN sy-vline
WA_FMDERIVE_STR-BUDGET_PERIOD sy-vline
WA_FMDERIVE_STR-PARTNER_BUDGET_PERIOD sy-vline
WA_FMDERIVE_STR-FLG_BUD_PD_NOT_VALID sy-vline
WA_FMDERIVE_STR-ORDER_GRP sy-vline
WA_FMDERIVE_STR-COST_CENTER_GRP sy-vline
WA_FMDERIVE_STR-COST_ELEMENT_GRP sy-vline
WA_FMDERIVE_STR-WBS_ELEMENT_GRP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.