ABAP Select data from SAP table WB2_S_SETTL_CAL_OUTPUT 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 WB2_S_SETTL_CAL_OUTPUT 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 WB2_S_SETTL_CAL_OUTPUT. 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 WB2_S_SETTL_CAL_OUTPUT 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_WB2_S_SETTL_CAL_OUTPUT TYPE STANDARD TABLE OF WB2_S_SETTL_CAL_OUTPUT,
      WA_WB2_S_SETTL_CAL_OUTPUT TYPE WB2_S_SETTL_CAL_OUTPUT,
      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: <WB2_S_SETTL_CAL_OUTPUT> TYPE WB2_S_SETTL_CAL_OUTPUT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WB2_S_SETTL_CAL_OUTPUT
*  INTO TABLE @DATA(IT_WB2_S_SETTL_CAL_OUTPUT2).
*--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_WB2_S_SETTL_CAL_OUTPUT INDEX 1 INTO DATA(WA_WB2_S_SETTL_CAL_OUTPUT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WB2_S_SETTL_CAL_OUTPUT ASSIGNING <WB2_S_SETTL_CAL_OUTPUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WB2_S_SETTL_CAL_OUTPUT>-CLIENT = 1.
<WB2_S_SETTL_CAL_OUTPUT>-NUM = 1.
<WB2_S_SETTL_CAL_OUTPUT>-CONTRACT_TYPE = 1.
<WB2_S_SETTL_CAL_OUTPUT>-VEND_OWNER = 1.
<WB2_S_SETTL_CAL_OUTPUT>-CUST_OWNER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WB2_S_SETTL_CAL_OUTPUT-REFERENCE, sy-vline,
WA_WB2_S_SETTL_CAL_OUTPUT-ASSIGNMENT, sy-vline,
WA_WB2_S_SETTL_CAL_OUTPUT-EXT_PARTNER, sy-vline,
WA_WB2_S_SETTL_CAL_OUTPUT-CREATED_BY, sy-vline,
WA_WB2_S_SETTL_CAL_OUTPUT-CREATED_ON, sy-vline,
WA_WB2_S_SETTL_CAL_OUTPUT-REC_TIME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WB2_S_SETTL_CAL_OUTPUT 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_WB2_S_SETTL_CAL_OUTPUT 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_WB2_S_SETTL_CAL_OUTPUT INTO WA_WB2_S_SETTL_CAL_OUTPUT. *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 NUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-NUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-NUM.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit EXCRT, internal->external for field RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-RATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit CUNIT, internal->external for field SETTL_MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_MEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SETTL_GEWEI CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_GEWEI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_GEWEI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SETTL_VOLEH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_VOLEH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_VOLEH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SETTL_PUNEI CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_PUNEI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-SETTL_PUNEI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NUMC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_S_SETTL_CAL_OUTPUT-NUMC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_S_SETTL_CAL_OUTPUT-NUMC.
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_WB2_S_SETTL_CAL_OUTPUT_STR,
CLIENT TYPE STRING,
NUM TYPE STRING,
CONTRACT_TYPE TYPE STRING,
VEND_OWNER TYPE STRING,
CUST_OWNER TYPE STRING,
REFERENCE TYPE STRING,
ASSIGNMENT TYPE STRING,
EXT_PARTNER TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
REC_TIME TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
ZTERM TYPE STRING,
ZBD1T TYPE STRING,
ZBD1P TYPE STRING,
ZBD2T TYPE STRING,
ZBD2P TYPE STRING,
ZBD3T TYPE STRING,
ZLSCH TYPE STRING,
GUID TYPE STRING,
DEACT TYPE STRING,
DATE_FROM TYPE STRING,
DATE_TO TYPE STRING,
ZONLO TYPE STRING,
EXT_NUM TYPE STRING,
CC_CURR TYPE STRING,
RATE TYPE STRING,
RATE_DATE TYPE STRING,
RATE_TYPE TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
ACCESS_TYPE TYPE STRING,
SETTL_MATNR TYPE STRING,
SETTL_TYPE_VEND TYPE STRING,
SETTL_CAL_FINAL TYPE STRING,
SETTL_CAL_PART TYPE STRING,
BUKRS TYPE STRING,
SETTL_TYPE_CUST TYPE STRING,
CH_NAME TYPE STRING,
CH_DATE TYPE STRING,
CH_TIME TYPE STRING,
EXTENSION_CAL TYPE STRING,
PRED_CC TYPE STRING,
CATEGORY TYPE STRING,
CC_PURPOSE TYPE STRING,
EXT_REF_CAT TYPE STRING,
EXT_REF TYPE STRING,
KOLIF TYPE STRING,
SETTL_CAL_DELTA TYPE STRING,
BVTAB_GROUP TYPE STRING,
SETTL_CAL_ACCR TYPE STRING,
AF_GROUP TYPE STRING,
SETTL_MEINS TYPE STRING,
SETTL_GEWEI TYPE STRING,
SETTL_VOLEH TYPE STRING,
SETTL_PUNEI TYPE STRING,
ACCRUALS_UPD_REQ TYPE STRING,
SETTL_CAL_ACCR_ROLLO TYPE STRING,
_DATAAGING TYPE STRING,
CREATED_ON_TSTMP TYPE STRING,
CH_TSTMP TYPE STRING,
STCEG TYPE STRING,
PERSON_OWNER TYPE STRING,
AFSC_GROUP TYPE STRING,
TAX_COUNTRY TYPE STRING,
PROCESS_VARIANT TYPE STRING,
EXT_REF_ITEM TYPE STRING,
COCO_DET_REL_CONTR TYPE STRING,
TAX_REPORTING_COUNTRY TYPE STRING,
SETTL_VARIANT TYPE STRING,
OWNER_TYPE TYPE STRING,
PROCESS_CATEGORY TYPE STRING,
REBATE_TYPE TYPE STRING,
SDM_VERSION TYPE STRING,
DUMMY_WCOCOH_INCL_EEW_PS TYPE STRING,
EXT_GUID TYPE STRING,
BEZEI_VEND_OWNER_GT TYPE STRING,
NAME1_VEND_GT TYPE STRING,
BEZEI_CUST_OWNER_GT TYPE STRING,
NAME1_CUST_GT TYPE STRING,
SYS_STATUS1_GT TYPE STRING,
SYS_STATUS2_GT TYPE STRING,
SYS_STATUS3_GT TYPE STRING,
SYS_STATUS4_GT TYPE STRING,
SYS_STATUS5_GT TYPE STRING,
USER_STATUS1_GT TYPE STRING,
USER_STATUS2_GT TYPE STRING,
USER_STATUS3_GT TYPE STRING,
BEZEI_KOLIF_GT TYPE STRING,
NAME1_KOLIF_GT TYPE STRING,
UI_CHANGE_GT TYPE STRING,
CONTRACT_SIDE_GT TYPE STRING,
NAME_PERSON_OWNER_GT TYPE STRING,
PROCESS_VARIANT_TEXT_GT TYPE STRING,
SELKZ TYPE STRING,
LIGHTS TYPE STRING,
MANDTC TYPE STRING,
NUMC TYPE STRING,
SETTL_DATEC TYPE STRING,
SETTL_DATE_SEQ_IDC TYPE STRING,
SETTL_DATE_TYPEC TYPE STRING,
GUIDC TYPE STRING,
REF_SETTL_DATEC TYPE STRING,
REF_SETTL_DATE_SEQ_IDC TYPE STRING,
SETTL_EXEC_DATEC TYPE STRING,
BUSVOL_DATE_FROMC TYPE STRING,
BUSVOL_DATE_TOC TYPE STRING,
SETTL_DATE_USAGEC TYPE STRING,
VALDTC TYPE STRING,
_DATAAGINGC TYPE STRING,
EXT_GUIDC TYPE STRING,
UPDKZC TYPE STRING,
NMBR_SETTL_DOCSC TYPE STRING,
NMBR_OPEN_DOCSC TYPE STRING,
NMBR_MAN_DOCSC TYPE STRING,
NMBR_MAN_OP_DOCSC TYPE STRING,END OF T_EKKO_STR. DATA: WA_WB2_S_SETTL_CAL_OUTPUT_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_WB2_S_SETTL_CAL_OUTPUT_STR-CLIENT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NUM sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CONTRACT_TYPE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VEND_OWNER sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CUST_OWNER sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-REFERENCE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ASSIGNMENT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_PARTNER sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CREATED_BY sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CREATED_ON sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-REC_TIME sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EKORG sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EKGRP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VKORG sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VTWEG sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SPART sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZTERM sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZBD1T sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZBD1P sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZBD2T sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZBD2P sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZBD3T sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZLSCH sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-GUID sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-DEACT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-DATE_FROM sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-DATE_TO sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ZONLO sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_NUM sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CC_CURR sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-RATE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-RATE_DATE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-RATE_TYPE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VKGRP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VKBUR sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ACCESS_TYPE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_MATNR sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_TYPE_VEND sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_CAL_FINAL sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_CAL_PART sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BUKRS sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_TYPE_CUST sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CH_NAME sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CH_DATE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CH_TIME sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXTENSION_CAL sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-PRED_CC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CATEGORY sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CC_PURPOSE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_REF_CAT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_REF sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-KOLIF sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_CAL_DELTA sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BVTAB_GROUP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_CAL_ACCR sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-AF_GROUP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_MEINS sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_GEWEI sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_VOLEH sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_PUNEI sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-ACCRUALS_UPD_REQ sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_CAL_ACCR_ROLLO sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-_DATAAGING sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CREATED_ON_TSTMP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CH_TSTMP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-STCEG sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-PERSON_OWNER sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-AFSC_GROUP sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-TAX_COUNTRY sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-PROCESS_VARIANT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_REF_ITEM sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-COCO_DET_REL_CONTR sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-TAX_REPORTING_COUNTRY sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_VARIANT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-OWNER_TYPE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-PROCESS_CATEGORY sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-REBATE_TYPE sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SDM_VERSION sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-DUMMY_WCOCOH_INCL_EEW_PS sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_GUID sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BEZEI_VEND_OWNER_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NAME1_VEND_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BEZEI_CUST_OWNER_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NAME1_CUST_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SYS_STATUS1_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SYS_STATUS2_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SYS_STATUS3_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SYS_STATUS4_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SYS_STATUS5_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-USER_STATUS1_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-USER_STATUS2_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-USER_STATUS3_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BEZEI_KOLIF_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NAME1_KOLIF_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-UI_CHANGE_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-CONTRACT_SIDE_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NAME_PERSON_OWNER_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-PROCESS_VARIANT_TEXT_GT sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SELKZ sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-LIGHTS sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-MANDTC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NUMC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_DATEC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_DATE_SEQ_IDC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_DATE_TYPEC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-GUIDC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-REF_SETTL_DATEC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-REF_SETTL_DATE_SEQ_IDC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_EXEC_DATEC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BUSVOL_DATE_FROMC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-BUSVOL_DATE_TOC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-SETTL_DATE_USAGEC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-VALDTC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-_DATAAGINGC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-EXT_GUIDC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-UPDKZC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NMBR_SETTL_DOCSC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NMBR_OPEN_DOCSC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NMBR_MAN_DOCSC sy-vline
WA_WB2_S_SETTL_CAL_OUTPUT_STR-NMBR_MAN_OP_DOCSC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.