ABAP Select data from SAP table CRMT_LEAS_PROCES_BUSPR_WRK 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_LEAS_PROCES_BUSPR_WRK 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_LEAS_PROCES_BUSPR_WRK. 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_LEAS_PROCES_BUSPR_WRK 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_LEAS_PROCES_BUSPR_WRK TYPE STANDARD TABLE OF CRMT_LEAS_PROCES_BUSPR_WRK,
      WA_CRMT_LEAS_PROCES_BUSPR_WRK TYPE CRMT_LEAS_PROCES_BUSPR_WRK,
      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_LEAS_PROCES_BUSPR_WRK> TYPE CRMT_LEAS_PROCES_BUSPR_WRK.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMT_LEAS_PROCES_BUSPR_WRK
*  INTO TABLE @DATA(IT_CRMT_LEAS_PROCES_BUSPR_WRK2).
*--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_LEAS_PROCES_BUSPR_WRK INDEX 1 INTO DATA(WA_CRMT_LEAS_PROCES_BUSPR_WRK2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMT_LEAS_PROCES_BUSPR_WRK ASSIGNING <CRMT_LEAS_PROCES_BUSPR_WRK>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMT_LEAS_PROCES_BUSPR_WRK>-CLIENT = 1.
<CRMT_LEAS_PROCES_BUSPR_WRK>-CHNG_PROC = 1.
<CRMT_LEAS_PROCES_BUSPR_WRK>-EXEC_PROC = 1.
<CRMT_LEAS_PROCES_BUSPR_WRK>-NEWL_FOR_TAXES = 1.
<CRMT_LEAS_PROCES_BUSPR_WRK>-SUB_PROC_IND = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMT_LEAS_PROCES_BUSPR_WRK-VALIDITY, sy-vline,
WA_CRMT_LEAS_PROCES_BUSPR_WRK-MASTER_NEW, sy-vline,
WA_CRMT_LEAS_PROCES_BUSPR_WRK-FINPROD_CHNG, sy-vline,
WA_CRMT_LEAS_PROCES_BUSPR_WRK-CHECK_PROD_TERM, sy-vline,
WA_CRMT_LEAS_PROCES_BUSPR_WRK-OBJECT_LIST, sy-vline,
WA_CRMT_LEAS_PROCES_BUSPR_WRK-CONT_TIME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMT_LEAS_PROCES_BUSPR_WRK 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_LEAS_PROCES_BUSPR_WRK 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_LEAS_PROCES_BUSPR_WRK INTO WA_CRMT_LEAS_PROCES_BUSPR_WRK. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CRMT_LEAS_PROCES_BUSPR_WRK_STR,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
EXEC_PROC TYPE STRING,
NEWL_FOR_TAXES TYPE STRING,
SUB_PROC_IND TYPE STRING,
VALIDITY TYPE STRING,
MASTER_NEW TYPE STRING,
FINPROD_CHNG TYPE STRING,
CHECK_PROD_TERM TYPE STRING,
OBJECT_LIST TYPE STRING,
CONT_TIME TYPE STRING,
COPY_FIN TYPE STRING,
COPY_REF_OBJ TYPE STRING,
COPY_RETURN TYPE STRING,
SINGLE_PROCESS TYPE STRING,
FIN_ITEM_TYPE TYPE STRING,
RET_ITEM_TYPE TYPE STRING,
AUTO_INC TYPE STRING,
VEND_INVOICE_POS TYPE STRING,
RPK_RULE_COA TYPE STRING,
RPK_RULE TYPE STRING,
GENERATE_SCHED TYPE STRING,
UPGR_LINK_TYPE TYPE STRING,
UPGR_PROC_MAN TYPE STRING,
CLASSIFICATION TYPE STRING,
GEN_SCHED_COA TYPE STRING,
ISPLT_SUB_PROC TYPE STRING,
OPTION_CREATION TYPE STRING,
FIN_TRANS_TYPE TYPE STRING,
COA_TRANS_TYPE TYPE STRING,
DOCFLOW_STRATEGY TYPE STRING,
COA_ITEM_TYPE TYPE STRING,
NEW_GAID TYPE STRING,
COPY_OPTIONS TYPE STRING,
COPY_OPT_PROD_AC TYPE STRING,
COPY_USED_OPTION TYPE STRING,
GEN_OPTIONS TYPE STRING,
EXT_ITEM_USE TYPE STRING,
EXEC_AT_BOUNDARY TYPE STRING,
BACK_TO_BUNDLE TYPE STRING,
SRV_PRODUCT_CHNG TYPE STRING,
EXEC_PROCESS TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
NEW_LEASE TYPE STRING,
HEADER_PROCESS TYPE STRING,
PRIM_CONTR_ONLY TYPE STRING,
EFF_DATE_DETERM TYPE STRING,
INT_USE_ONLY TYPE STRING,
TERM_PROC TYPE STRING,
PROC_QUAN TYPE STRING,
SPLIT_FUNC TYPE STRING,
PROC_SAME_DOC TYPE STRING,
CONT_START TYPE STRING,
INT_PERIOD_POSS TYPE STRING,
CHNG_ICP TYPE STRING,
TERMINATION TYPE STRING,
EXERCISE_DATE TYPE STRING,
ITEM_ITSELF TYPE STRING,
TERM_EXEC_PROC TYPE STRING,
RETURN_PRODUCT TYPE STRING,
PARTNER_CHANGE TYPE STRING,
POOL_LINK TYPE STRING,
PRODUCT_CHANGE TYPE STRING,
PRODUCT_SWAP TYPE STRING,
ONLY_COMBINED TYPE STRING,
DURATION TYPE STRING,
BILLING_PLAN TYPE STRING,
MASS_CHANGE TYPE STRING,
NO_EXE_CONTEND TYPE STRING,
BUS2000138 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
NEWL_FOR_TAXES TYPE STRING,
MASTER_NEW TYPE STRING,
FINPROD_CHNG TYPE STRING,
OBJECT_LIST TYPE STRING,
COPY_FIN TYPE STRING,
COPY_REF_OBJ TYPE STRING,
COPY_RETURN TYPE STRING,
SINGLE_PROCESS TYPE STRING,
FIN_ITEM_TYPE TYPE STRING,
COA_ITEM_TYPE TYPE STRING,
RET_ITEM_TYPE TYPE STRING,
VEND_INVOICE_POS TYPE STRING,
RPK_RULE_COA TYPE STRING,
RPK_RULE TYPE STRING,
GENERATE_SCHED TYPE STRING,
UPGR_LINK_TYPE TYPE STRING,
UPGR_PROC_MAN TYPE STRING,
CLASSIFICATION TYPE STRING,
GEN_SCHED_COA TYPE STRING,
INT_PERIOD_POSS TYPE STRING,
OPTION_CREATION TYPE STRING,
OPT_CREATION_CON TYPE STRING,
BUS2000276 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
FLAG TYPE STRING,
BUS2000281 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
CHAIN_PROCESS TYPE STRING,
PARA_ID TYPE STRING,
CHNG_PROC_ALT1 TYPE STRING,
CHNG_PROC_ALT2 TYPE STRING,
APPROVAL TYPE STRING,
CHANGE_DATE TYPE STRING,
EFFDATE_ID TYPE STRING,
CP_DET TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
ENTITLEMENT_DET TYPE STRING,
DECISION_ASS TYPE STRING,
DU_DETERMINATION TYPE STRING,
BUS2000288 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
CHAIN_PROCESS TYPE STRING,
PARA_ID TYPE STRING,
ELIGIBILITY TYPE STRING,
ASSESSMENT TYPE STRING,
ITEM_CAT TYPE STRING,
CHANGE_DATE TYPE STRING,
APPROVAL TYPE STRING,
EFFDATE_ID TYPE STRING,
ITEM_STATUS_COPY TYPE STRING,
CP_DET TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
DECISION_ASS TYPE STRING,
BUS2000290 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
PARA_ID TYPE STRING,
APPROVAL TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
BUS2000291 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
PARA_ID TYPE STRING,
ITEM_CAT TYPE STRING,
APPROVAL TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
BUS2000301 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
NEWL_FOR_TAXES TYPE STRING,
MASTER_NEW TYPE STRING,
FIN_ITEM_TYPE TYPE STRING,
COA_ITEM_TYPE TYPE STRING,
FINPROD_CHNG TYPE STRING,
RET_ITEM_TYPE TYPE STRING,
VEND_INVOICE_POS TYPE STRING,
CLASSIFICATION TYPE STRING,
OPTION_CREATION TYPE STRING,
BROKEN_PERIOD TYPE STRING,
EXEC_BOUND_TYPE TYPE STRING,
OPT_CREATION_CON TYPE STRING,
BILLING_BLOCK TYPE STRING,
BUS2000137 TYPE STRING,
CLIENT TYPE STRING,
CHNG_PROC TYPE STRING,
SUBOBJ_CATEG_H TYPE STRING,
SUBOBJ_CATEG_I TYPE STRING,
FIN_ITEM_TYPE TYPE STRING,
COA_ITEM_TYPE TYPE STRING,
BROKEN_PERIOD TYPE STRING,
EXEC_BOUND_TYPE TYPE STRING,
BILLING_BLOCK TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMT_LEAS_PROCES_BUSPR_WRK_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_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXEC_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NEWL_FOR_TAXES sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUB_PROC_IND sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-VALIDITY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-MASTER_NEW sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FINPROD_CHNG sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHECK_PROD_TERM sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OBJECT_LIST sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CONT_TIME sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_FIN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_REF_OBJ sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_RETURN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SINGLE_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FIN_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RET_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-AUTO_INC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-VEND_INVOICE_POS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RPK_RULE_COA sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RPK_RULE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-GENERATE_SCHED sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-UPGR_LINK_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-UPGR_PROC_MAN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLASSIFICATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-GEN_SCHED_COA sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ISPLT_SUB_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OPTION_CREATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FIN_TRANS_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COA_TRANS_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-DOCFLOW_STRATEGY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COA_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NEW_GAID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_OPTIONS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_OPT_PROD_AC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_USED_OPTION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-GEN_OPTIONS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXT_ITEM_USE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXEC_AT_BOUNDARY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BACK_TO_BUNDLE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SRV_PRODUCT_CHNG sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXEC_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NEW_LEASE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-HEADER_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PRIM_CONTR_ONLY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EFF_DATE_DETERM sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-INT_USE_ONLY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TERM_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PROC_QUAN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SPLIT_FUNC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PROC_SAME_DOC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CONT_START sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-INT_PERIOD_POSS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_ICP sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TERMINATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXERCISE_DATE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ITEM_ITSELF sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TERM_EXEC_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RETURN_PRODUCT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PARTNER_CHANGE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-POOL_LINK sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PRODUCT_CHANGE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PRODUCT_SWAP sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ONLY_COMBINED sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-DURATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BILLING_PLAN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-MASS_CHANGE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NO_EXE_CONTEND sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000138 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NEWL_FOR_TAXES sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-MASTER_NEW sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FINPROD_CHNG sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OBJECT_LIST sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_FIN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_REF_OBJ sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COPY_RETURN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SINGLE_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FIN_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COA_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RET_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-VEND_INVOICE_POS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RPK_RULE_COA sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RPK_RULE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-GENERATE_SCHED sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-UPGR_LINK_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-UPGR_PROC_MAN sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLASSIFICATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-GEN_SCHED_COA sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-INT_PERIOD_POSS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OPTION_CREATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OPT_CREATION_CON sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000276 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FLAG sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000281 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHAIN_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PARA_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC_ALT1 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC_ALT2 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-APPROVAL sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHANGE_DATE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EFFDATE_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CP_DET sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDOBJECT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDNAME sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ENTITLEMENT_DET sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-DECISION_ASS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-DU_DETERMINATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000288 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHAIN_PROCESS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PARA_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ELIGIBILITY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ASSESSMENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ITEM_CAT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHANGE_DATE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-APPROVAL sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EFFDATE_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ITEM_STATUS_COPY sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CP_DET sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDOBJECT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDNAME sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-DECISION_ASS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000290 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PARA_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-APPROVAL sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDOBJECT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDNAME sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000291 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-PARA_ID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-ITEM_CAT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-APPROVAL sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDOBJECT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDNAME sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-TDID sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000301 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-NEWL_FOR_TAXES sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-MASTER_NEW sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FIN_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COA_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FINPROD_CHNG sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-RET_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-VEND_INVOICE_POS sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLASSIFICATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OPTION_CREATION sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BROKEN_PERIOD sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXEC_BOUND_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-OPT_CREATION_CON sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BILLING_BLOCK sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BUS2000137 sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CLIENT sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-CHNG_PROC sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_H sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-SUBOBJ_CATEG_I sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-FIN_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-COA_ITEM_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BROKEN_PERIOD sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-EXEC_BOUND_TYPE sy-vline
WA_CRMT_LEAS_PROCES_BUSPR_WRK_STR-BILLING_BLOCK sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.