ABAP Select data from SAP table /MRSS/T_RM_REQUEST_UI 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 /MRSS/T_RM_REQUEST_UI 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 /MRSS/T_RM_REQUEST_UI. 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 /MRSS/T_RM_REQUEST_UI 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_/MRSS/T_RM_REQUEST_UI TYPE STANDARD TABLE OF /MRSS/T_RM_REQUEST_UI,
      WA_/MRSS/T_RM_REQUEST_UI TYPE /MRSS/T_RM_REQUEST_UI,
      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: </MRSS/T_RM_REQUEST_UI> TYPE /MRSS/T_RM_REQUEST_UI.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /MRSS/T_RM_REQUEST_UI
  INTO TABLE IT_/MRSS/T_RM_REQUEST_UI.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /MRSS/T_RM_REQUEST_UI
*  INTO TABLE @DATA(IT_/MRSS/T_RM_REQUEST_UI2).
*--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_/MRSS/T_RM_REQUEST_UI INDEX 1 INTO DATA(WA_/MRSS/T_RM_REQUEST_UI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/MRSS/T_RM_REQUEST_UI ASSIGNING </MRSS/T_RM_REQUEST_UI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</MRSS/T_RM_REQUEST_UI>-GUID = 1.
</MRSS/T_RM_REQUEST_UI>-REQUEST_NUMBER = 1.
</MRSS/T_RM_REQUEST_UI>-TYPE = 1.
</MRSS/T_RM_REQUEST_UI>-TYPE_DESC = 1.
</MRSS/T_RM_REQUEST_UI>-NAME = 1.
ENDLOOP.

LOOP AT IT_/MRSS/T_RM_REQUEST_UI INTO WA_/MRSS/T_RM_REQUEST_UI.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/MRSS/T_RM_REQUEST_UI-DESCRIPTION, sy-vline,
WA_/MRSS/T_RM_REQUEST_UI-CREATED_BY, sy-vline,
WA_/MRSS/T_RM_REQUEST_UI-CREATED_ON, sy-vline,
WA_/MRSS/T_RM_REQUEST_UI-CHANGED_BY, sy-vline,
WA_/MRSS/T_RM_REQUEST_UI-CHANGED_ON, sy-vline,
WA_/MRSS/T_RM_REQUEST_UI-CREATEDUSER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/MRSS/T_RM_REQUEST_UI 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_/MRSS/T_RM_REQUEST_UI 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_/MRSS/T_RM_REQUEST_UI INTO WA_/MRSS/T_RM_REQUEST_UI. *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 REQUEST_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/MRSS/T_RM_REQUEST_UI-REQUEST_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MRSS/T_RM_REQUEST_UI-REQUEST_NUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ISOLA, internal->external for field PROJECT_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/MRSS/T_RM_REQUEST_UI-PROJECT_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MRSS/T_RM_REQUEST_UI-PROJECT_LANGU.
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_/MRSS/T_RM_REQUEST_UI_STR,
GUID TYPE STRING,
REQUEST_NUMBER TYPE STRING,
TYPE TYPE STRING,
TYPE_DESC TYPE STRING,
NAME TYPE STRING,
DESCRIPTION TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
CREATEDUSER TYPE STRING,
CHANGEDUSER TYPE STRING,
PRIORITY_ID TYPE STRING,
PRIORITY_DESC TYPE STRING,
REQUESTER_ID TYPE STRING,
REQUESTER_NAME TYPE STRING,
REQUESTER_LOB_ID TYPE STRING,
REQUESTER_LOB_DESC TYPE STRING,
REQUESTING_SUB_REGION TYPE STRING,
REQUESTING_SUB_REGION_DESC TYPE STRING,
REQUESTING_REGION_ID TYPE STRING,
REQUESTING_REGION_DESC TYPE STRING,
REQUESTING_COUNTRY_ID TYPE STRING,
REQUESTING_COUNTRY_DESC TYPE STRING,
REQUEST_OWNER_ID TYPE STRING,
REQUEST_OWNER_NAME TYPE STRING,
RO_GROUP_ID TYPE STRING,
RO_GROUP_NAME TYPE STRING,
CUSTOMER_ID TYPE STRING,
CUSTOMER_NAME TYPE STRING,
CUSTOMER_NAME_USER TYPE STRING,
CUSTOMER_CONTACT TYPE STRING,
CUSTOMER_INDUSTRY TYPE STRING,
CUSTOMER_MASTERCODE_ID TYPE STRING,
CUSTOMER_MASTERCODE_DESC TYPE STRING,
CUSTOMER_CLASS TYPE STRING,
CEM_ID TYPE STRING,
CEM_NAME TYPE STRING,
CORPORATE_COMP_ID TYPE STRING,
CORPORATE_COMP_DESC TYPE STRING,
CORPORATE_ORG_ID TYPE STRING,
CORPORATE_ORG_DESC TYPE STRING,
START_DATE TYPE STRING,
END_DATE TYPE STRING,
PROJECT_ID TYPE STRING,
PROJECT_MGR_ID TYPE STRING,
PROJECT_MGR_NAME TYPE STRING,
PROJECT_PRIME TYPE STRING,
CONTRACT_TYPE_ID TYPE STRING,
CONTRACT_TYPE_DESC TYPE STRING,
BILLING_OBJECT_TYPE TYPE STRING,
BILLING_OBJECT TYPE STRING,
ORIGIN_ID TYPE STRING,
ORIGIN_DESC TYPE STRING,
RESP_CONS_MGR_ID TYPE STRING,
RESP_CONS_MGR_NAME TYPE STRING,
CRM_PROB TYPE STRING,
ORDER_PROB TYPE STRING,
DEAL_VALUE TYPE STRING,
CURRENCY TYPE STRING,
CONS_ENGAGE_DIR_ID TYPE STRING,
CONS_ENGAGE_DIR_NAME TYPE STRING,
SALES_PC_ID TYPE STRING,
SALES_PC_DESC TYPE STRING,
DELIVERY_PC_ID TYPE STRING,
DELIVERY_PC_DESC TYPE STRING,
CHECKS_REQUIRED TYPE STRING,
MUST_WIN_DEAL TYPE STRING,
AGS_ESCALATION TYPE STRING,
ESCALATION_DESC TYPE STRING,
PRESALES TYPE STRING,
COMMENTS_EXTERNAL TYPE STRING,
COMMENTS_INTERNAL TYPE STRING,
COMMENTS_INT_NEW TYPE STRING,
COMMENTS_REQUESTER TYPE STRING,
COMMENTS_REQ_NEW TYPE STRING,
REQUESTED_THIRD_PARTY TYPE STRING,
SYSTEM_INFO TYPE STRING,
LOCATION TYPE STRING,
LANGUAGES TYPE STRING,
ASSIGNMENT_TYPE TYPE STRING,
ASSIGNMENT_TYPE_DESC TYPE STRING,
INVOLVED_PARTNER TYPE STRING,
STATUS_INDICATOR TYPE STRING,
FLOW_DOWN_TERMS TYPE STRING,
FLOW_DOWN_DESC TYPE STRING,
CHANGED_AT TYPE STRING,
VERSION_NO TYPE STRING,
PROJECT_STATE_ID TYPE STRING,
PROJECT_STATE_DESC TYPE STRING,
PROJECT_COUNTRY_ID TYPE STRING,
PROJECT_COUNTRY_DESC TYPE STRING,
CREATEDON TYPE STRING,
LOWEST_ROLE_STATUS TYPE STRING,
LOWEST_ROLE_STATUS_DESC TYPE STRING,
TECHNICAL_COMPLETE TYPE STRING,
CREATED_BY_NAME TYPE STRING,
PROJECT_SERVICE TYPE STRING,
PROJECT_SERVICE_DESC TYPE STRING,
CD_OPPORTUNITY_TYPE TYPE STRING,
CD_OPPORTUNITY_DESC TYPE STRING,
RESPONSIBLE_RM_ORG TYPE STRING,
RESP_RM_ORG_DESC TYPE STRING,
USER_ROLES TYPE STRING,
REQUESTER TYPE STRING,
OWNER TYPE STRING,
ROSP TYPE STRING,
SEARCHING_PARTY TYPE STRING,
DISP_WITH_SAVE TYPE STRING,
CONSULTANT TYPE STRING,
REQUEST_AUTH TYPE STRING,
PROJECT_LANGU TYPE STRING,
SERVICE_PHASE_ID TYPE STRING,
SERVICE_PHASE_DESC TYPE STRING,
EXT_SYS_ID TYPE STRING,
EXT_SYS_TYPE TYPE STRING,
SELF_BK_INDICATOR TYPE STRING,
REQ_CAT_ID TYPE STRING,
REQ_CAT_DESC TYPE STRING,
COPY_INDICATOR TYPE STRING,
KEY_EXT TYPE STRING,
HDR_GUID TYPE STRING,
ID TYPE STRING,
CUSTOM1 TYPE STRING,
CUSTOM2 TYPE STRING,
CUSTOM3 TYPE STRING,
DUMMY TYPE STRING,
REQ_STATUS TYPE STRING,
REQ_STAT_DESC TYPE STRING,
REQUESTER_INO TYPE STRING,
CED_INO TYPE STRING,
CEM_INO TYPE STRING,
RESPCONS_INO TYPE STRING,
PROJECT_MGR_INO TYPE STRING,
REQUEST_OWNER_INO TYPE STRING,
NEW_CMNT_INTERNAL TYPE STRING,
NEW_CMNT_REQUESTER TYPE STRING,
STATUS TYPE STRING,
REQ_MODE TYPE STRING,
REQ_XMODE TYPE STRING,
REQ_SAVE TYPE STRING,
REQ_SUBMIT TYPE STRING,
REQ_BROADCAST TYPE STRING,
REQ_EMAIL TYPE STRING,
REQ_GROUP_EMAIL TYPE STRING,
REQ_COPY TYPE STRING,
REQ_DELETE TYPE STRING,
REQ_QUICKBOOK TYPE STRING,END OF T_EKKO_STR. DATA: WA_/MRSS/T_RM_REQUEST_UI_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_/MRSS/T_RM_REQUEST_UI_STR-GUID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUEST_NUMBER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-TYPE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DESCRIPTION sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CREATED_BY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CREATED_ON sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CHANGED_BY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CHANGED_ON sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CREATEDUSER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CHANGEDUSER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PRIORITY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PRIORITY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER_LOB_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER_LOB_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_SUB_REGION sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_SUB_REGION_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_REGION_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_REGION_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_COUNTRY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTING_COUNTRY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUEST_OWNER_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUEST_OWNER_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RO_GROUP_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RO_GROUP_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_NAME_USER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_CONTACT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_INDUSTRY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_MASTERCODE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_MASTERCODE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOMER_CLASS sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CEM_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CEM_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CORPORATE_COMP_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CORPORATE_COMP_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CORPORATE_ORG_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CORPORATE_ORG_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-START_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-END_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_MGR_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_MGR_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_PRIME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CONTRACT_TYPE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CONTRACT_TYPE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-BILLING_OBJECT_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-BILLING_OBJECT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ORIGIN_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ORIGIN_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RESP_CONS_MGR_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RESP_CONS_MGR_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CRM_PROB sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ORDER_PROB sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DEAL_VALUE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CURRENCY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CONS_ENGAGE_DIR_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CONS_ENGAGE_DIR_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SALES_PC_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SALES_PC_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DELIVERY_PC_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DELIVERY_PC_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CHECKS_REQUIRED sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-MUST_WIN_DEAL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-AGS_ESCALATION sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ESCALATION_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PRESALES sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COMMENTS_EXTERNAL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COMMENTS_INTERNAL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COMMENTS_INT_NEW sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COMMENTS_REQUESTER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COMMENTS_REQ_NEW sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTED_THIRD_PARTY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SYSTEM_INFO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-LOCATION sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-LANGUAGES sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ASSIGNMENT_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ASSIGNMENT_TYPE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-INVOLVED_PARTNER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-STATUS_INDICATOR sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-FLOW_DOWN_TERMS sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-FLOW_DOWN_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CHANGED_AT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-VERSION_NO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_STATE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_STATE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_COUNTRY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_COUNTRY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CREATEDON sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-LOWEST_ROLE_STATUS sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-LOWEST_ROLE_STATUS_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-TECHNICAL_COMPLETE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CREATED_BY_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_SERVICE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_SERVICE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CD_OPPORTUNITY_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CD_OPPORTUNITY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RESPONSIBLE_RM_ORG sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RESP_RM_ORG_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-USER_ROLES sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-OWNER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ROSP sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SEARCHING_PARTY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DISP_WITH_SAVE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CONSULTANT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUEST_AUTH sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_LANGU sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SERVICE_PHASE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SERVICE_PHASE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-EXT_SYS_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-EXT_SYS_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-SELF_BK_INDICATOR sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_CAT_ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_CAT_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-COPY_INDICATOR sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-KEY_EXT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-HDR_GUID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-ID sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOM1 sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOM2 sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CUSTOM3 sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-DUMMY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_STATUS sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_STAT_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUESTER_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CED_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-CEM_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-RESPCONS_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-PROJECT_MGR_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQUEST_OWNER_INO sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-NEW_CMNT_INTERNAL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-NEW_CMNT_REQUESTER sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-STATUS sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_MODE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_XMODE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_SAVE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_SUBMIT sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_BROADCAST sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_EMAIL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_GROUP_EMAIL sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_COPY sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_DELETE sy-vline
WA_/MRSS/T_RM_REQUEST_UI_STR-REQ_QUICKBOOK sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.