ABAP Select data from SAP table CRMT_BILLPLAN_SUBITEMS_COM 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 CRMT_BILLPLAN_SUBITEMS_COM 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 CRMT_BILLPLAN_SUBITEMS_COM. 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 CRMT_BILLPLAN_SUBITEMS_COM 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_CRMT_BILLPLAN_SUBITEMS_COM TYPE STANDARD TABLE OF CRMT_BILLPLAN_SUBITEMS_COM,
      WA_CRMT_BILLPLAN_SUBITEMS_COM TYPE CRMT_BILLPLAN_SUBITEMS_COM,
      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: <CRMT_BILLPLAN_SUBITEMS_COM> TYPE CRMT_BILLPLAN_SUBITEMS_COM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMT_BILLPLAN_SUBITEMS_COM
*  INTO TABLE @DATA(IT_CRMT_BILLPLAN_SUBITEMS_COM2).
*--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_CRMT_BILLPLAN_SUBITEMS_COM INDEX 1 INTO DATA(WA_CRMT_BILLPLAN_SUBITEMS_COM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMT_BILLPLAN_SUBITEMS_COM ASSIGNING <CRMT_BILLPLAN_SUBITEMS_COM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMT_BILLPLAN_SUBITEMS_COM>-GUID = 1.
<CRMT_BILLPLAN_SUBITEMS_COM>-HANDLE = 1.
<CRMT_BILLPLAN_SUBITEMS_COM>-HEADER_HANDLE = 1.
<CRMT_BILLPLAN_SUBITEMS_COM>-PARENT_HANDLE = 1.
<CRMT_BILLPLAN_SUBITEMS_COM>-ALTERNATIV_HANDLE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMT_BILLPLAN_SUBITEMS_COM-GROUPING_ITEM_HANDLE, sy-vline,
WA_CRMT_BILLPLAN_SUBITEMS_COM-HEADER, sy-vline,
WA_CRMT_BILLPLAN_SUBITEMS_COM-PARENT, sy-vline,
WA_CRMT_BILLPLAN_SUBITEMS_COM-ALTERNATIVE, sy-vline,
WA_CRMT_BILLPLAN_SUBITEMS_COM-PRODUCT, sy-vline,
WA_CRMT_BILLPLAN_SUBITEMS_COM-PRODUCT_SRC_SYS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMT_BILLPLAN_SUBITEMS_COM 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_CRMT_BILLPLAN_SUBITEMS_COM 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_CRMT_BILLPLAN_SUBITEMS_COM INTO WA_CRMT_BILLPLAN_SUBITEMS_COM. *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 PRODUCT_SRC_SYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BILLPLAN_SUBITEMS_COM-PRODUCT_SRC_SYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-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_CRMT_BILLPLAN_SUBITEMS_COM-ITM_LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-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_CRMT_BILLPLAN_SUBITEMS_COM-ORDER_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-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_CRMT_BILLPLAN_SUBITEMS_COM-LOG_SYSTEM_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-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_CRMT_BILLPLAN_SUBITEMS_COM-PROFIT_CENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-PROFIT_CENTER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit ACTP, internal->external for field AC_OBJECT_TYPE CALL FUNCTION 'CONVERSION_EXIT_ACTP_OUTPUT' EXPORTING input = WA_CRMT_BILLPLAN_SUBITEMS_COM-AC_OBJECT_TYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-AC_OBJECT_TYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field QTY_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CRMT_BILLPLAN_SUBITEMS_COM-QTY_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BILLPLAN_SUBITEMS_COM-QTY_UNIT.
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_CRMT_BILLPLAN_SUBITEMS_COM_STR,
GUID TYPE STRING,
HANDLE TYPE STRING,
HEADER_HANDLE TYPE STRING,
PARENT_HANDLE TYPE STRING,
ALTERNATIV_HANDLE TYPE STRING,
GROUPING_ITEM_HANDLE 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,
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,
PERIOD_DATE TYPE STRING,
RULE_PERIOD_DATE TYPE STRING,
SETTL_FROM TYPE STRING,
RULE_SETTL_FROM TYPE STRING,
SETTL_TO TYPE STRING,
RULE_SETTL_TO TYPE STRING,
BILL_DATE TYPE STRING,
RULE_BILL_DATE TYPE STRING,
INVCR_DATE TYPE STRING,
RULE_INVCR_DATE TYPE STRING,
PRICE_DATE TYPE STRING,
RULE_PRICE_DATE TYPE STRING,
VALUE_DATE TYPE STRING,
RULE_VALUE_DATE TYPE STRING,
BILLING_TIMEZONE TYPE STRING,
SETTL_FIMA TYPE STRING,
FIMA_KONDIND TYPE STRING,
FIMA_BEWEIND TYPE STRING,
KIND_PERIOD_DATE TYPE STRING,
KIND_SETTL_FROM TYPE STRING,
KIND_SETTL_TO TYPE STRING,
KIND_BILL_DATE TYPE STRING,
KIND_INVCR_DATE TYPE STRING,
KIND_VALUE_DATE TYPE STRING,
KIND_START_DATE TYPE STRING,
KIND_END_DATE TYPE STRING,
KIND_DATE_FROM TYPE STRING,
KIND_DATE_TO TYPE STRING,
PARTNER1 TYPE STRING,
PARTNER1_FCT TYPE STRING,
PARTNER2 TYPE STRING,
PARTNER2_FCT TYPE STRING,
AC_INDICATOR TYPE STRING,
AC_OBJECT_TYPE TYPE STRING,
AC_ASSIGNMENT TYPE STRING,
AC_PERCENTAGE TYPE STRING,
SPLIT_ORIGIN TYPE STRING,
KSCHL TYPE STRING,
GROUP1 TYPE STRING,
GROUP2 TYPE STRING,
GROUP3 TYPE STRING,
GROUP4 TYPE STRING,
GROUP5 TYPE STRING,
GROUP6 TYPE STRING,
GROUP7 TYPE STRING,
PERCENTAGE TYPE STRING,
QUANTITY TYPE STRING,
QTY_UNIT TYPE STRING,
RULE_PER_DATE_T TYPE STRING,
RULE_BILL_DATE_T TYPE STRING,
RULE_INV_DATE_T TYPE STRING,
RULE_VAL_DATE_T TYPE STRING,
RULE_SET_FROM_T TYPE STRING,
RULE_SETTL_TO_T TYPE STRING,
SUPPRESS_EVENT TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMT_BILLPLAN_SUBITEMS_COM_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_CRMT_BILLPLAN_SUBITEMS_COM_STR-GUID sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-HEADER_HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARENT_HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ALTERNATIV_HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUPING_ITEM_HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-HEADER sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARENT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ALTERNATIVE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PRODUCT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PRODUCT_SRC_SYS sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ORDERED_PROD sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARTNER_PROD sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-DESCRIPTION sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ITM_LANGUAGE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_INT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_EXT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ITM_TYPE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ORDER_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SUBST_REASON sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ITM_USAGE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ITM_TYPE_USAGE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PRODUCT_KIND sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-LOG_SYSTEM_EXT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ORDERADM_I_DUMMY sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ALTID_TYPE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARENT_IN_COMP_TX sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_INT_COMP_TX sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-REVACC_REFID sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-REVACC_REFTYPE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-REVACC_RELEVANT_TYPE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PROFIT_CENTER sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PROFIT_CENTER_ORIGIN sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KOKRS sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PROFIT_DETERMINE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-REFBUSSOLNORD sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-REFBUSSOLNORDITM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SUBSCRPNBILLGCYCLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-MIDBILLCYCEXPRTNALLWD sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-DEFAULT_TERMS_OVRWRT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PROJ_ORG_ID sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-COST_CENTER sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_PARENT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_ALTERN sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PREVIOUS_HANDLE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PREVIOUS_GUID sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-ITM_PROC_IDENT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-MULTIPLICITY sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUPING_ITEM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-NUMBER_PARENT_COMP_TX sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-MODE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PERIOD_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_PERIOD_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SETTL_FROM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_SETTL_FROM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SETTL_TO sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_SETTL_TO sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-BILL_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_BILL_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-INVCR_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_INVCR_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PRICE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_PRICE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-VALUE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_VALUE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-BILLING_TIMEZONE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SETTL_FIMA sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-FIMA_KONDIND sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-FIMA_BEWEIND sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_PERIOD_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_SETTL_FROM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_SETTL_TO sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_BILL_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_INVCR_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_VALUE_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_START_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_END_DATE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_DATE_FROM sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KIND_DATE_TO sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARTNER1 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARTNER1_FCT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARTNER2 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PARTNER2_FCT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-AC_INDICATOR sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-AC_OBJECT_TYPE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-AC_ASSIGNMENT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-AC_PERCENTAGE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SPLIT_ORIGIN sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-KSCHL sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP1 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP2 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP3 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP4 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP5 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP6 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-GROUP7 sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-PERCENTAGE sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-QUANTITY sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-QTY_UNIT sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_PER_DATE_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_BILL_DATE_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_INV_DATE_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_VAL_DATE_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_SET_FROM_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-RULE_SETTL_TO_T sy-vline
WA_CRMT_BILLPLAN_SUBITEMS_COM_STR-SUPPRESS_EVENT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.