ABAP Select data from SAP table FKC_PRVDR_CONTR_CONF_API 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 FKC_PRVDR_CONTR_CONF_API 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 FKC_PRVDR_CONTR_CONF_API. 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 FKC_PRVDR_CONTR_CONF_API 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_FKC_PRVDR_CONTR_CONF_API TYPE STANDARD TABLE OF FKC_PRVDR_CONTR_CONF_API,
      WA_FKC_PRVDR_CONTR_CONF_API TYPE FKC_PRVDR_CONTR_CONF_API,
      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: <FKC_PRVDR_CONTR_CONF_API> TYPE FKC_PRVDR_CONTR_CONF_API.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKC_PRVDR_CONTR_CONF_API
*  INTO TABLE @DATA(IT_FKC_PRVDR_CONTR_CONF_API2).
*--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_FKC_PRVDR_CONTR_CONF_API INDEX 1 INTO DATA(WA_FKC_PRVDR_CONTR_CONF_API2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKC_PRVDR_CONTR_CONF_API ASSIGNING <FKC_PRVDR_CONTR_CONF_API>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKC_PRVDR_CONTR_CONF_API>-SND_TECH_ID = 1.
<FKC_PRVDR_CONTR_CONF_API>-CONTRACT_ID = 1.
<FKC_PRVDR_CONTR_CONF_API>-PARTNER = 1.
<FKC_PRVDR_CONTR_CONF_API>-CONTRACT_DESC = 1.
<FKC_PRVDR_CONTR_CONF_API>-CONTRACT_START = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKC_PRVDR_CONTR_CONF_API-CONTRACT_END, sy-vline,
WA_FKC_PRVDR_CONTR_CONF_API-LOEVM, sy-vline,
WA_FKC_PRVDR_CONTR_CONF_API-VTALT, sy-vline,
WA_FKC_PRVDR_CONTR_CONF_API-BEGRU, sy-vline,
WA_FKC_PRVDR_CONTR_CONF_API-ACTIVATE_AT, sy-vline,
WA_FKC_PRVDR_CONTR_CONF_API-CHANGED_AT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKC_PRVDR_CONTR_CONF_API 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_FKC_PRVDR_CONTR_CONF_API 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_FKC_PRVDR_CONTR_CONF_API INTO WA_FKC_PRVDR_CONTR_CONF_API. *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 PARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKC_PRVDR_CONTR_CONF_API-PARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKC_PRVDR_CONTR_CONF_API-PARTNER.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field SEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKC_PRVDR_CONTR_CONF_API-SEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKC_PRVDR_CONTR_CONF_API-SEGMENT.
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_FKC_PRVDR_CONTR_CONF_API_STR,
SND_TECH_ID TYPE STRING,
CONTRACT_ID TYPE STRING,
PARTNER TYPE STRING,
CONTRACT_DESC TYPE STRING,
CONTRACT_START TYPE STRING,
CONTRACT_END TYPE STRING,
LOEVM TYPE STRING,
VTALT TYPE STRING,
BEGRU TYPE STRING,
ACTIVATE_AT TYPE STRING,
CHANGED_AT TYPE STRING,
TIME_ZONE TYPE STRING,
CONTRACT_CATEGORY TYPE STRING,
ROOT_CONTRACT_ID TYPE STRING,
STEP_GUID TYPE STRING,
STATUS TYPE STRING,
CC_ACCOUNT_SPLIT TYPE STRING,
ALTERNATIVE_SUAC TYPE STRING,
SHARING_GROUP_ID TYPE STRING,
SENDER TYPE STRING,
T_ITEM TYPE STRING,
T_ITM_DISC TYPE STRING,
T_TECH_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CHARGING_ITEM_ID TYPE STRING,
CHARGING_ITEM_CLASS_ID TYPE STRING,
NAME TYPE STRING,
USER_SERVICE_ID TYPE STRING,
RESOURCE_TYPE TYPE STRING,
T_ITM_BILLPLN_HDR TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
BILLPLAN_TYPE TYPE STRING,
BILLPLAN_TEXT TYPE STRING,
BILLPLAN_REF TYPE STRING,
LOG_SYSTEM TYPE STRING,
OFFSETREFID TYPE STRING,
T_ITM_BILLPLN_ITEM TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
BILLPLAN_REF TYPE STRING,
BILLPLANITEM_TYPE TYPE STRING,
BILLPLANITEM_TEXT TYPE STRING,
BILLPLANITEM_REF TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
TAX_INCLUDED TYPE STRING,
QUANTITY TYPE STRING,
QUANTITYUNIT TYPE STRING,
TAX_DETERMINATION_CODE TYPE STRING,
TAX_CODE TYPE STRING,
VALIDFROM TYPE STRING,
DIVISION TYPE STRING,
COMP_CODE TYPE STRING,
BUS_AREA TYPE STRING,
SEGMENT TYPE STRING,
MAIN_TRANS TYPE STRING,
SUB_TRANS TYPE STRING,
ACTDETERID TYPE STRING,
OFFSET_ACTION TYPE STRING,
OFFSET_CATEGORY TYPE STRING,
OFFSET_PROCEDURE TYPE STRING,
OFFSET_REFID TYPE STRING,
COND_TYPE TYPE STRING,
SERVICE_TYPE TYPE STRING,
AMOUNT_DET_TYPE TYPE STRING,
AMOUNT_DATE_TYPE TYPE STRING,
PRICE_DATE_TYPE TYPE STRING,
CYCLE TYPE STRING,
TERM_FROM TYPE STRING,
TERM_TO TYPE STRING,
MATNR TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
DITTYPE TYPE STRING,
T_ITM_BILLPLN_REF TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
REFERENCEOBJECTNAME TYPE STRING,
REFERENCEOBJECTVALUE TYPE STRING,
BILLPLAN_REF TYPE STRING,
T_ITM_CONF_REF TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CONFIGID TYPE STRING,
INSTANCEID TYPE STRING,
T_ITM_CONF_DATA TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CONFIGID TYPE STRING,
ROOTID TYPE STRING,
T_ITM_CONF_INST TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CONFIGID TYPE STRING,
INSTANCEID TYPE STRING,
CLASS_TYPE TYPE STRING,
PRODUCT TYPE STRING,
PRODUCT_TEXT TYPE STRING,
QUANTITY TYPE STRING,
QUANTITY_UNIT TYPE STRING,
T_ITM_CONF_HIERCHY TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CONFIGID TYPE STRING,
PARENTID TYPE STRING,
INSTANCEID TYPE STRING,
PART_OF_NO TYPE STRING,
T_ITM_CONF_VALS TYPE STRING,
CONTRACT_ID TYPE STRING,
CONTRACT_ITEM_ID TYPE STRING,
CONFIGID TYPE STRING,
INSTANCEID TYPE STRING,
CHARACTERISTIC TYPE STRING,
CHARACTERISTICTEXT TYPE STRING,
CHARACTERISTICVALUETEXT TYPE STRING,
INTERVALTYPE TYPE STRING,
CHARACTERISTICVALUE TYPE STRING,
CHARACTERISTICVALUE_TO TYPE STRING,
AUTHOR TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKC_PRVDR_CONTR_CONF_API_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_FKC_PRVDR_CONTR_CONF_API_STR-SND_TECH_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PARTNER sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_DESC sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_START sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_END sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-LOEVM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-VTALT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BEGRU sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-ACTIVATE_AT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHANGED_AT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TIME_ZONE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_CATEGORY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-ROOT_CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-STEP_GUID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-STATUS sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CC_ACCOUNT_SPLIT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-ALTERNATIVE_SUAC sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-SHARING_GROUP_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-SENDER sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITEM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_DISC sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_TECH_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARGING_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARGING_ITEM_CLASS_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-NAME sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-USER_SERVICE_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-RESOURCE_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_BILLPLN_HDR sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLAN_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLAN_TEXT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLAN_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-LOG_SYSTEM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-OFFSETREFID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_BILLPLN_ITEM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLAN_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLANITEM_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLANITEM_TEXT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLANITEM_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-AMOUNT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CURRENCY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TAX_INCLUDED sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-QUANTITY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-QUANTITYUNIT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TAX_DETERMINATION_CODE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TAX_CODE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-VALIDFROM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-DIVISION sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-COMP_CODE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BUS_AREA sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-SEGMENT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-MAIN_TRANS sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-SUB_TRANS sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-ACTDETERID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-OFFSET_ACTION sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-OFFSET_CATEGORY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-OFFSET_PROCEDURE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-OFFSET_REFID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-COND_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-SERVICE_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-AMOUNT_DET_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-AMOUNT_DATE_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PRICE_DATE_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CYCLE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TERM_FROM sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-TERM_TO sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-MATNR sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-VKORG sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-VTWEG sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-DITTYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_BILLPLN_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-REFERENCEOBJECTNAME sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-REFERENCEOBJECTVALUE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-BILLPLAN_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_CONF_REF sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONFIGID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-INSTANCEID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_CONF_DATA sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONFIGID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-ROOTID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_CONF_INST sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONFIGID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-INSTANCEID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CLASS_TYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PRODUCT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PRODUCT_TEXT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-QUANTITY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-QUANTITY_UNIT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_CONF_HIERCHY sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONFIGID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PARENTID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-INSTANCEID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-PART_OF_NO sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-T_ITM_CONF_VALS sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONTRACT_ITEM_ID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CONFIGID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-INSTANCEID sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARACTERISTIC sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARACTERISTICTEXT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARACTERISTICVALUETEXT sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-INTERVALTYPE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARACTERISTICVALUE sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-CHARACTERISTICVALUE_TO sy-vline
WA_FKC_PRVDR_CONTR_CONF_API_STR-AUTHOR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.