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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/MRSS/T_SGU_USER_PARAMS_PERS ASSIGNING </MRSS/T_SGU_USER_PARAMS_PERS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</MRSS/T_SGU_USER_PARAMS_PERS>-TIME_POPUP = 1.
</MRSS/T_SGU_USER_PARAMS_PERS>-PLANNING_HORIZON = 1.
</MRSS/T_SGU_USER_PARAMS_PERS>-ZOOM_LEVEL = 1.
</MRSS/T_SGU_USER_PARAMS_PERS>-PL_HORIZ_BEG_SGN = 1.
</MRSS/T_SGU_USER_PARAMS_PERS>-PL_HORIZ_BEG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_END_SGN, sy-vline,
WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_END, sy-vline,
WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_BEG_SGN_2, sy-vline,
WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_BEG_2, sy-vline,
WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_END_SGN_2, sy-vline,
WA_/MRSS/T_SGU_USER_PARAMS_PERS-PL_HORIZ_END_2, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/MRSS/T_SGU_USER_PARAMS_PERS 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_SGU_USER_PARAMS_PERS 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_SGU_USER_PARAMS_PERS INTO WA_/MRSS/T_SGU_USER_PARAMS_PERS. *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_SGU_USER_PARAMS_PERS_STR,
TIME_POPUP TYPE STRING,
PLANNING_HORIZON TYPE STRING,
ZOOM_LEVEL TYPE STRING,
PL_HORIZ_BEG_SGN TYPE STRING,
PL_HORIZ_BEG TYPE STRING,
PL_HORIZ_END_SGN TYPE STRING,
PL_HORIZ_END TYPE STRING,
PL_HORIZ_BEG_SGN_2 TYPE STRING,
PL_HORIZ_BEG_2 TYPE STRING,
PL_HORIZ_END_SGN_2 TYPE STRING,
PL_HORIZ_END_2 TYPE STRING,
TIME_COMPRESS TYPE STRING,
NO_VERTICAL_SCROLL TYPE STRING,
TICK_SIZE TYPE STRING,
TICK_SIZE_COMPR TYPE STRING,
VIEW_ASSIGNMENT TYPE STRING,
VIEW_TIMESPEC TYPE STRING,
VIEW_LINK TYPE STRING,
VIEW_TEAM TYPE STRING,
VIEW_CLOCK_INF TYPE STRING,
VIEW_SUMBARS TYPE STRING,
VIEW_COLLISIONS TYPE STRING,
SCALING_UNIT TYPE STRING,
AUTO_SAVE TYPE STRING,
TIMER_BASED TYPE STRING,
NO_AUTO_SAVE TYPE STRING,
TIMER_TOGGLE TYPE STRING,
CAPACITIVE_MODE TYPE STRING,
DOUBLE_CLICK TYPE STRING,
DOUBLE_CLICK_DEMANDS TYPE STRING,
SHOW_DATETIME TYPE STRING,
ABSOLUTE_AVAIL TYPE STRING,
RELATIVE_AVAIL TYPE STRING,
RESOURCE_STATUS TYPE STRING,
TIMER_PERIOD TYPE STRING,
CAP_ASG_NUM TYPE STRING,
RESOURCE_NOTE TYPE STRING,
VIEW_MODE TYPE STRING,
TABLE_BASED_MODE TYPE STRING,
DEMAND_DROP_BEHAVIOUR TYPE STRING,
ENHANCE_AVAIL_OPTION TYPE STRING,
ACTIVATE_DEMAND_SCHEDULING TYPE STRING,
SUBSTITUTION_TYPE TYPE STRING,
DAILY_WORK_SCHED TYPE STRING,
RESOURCE_SELECTION_ACTIVE_OP TYPE STRING,
RESOURCE_DETERMINATION TYPE STRING,
PRESEL_ID TYPE STRING,
PRESEL_TXT TYPE STRING,
DEMAND_HIER_LEVEL TYPE STRING,
QLF_MATCH_DISPLAY TYPE STRING,
OPTIMIZER_DROPDOWN TYPE STRING,
RESTR_START_TYPE TYPE STRING,
RESTR_END_TYPE TYPE STRING,
SHOW_STD_DEM_COL TYPE STRING,
PERCENTAGE_LINE TYPE STRING,
PN_VEW_TYPE TYPE STRING,
GRAPH_COLOR_FILL TYPE STRING,
ROW_WIDTH TYPE STRING,
ROW_WIDTH_ABS TYPE STRING,
FONT_SIZE TYPE STRING,
MAX_LIMIT TYPE STRING,
MAX_LIMIT_ABS TYPE STRING,
MIN_LIMIT TYPE STRING,
MIN_LIMIT_ABS TYPE STRING,
PN_GRAPH_TYPE TYPE STRING,
VIEW_PN_GANTT TYPE STRING,
VIEW_RES_GANTT TYPE STRING,
VIEW_DEM_GANTT TYPE STRING,
PN_GANTT_PRIO TYPE STRING,
RES_GANTT_PRIO TYPE STRING,
DEM_GANTT_PRIO TYPE STRING,
VIEW_PROJECT TYPE STRING,
VIEW_WBS TYPE STRING,
DISP_SEL_DEMAND TYPE STRING,
VIEW_ASGN_DEM TYPE STRING,
DEFAULT_SCREEN_LAYOUT_OPTION TYPE STRING,
DEFAULT_SCREEN_LAYOUT TYPE STRING,
DEM_GANTT_LAYOUT_VAR_ACTIVE TYPE STRING,
DEM_GANTT_CAP TYPE STRING,
DEM_GANTT_POS TYPE STRING,
RES_GANTT_CAP TYPE STRING,
RES_GANTT_POS TYPE STRING,
USE_WL_MENU TYPE STRING,
RES_GANTT_ZOOM_LEVEL TYPE STRING,
RES_GANTT_TICK_SIZE TYPE STRING,
RES_GANTT_TIME_COMPRESS TYPE STRING,
RES_GANTT_TICK_SIZE_COMPR TYPE STRING,
DEM_GANTT_ZOOM_LEVEL TYPE STRING,
DEM_GANTT_TICK_SIZE TYPE STRING,
DEM_GANTT_TICK_SIZE_COMPR TYPE STRING,
DEM_GANTT_TIME_COMPRESS TYPE STRING,
RES_GANTT_DIS_ACTIVE TYPE STRING,
DEM_GANTT_DIS_ACTIVE TYPE STRING,
DEM_GANTT_DISPATCH TYPE STRING,
DEM_GANTT_DISPATCH_POS TYPE STRING,
DISP_GANTT_RES_DISPLAY TYPE STRING,
ABS_AVAIL_DISP TYPE STRING,
SET_DISPATCH TYPE STRING,
RESOURCE_FILTER_VARIANT TYPE STRING,
VIEW_ALL_DEM_IN_DISP TYPE STRING,
JUMP_TO_DATE TYPE STRING,
JUMP_START_SIGN TYPE STRING,
JUMP_START_DATE TYPE STRING,
DAY_WISE_CG TYPE STRING,
AVAIL_VIEW TYPE STRING,
CONT_POS_DOCKING TYPE STRING,
CONT_POS_2_3 TYPE STRING,
CONT_POS_1_45 TYPE STRING,
CONT_POS_4_5 TYPE STRING,
TICK_SIZE_DAY1 TYPE STRING,
TICK_LEVEL_DAY1 TYPE STRING,
TICK_SIZE_WEEK1 TYPE STRING,
TICK_LEVEL_WEEK1 TYPE STRING,
TICK_SIZE_WEEK4 TYPE STRING,
TICK_LEVEL_WEEK4 TYPE STRING,
TICK_SIZE_WEEK12 TYPE STRING,
TICK_LEVEL_WEEK12 TYPE STRING,
RESOURCE_SORT_VARIANT TYPE STRING,
RES_EXP_COLL_ALL TYPE STRING,
NO_HORIZONTAL_SCROLL TYPE STRING,
OPTIMIZER_PRVENT TYPE STRING,
LIMIT_PLBOSRV_DATES TYPE STRING,
ALIGN_ACTIVE TYPE STRING,
RETURN_ONLY_ERROR_MSG TYPE STRING,END OF T_EKKO_STR. DATA: WA_/MRSS/T_SGU_USER_PARAMS_PERS_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_SGU_USER_PARAMS_PERS_STR-TIME_POPUP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PLANNING_HORIZON sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ZOOM_LEVEL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_BEG_SGN sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_BEG sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_END_SGN sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_END sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_BEG_SGN_2 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_BEG_2 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_END_SGN_2 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PL_HORIZ_END_2 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TIME_COMPRESS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-NO_VERTICAL_SCROLL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE_COMPR sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_ASSIGNMENT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_TIMESPEC sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_LINK sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_TEAM sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_CLOCK_INF sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_SUMBARS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_COLLISIONS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-SCALING_UNIT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-AUTO_SAVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TIMER_BASED sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-NO_AUTO_SAVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TIMER_TOGGLE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CAPACITIVE_MODE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DOUBLE_CLICK sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DOUBLE_CLICK_DEMANDS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-SHOW_DATETIME sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ABSOLUTE_AVAIL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RELATIVE_AVAIL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_STATUS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TIMER_PERIOD sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CAP_ASG_NUM sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_NOTE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_MODE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TABLE_BASED_MODE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEMAND_DROP_BEHAVIOUR sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ENHANCE_AVAIL_OPTION sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ACTIVATE_DEMAND_SCHEDULING sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-SUBSTITUTION_TYPE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DAILY_WORK_SCHED sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_SELECTION_ACTIVE_OP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_DETERMINATION sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PRESEL_ID sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PRESEL_TXT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEMAND_HIER_LEVEL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-QLF_MATCH_DISPLAY sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-OPTIMIZER_DROPDOWN sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESTR_START_TYPE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESTR_END_TYPE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-SHOW_STD_DEM_COL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PERCENTAGE_LINE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PN_VEW_TYPE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-GRAPH_COLOR_FILL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ROW_WIDTH sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ROW_WIDTH_ABS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-FONT_SIZE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-MAX_LIMIT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-MAX_LIMIT_ABS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-MIN_LIMIT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-MIN_LIMIT_ABS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PN_GRAPH_TYPE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_PN_GANTT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_RES_GANTT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_DEM_GANTT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-PN_GANTT_PRIO sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_PRIO sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_PRIO sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_PROJECT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_WBS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DISP_SEL_DEMAND sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_ASGN_DEM sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEFAULT_SCREEN_LAYOUT_OPTION sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEFAULT_SCREEN_LAYOUT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_LAYOUT_VAR_ACTIVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_CAP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_POS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_CAP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_POS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-USE_WL_MENU sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_ZOOM_LEVEL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_TICK_SIZE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_TIME_COMPRESS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_TICK_SIZE_COMPR sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_ZOOM_LEVEL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_TICK_SIZE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_TICK_SIZE_COMPR sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_TIME_COMPRESS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_GANTT_DIS_ACTIVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_DIS_ACTIVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_DISPATCH sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DEM_GANTT_DISPATCH_POS sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DISP_GANTT_RES_DISPLAY sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ABS_AVAIL_DISP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-SET_DISPATCH sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_FILTER_VARIANT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-VIEW_ALL_DEM_IN_DISP sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-JUMP_TO_DATE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-JUMP_START_SIGN sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-JUMP_START_DATE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-DAY_WISE_CG sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-AVAIL_VIEW sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CONT_POS_DOCKING sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CONT_POS_2_3 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CONT_POS_1_45 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-CONT_POS_4_5 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE_DAY1 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_LEVEL_DAY1 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE_WEEK1 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_LEVEL_WEEK1 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE_WEEK4 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_LEVEL_WEEK4 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_SIZE_WEEK12 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-TICK_LEVEL_WEEK12 sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RESOURCE_SORT_VARIANT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RES_EXP_COLL_ALL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-NO_HORIZONTAL_SCROLL sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-OPTIMIZER_PRVENT sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-LIMIT_PLBOSRV_DATES sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-ALIGN_ACTIVE sy-vline
WA_/MRSS/T_SGU_USER_PARAMS_PERS_STR-RETURN_ONLY_ERROR_MSG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.