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

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

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

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


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

LOOP AT IT_/MRSS/T_RM_REQUEST_ROLE INTO WA_/MRSS/T_RM_REQUEST_ROLE.
*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_ROLE-NO_OF_CONS, sy-vline,
WA_/MRSS/T_RM_REQUEST_ROLE-PRIORITY_ID, sy-vline,
WA_/MRSS/T_RM_REQUEST_ROLE-PRIORITY_DESC, sy-vline,
WA_/MRSS/T_RM_REQUEST_ROLE-NEARSHORE, sy-vline,
WA_/MRSS/T_RM_REQUEST_ROLE-FLEX_START_DATE, sy-vline,
WA_/MRSS/T_RM_REQUEST_ROLE-DURATION, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/MRSS/T_RM_REQUEST_ROLE 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_ROLE 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_ROLE INTO WA_/MRSS/T_RM_REQUEST_ROLE. *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_/MRSS/T_RM_REQUEST_ROLE_STR,
CONTROLLER TYPE STRING,
GUID TYPE STRING,
REQUEST_NUMBER TYPE STRING,
ROLE_NUMBER TYPE STRING,
DESCRIPTION TYPE STRING,
NO_OF_CONS TYPE STRING,
PRIORITY_ID TYPE STRING,
PRIORITY_DESC TYPE STRING,
NEARSHORE TYPE STRING,
FLEX_START_DATE TYPE STRING,
DURATION TYPE STRING,
DURATION_UNIT TYPE STRING,
START_DATE TYPE STRING,
END_DATE TYPE STRING,
EFFORT TYPE STRING,
EFFORT_UNIT TYPE STRING,
NO_OF_DAYS_PER_WEEK TYPE STRING,
REASON_CLOSE_ID TYPE STRING,
REASON_CLOSE_DESC TYPE STRING,
STAFF_VENDOR_ID TYPE STRING,
STAFF_VENDOR_NAME TYPE STRING,
STAFF_LOB_ID TYPE STRING,
STAFF_LOB_DESC TYPE STRING,
PART_TIME TYPE STRING,
SAP_CONTACT_ID TYPE STRING,
SAP_CONTACT_NAME TYPE STRING,
REQUIRED_24_HOURS TYPE STRING,
LATEST_FEEDBACK_DATE TYPE STRING,
PROJECT_LOCATION TYPE STRING,
PROJECT_CTRY_ID TYPE STRING,
PROJECT_CTRY_DESC TYPE STRING,
PROJECT_STATE_ID TYPE STRING,
PROJECT_STATE_DESC TYPE STRING,
REMOTE TYPE STRING,
ROLE_SCOPE TYPE STRING,
ROLE_TYPE_ID TYPE STRING,
ROLE_TYPE_DESC TYPE STRING,
PRESALES TYPE STRING,
PROJECT_PHASE TYPE STRING,
LANGUAGES TYPE STRING,
BUDGET TYPE STRING,
CALC_COST_RATE TYPE STRING,
CALC_COST_RATE_CURR TYPE STRING,
ESCALATION_ID TYPE STRING,
ESCALATION_DESC TYPE STRING,
CONTRACT_SIGNED TYPE STRING,
BILLING_OBJECT TYPE STRING,
BILLING_OBJECT_TYPE TYPE STRING,
COMMENTS_REQUESTER TYPE STRING,
COMMENTS_REQ_NEW TYPE STRING,
COMMENTS_EXTERNAL TYPE STRING,
COMMENTS_INTERNAL TYPE STRING,
COMMENTS_INT_NEW TYPE STRING,
REQUIREMENT_PROFILE TYPE STRING,
CONTROLLER TYPE STRING,
PROFILE_KEY TYPE STRING,
HDR TYPE STRING,
CONTROLLER TYPE STRING,
IS_REUSABLE TYPE STRING,
DELETION_FLAG TYPE STRING,
PROF_DESC TYPE STRING,
PLANT TYPE STRING,
STR TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
UST TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
ADDN TYPE STRING,
CONTROLLER TYPE STRING,
DUMMY TYPE STRING,
COMP_PROFILE_ID TYPE STRING,
COMP_PROF_DESC TYPE STRING,
SOL_PROFILE_ID TYPE STRING,
SOL_PROFILE_DESC TYPE STRING,
IND_FOCUS_ID TYPE STRING,
IND_FOCUS_DESC TYPE STRING,
JOB_TEXT_ID TYPE STRING,
JOB_TEXT_DESC TYPE STRING,
PLATINUM_CONS TYPE STRING,
POSSIBLE_LANG TYPE STRING,
ONC_STYP TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
ONC_TYP TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
THIRD_PARTY_ALLOWED TYPE STRING,
REQUESTED_THIRD_PARTY TYPE STRING,
REQUEST_OWNER_ID TYPE STRING,
REQUEST_OWNER_NAME TYPE STRING,
HARD_TO_FILL TYPE STRING,
TOTAL_EFFORT TYPE STRING,
SYSTEM_INFO TYPE STRING,
EXCLUDE_FROM_SLA TYPE STRING,
PLATINUM_REQUESTED TYPE STRING,
BILLING_RATE_EXT TYPE STRING,
BILLING_RATE_CURR TYPE STRING,
BILLING_RATE_UNIT TYPE STRING,
CANDIDATE_SUMMARY TYPE STRING,
KRATE TYPE STRING,
ORDER_PROB TYPE STRING,
ORDER_PROB_DESC TYPE STRING,
PUBLISH_EXT TYPE STRING,
ROLE_MARGIN TYPE STRING,
ASSIGNMENT_TYPE_ID TYPE STRING,
ASSIGNMENT_TYPE_DESC TYPE STRING,
PROJECT_ACTIVITY_ID TYPE STRING,
PROJECT_ACTIVITY_DESC TYPE STRING,
STATUS_INDICATOR TYPE STRING,
SP_ID TYPE STRING,
SP_NAME TYPE STRING,
SP_GUID TYPE STRING,
SP_GROUP TYPE STRING,
SP_GRP_NAME TYPE STRING,
SP_STATUS_ID TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
CREATEDUSER TYPE STRING,
BROADCASTS_VBKZ TYPE STRING,
USER_ROLE TYPE STRING,
HIGHEST_CAND_STATUS_ID TYPE STRING,
HIGHEST_CAND_STATUS_DESC TYPE STRING,
VISIBLE TYPE STRING,
CHANGED_AT TYPE STRING,
VERSION_NO TYPE STRING,
CREATEDON TYPE STRING,
REQUESTING_SUB_REGION_DESC TYPE STRING,
REQUESTING_SUB_REGION TYPE STRING,
STATUS TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
BROADCASTS TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
CANDIDATES TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
CALCULATION_TYPE TYPE STRING,
WORK_PERCENTAGE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/MRSS/T_RM_REQUEST_ROLE_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_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-GUID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUEST_NUMBER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ROLE_NUMBER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-DESCRIPTION sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-NO_OF_CONS sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PRIORITY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PRIORITY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-NEARSHORE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-FLEX_START_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-DURATION sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-DURATION_UNIT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-START_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-END_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-EFFORT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-EFFORT_UNIT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-NO_OF_DAYS_PER_WEEK sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REASON_CLOSE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REASON_CLOSE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STAFF_VENDOR_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STAFF_VENDOR_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STAFF_LOB_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STAFF_LOB_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PART_TIME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SAP_CONTACT_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SAP_CONTACT_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUIRED_24_HOURS sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-LATEST_FEEDBACK_DATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_LOCATION sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_CTRY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_CTRY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_STATE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_STATE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REMOTE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ROLE_SCOPE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ROLE_TYPE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ROLE_TYPE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PRESALES sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_PHASE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-LANGUAGES sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BUDGET sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CALC_COST_RATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CALC_COST_RATE_CURR sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ESCALATION_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ESCALATION_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTRACT_SIGNED sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BILLING_OBJECT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BILLING_OBJECT_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMMENTS_REQUESTER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMMENTS_REQ_NEW sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMMENTS_EXTERNAL sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMMENTS_INTERNAL sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMMENTS_INT_NEW sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUIREMENT_PROFILE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROFILE_KEY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-HDR sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-IS_REUSABLE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-DELETION_FLAG sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROF_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PLANT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STR sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-UST sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ADDN sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-DUMMY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMP_PROFILE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-COMP_PROF_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SOL_PROFILE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SOL_PROFILE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-IND_FOCUS_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-IND_FOCUS_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-JOB_TEXT_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-JOB_TEXT_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PLATINUM_CONS sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-POSSIBLE_LANG sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ONC_STYP sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ONC_TYP sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-THIRD_PARTY_ALLOWED sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUESTED_THIRD_PARTY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUEST_OWNER_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUEST_OWNER_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-HARD_TO_FILL sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-TOTAL_EFFORT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SYSTEM_INFO sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-EXCLUDE_FROM_SLA sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PLATINUM_REQUESTED sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BILLING_RATE_EXT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BILLING_RATE_CURR sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BILLING_RATE_UNIT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CANDIDATE_SUMMARY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-KRATE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ORDER_PROB sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ORDER_PROB_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PUBLISH_EXT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ROLE_MARGIN sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ASSIGNMENT_TYPE_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ASSIGNMENT_TYPE_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_ACTIVITY_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-PROJECT_ACTIVITY_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STATUS_INDICATOR sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_GUID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_GROUP sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_GRP_NAME sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-SP_STATUS_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CREATED_BY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CREATED_ON sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CHANGED_BY sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CHANGED_ON sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CREATEDUSER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BROADCASTS_VBKZ sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-USER_ROLE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-HIGHEST_CAND_STATUS_ID sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-HIGHEST_CAND_STATUS_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-VISIBLE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CHANGED_AT sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-VERSION_NO sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CREATEDON sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUESTING_SUB_REGION_DESC sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-REQUESTING_SUB_REGION sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-STATUS sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-BROADCASTS sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CANDIDATES sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CONTROLLER sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-ITEM sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-CALCULATION_TYPE sy-vline
WA_/MRSS/T_RM_REQUEST_ROLE_STR-WORK_PERCENTAGE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.