ABAP Select data from SAP table CRMS_PS_4S_BRFP_1O_ITEM 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 CRMS_PS_4S_BRFP_1O_ITEM 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 CRMS_PS_4S_BRFP_1O_ITEM. 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 CRMS_PS_4S_BRFP_1O_ITEM 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_CRMS_PS_4S_BRFP_1O_ITEM TYPE STANDARD TABLE OF CRMS_PS_4S_BRFP_1O_ITEM,
      WA_CRMS_PS_4S_BRFP_1O_ITEM TYPE CRMS_PS_4S_BRFP_1O_ITEM,
      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: <CRMS_PS_4S_BRFP_1O_ITEM> TYPE CRMS_PS_4S_BRFP_1O_ITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMS_PS_4S_BRFP_1O_ITEM
*  INTO TABLE @DATA(IT_CRMS_PS_4S_BRFP_1O_ITEM2).
*--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_CRMS_PS_4S_BRFP_1O_ITEM INDEX 1 INTO DATA(WA_CRMS_PS_4S_BRFP_1O_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMS_PS_4S_BRFP_1O_ITEM ASSIGNING <CRMS_PS_4S_BRFP_1O_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMS_PS_4S_BRFP_1O_ITEM>-APPOINTMENT = 1.
<CRMS_PS_4S_BRFP_1O_ITEM>-CHNGPROC_I = 1.
<CRMS_PS_4S_BRFP_1O_ITEM>-CLIENT = 1.
<CRMS_PS_4S_BRFP_1O_ITEM>-GUID = 1.
<CRMS_PS_4S_BRFP_1O_ITEM>-BUSINESS_PROCESS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMS_PS_4S_BRFP_1O_ITEM-CHNG_PROCESS, sy-vline,
WA_CRMS_PS_4S_BRFP_1O_ITEM-CHNG_PROCESS_SUB, sy-vline,
WA_CRMS_PS_4S_BRFP_1O_ITEM-PRICING_PROCESS, sy-vline,
WA_CRMS_PS_4S_BRFP_1O_ITEM-PRIC_PROCESS_SUB, sy-vline,
WA_CRMS_PS_4S_BRFP_1O_ITEM-UIID, sy-vline,
WA_CRMS_PS_4S_BRFP_1O_ITEM-CHNG_PROC_ACC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMS_PS_4S_BRFP_1O_ITEM 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_CRMS_PS_4S_BRFP_1O_ITEM 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_CRMS_PS_4S_BRFP_1O_ITEM INTO WA_CRMS_PS_4S_BRFP_1O_ITEM. *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 TSTLC, internal->external for field CREATED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRMS_PS_4S_BRFP_1O_ITEM-CREATED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMS_PS_4S_BRFP_1O_ITEM-CREATED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRMS_PS_4S_BRFP_1O_ITEM-CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMS_PS_4S_BRFP_1O_ITEM-CHANGED_AT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTPS, internal->external for field ORDER_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRMS_PS_4S_BRFP_1O_ITEM-ORDER_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMS_PS_4S_BRFP_1O_ITEM-ORDER_DATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ALPHA, internal->external for field IC_BD_LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMS_PS_4S_BRFP_1O_ITEM-IC_BD_LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMS_PS_4S_BRFP_1O_ITEM-IC_BD_LOGSYS.
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_CRMS_PS_4S_BRFP_1O_ITEM_STR,
APPOINTMENT TYPE STRING,
CHNGPROC_I TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
BUSINESS_PROCESS TYPE STRING,
CHNG_PROCESS TYPE STRING,
CHNG_PROCESS_SUB TYPE STRING,
PRICING_PROCESS TYPE STRING,
PRIC_PROCESS_SUB TYPE STRING,
UIID TYPE STRING,
CHNG_PROC_ACC TYPE STRING,
MODE TYPE STRING,
CUSTOMER_I TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
CUSTOMER_INT TYPE STRING,
CUSTOMER_EXT TYPE STRING,
CUSTOMER_I_DUMMY TYPE STRING,
SERV_I_DUMMY_PS TYPE STRING,
PSSP_I_DUMMY_PS TYPE STRING,
PSDP_I_DUMMY_PS TYPE STRING,
PSOA_I_DUMMY_PS TYPE STRING,
PREQ_I_DUMMY_PS TYPE STRING,
OPPT_I_DUMMY_PS TYPE STRING,
COMP_I_DUMMY_PS TYPE STRING,
MAGR_I_DUMMY_PS TYPE STRING,
REPA_I_DUMMY_PS TYPE STRING,
IUCT_I_DUMMY_PS TYPE STRING,
IUCP_I_DUMMY_PS TYPE STRING,
MODE TYPE STRING,
REF_GUID TYPE STRING,
DOC_FLOW TYPE STRING,
ORDERADM_I TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
OBJECT_TYPE TYPE STRING,
DESCRIPTION_UC TYPE STRING,
HEADER TYPE STRING,
PARENT TYPE STRING,
ALTERNATIVE TYPE STRING,
PRODUCT TYPE STRING,
PRODUCT_SRC_SYS TYPE STRING,
ORDERED_PROD TYPE STRING,
PARTNER_PROD TYPE STRING,
DESCRIPTION TYPE STRING,
ITM_LANGUAGE TYPE STRING,
NUMBER_INT TYPE STRING,
NUMBER_EXT TYPE STRING,
ITM_TYPE TYPE STRING,
ORDER_DATE TYPE STRING,
SUBST_REASON TYPE STRING,
ITM_USAGE TYPE STRING,
ITM_TYPE_USAGE TYPE STRING,
PRODUCT_KIND TYPE STRING,
LOG_SYSTEM_EXT TYPE STRING,
ORDERADM_I_DUMMY TYPE STRING,
ALTID_TYPE TYPE STRING,
PARENT_IN_COMP_TX TYPE STRING,
NUMBER_INT_COMP_TX TYPE STRING,
REVACC_REFID TYPE STRING,
REVACC_REFTYPE TYPE STRING,
REVACC_RELEVANT_TYPE TYPE STRING,
PROFIT_CENTER TYPE STRING,
PROFIT_CENTER_ORIGIN TYPE STRING,
KOKRS TYPE STRING,
PROFIT_DETERMINE_DATE TYPE STRING,
REFBUSSOLNORD TYPE STRING,
REFBUSSOLNORDITM TYPE STRING,
SUBSCRPNBILLGCYCLE TYPE STRING,
MIDBILLCYCEXPRTNALLWD TYPE STRING,
DEFAULT_TERMS_OVRWRT TYPE STRING,
PROJ_ORG_ID TYPE STRING,
COST_CENTER TYPE STRING,
ITEM_CHANGED TYPE STRING,
PREDECESSOR_GUID TYPE STRING,
CREATE_SUBITEMS TYPE STRING,
NUMBER_PARENT TYPE STRING,
NUMBER_ALTERN TYPE STRING,
PREVIOUS_HANDLE TYPE STRING,
PREVIOUS_GUID TYPE STRING,
ITM_PROC_IDENT TYPE STRING,
MULTIPLICITY TYPE STRING,
GROUPING_ITEM TYPE STRING,
NUMBER_PARENT_COMP_TX TYPE STRING,
MODE TYPE STRING,
ORGMAN TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
DIS_CHANNEL TYPE STRING,
DIVISION TYPE STRING,
SERVICE_ORG_ORI TYPE STRING,
SERVICE_ORGR_ORI TYPE STRING,
SALES_ORG_ORI TYPE STRING,
DIS_CHANNEL_ORI TYPE STRING,
SALES_OFF_ORI TYPE STRING,
SALES_GROUP_ORI TYPE STRING,
SALES_ORGR_ORI TYPE STRING,
DIVISION_ORI TYPE STRING,
SALES_ORG TYPE STRING,
SALES_OFFICE TYPE STRING,
SALES_GROUP TYPE STRING,
SALES_ORG_RESP TYPE STRING,
HOSTING_ORG TYPE STRING,
SERVICE_ORG TYPE STRING,
SERVICE_ORG_RESP TYPE STRING,
PURCH_ORG TYPE STRING,
PURCH_GROUP TYPE STRING,
PURCH_ORG_RESP TYPE STRING,
PURCH_ORG_ORI TYPE STRING,
PURCH_GROUP_ORI TYPE STRING,
PURCH_ORGR_ORI TYPE STRING,
IC_BD_CCODE TYPE STRING,
IC_BD_LOGSYS TYPE STRING,
SALES_ORG_SD TYPE STRING,
SALES_OFFICE_SD TYPE STRING,
SALES_GROUP_SD TYPE STRING,
ENTERPRISE_SERVICE_ORG TYPE STRING,
SERVICE_TEAM_RM TYPE STRING,
SERVICE_TEAM_RM_ORI TYPE STRING,
ORGMAN_DUMMY TYPE STRING,
SALES_ORG_SHORT TYPE STRING,
SALES_OFFICE_SHORT TYPE STRING,
SALES_GROUP_SHORT TYPE STRING,
SALES_ORG_RESP_SHORT TYPE STRING,
SERVICE_ORG_SHORT TYPE STRING,
SERVICE_ORG_RESP_SHORT TYPE STRING,
SERVICE_TECH_ORG_SHORT TYPE STRING,
PURCH_ORG_SHORT TYPE STRING,
PURCH_GROUP_SHORT TYPE STRING,
PURCH_ORG_RESP_SHORT TYPE STRING,
DISTRICT TYPE STRING,
SERVICE_TEAM_NAME_RM TYPE STRING,
ERROR_FLAG TYPE STRING,
MODE TYPE STRING,
NO_DETERMINATION TYPE STRING,
REF_GUID TYPE STRING,
REF_KIND TYPE STRING,
PARTNER TYPE STRING,
STATUS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMS_PS_4S_BRFP_1O_ITEM_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_CRMS_PS_4S_BRFP_1O_ITEM_STR-APPOINTMENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHNGPROC_I sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CLIENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-BUSINESS_PROCESS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHNG_PROCESS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHNG_PROCESS_SUB sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PRICING_PROCESS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PRIC_PROCESS_SUB sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-UIID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHNG_PROC_ACC sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MODE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CUSTOMER_I sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CLIENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CUSTOMER_INT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CUSTOMER_EXT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CUSTOMER_I_DUMMY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERV_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PSSP_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PSDP_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PSOA_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PREQ_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-OPPT_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-COMP_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MAGR_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REPA_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-IUCT_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-IUCP_I_DUMMY_PS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MODE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REF_GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DOC_FLOW sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORDERADM_I sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CLIENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CREATED_AT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CREATED_BY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHANGED_AT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CHANGED_BY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-OBJECT_TYPE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DESCRIPTION_UC sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-HEADER sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PARENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ALTERNATIVE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PRODUCT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PRODUCT_SRC_SYS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORDERED_PROD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PARTNER_PROD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DESCRIPTION sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITM_LANGUAGE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_INT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_EXT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITM_TYPE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORDER_DATE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SUBST_REASON sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITM_USAGE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITM_TYPE_USAGE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PRODUCT_KIND sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-LOG_SYSTEM_EXT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORDERADM_I_DUMMY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ALTID_TYPE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PARENT_IN_COMP_TX sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_INT_COMP_TX sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REVACC_REFID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REVACC_REFTYPE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REVACC_RELEVANT_TYPE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PROFIT_CENTER sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PROFIT_CENTER_ORIGIN sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-KOKRS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PROFIT_DETERMINE_DATE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REFBUSSOLNORD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REFBUSSOLNORDITM sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SUBSCRPNBILLGCYCLE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MIDBILLCYCEXPRTNALLWD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DEFAULT_TERMS_OVRWRT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PROJ_ORG_ID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-COST_CENTER sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITEM_CHANGED sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PREDECESSOR_GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CREATE_SUBITEMS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_PARENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_ALTERN sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PREVIOUS_HANDLE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PREVIOUS_GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ITM_PROC_IDENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MULTIPLICITY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-GROUPING_ITEM sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NUMBER_PARENT_COMP_TX sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MODE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORGMAN sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-CLIENT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DIS_CHANNEL sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DIVISION sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORG_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORGR_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DIS_CHANNEL_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_OFF_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_GROUP_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORGR_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DIVISION_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_OFFICE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_GROUP sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG_RESP sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-HOSTING_ORG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORG_RESP sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_GROUP sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORG_RESP sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORG_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_GROUP_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORGR_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-IC_BD_CCODE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-IC_BD_LOGSYS sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG_SD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_OFFICE_SD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_GROUP_SD sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ENTERPRISE_SERVICE_ORG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_TEAM_RM sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_TEAM_RM_ORI sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ORGMAN_DUMMY sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_OFFICE_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_GROUP_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SALES_ORG_RESP_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORG_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_ORG_RESP_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_TECH_ORG_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORG_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_GROUP_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PURCH_ORG_RESP_SHORT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-DISTRICT sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-SERVICE_TEAM_NAME_RM sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-ERROR_FLAG sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-MODE sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-NO_DETERMINATION sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REF_GUID sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-REF_KIND sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-PARTNER sy-vline
WA_CRMS_PS_4S_BRFP_1O_ITEM_STR-STATUS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.