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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/MRSS/T_SGU_RESOURCE ASSIGNING </MRSS/T_SGU_RESOURCE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</MRSS/T_SGU_RESOURCE>-BOX_ID = 1.
</MRSS/T_SGU_RESOURCE>-GUID = 1.
</MRSS/T_SGU_RESOURCE>-ROLE = 1.
</MRSS/T_SGU_RESOURCE>-CHART_ID = 1.
</MRSS/T_SGU_RESOURCE>-ROW_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/MRSS/T_SGU_RESOURCE-HAS_CHILDREN, sy-vline,
WA_/MRSS/T_SGU_RESOURCE-PARENT, sy-vline,
WA_/MRSS/T_SGU_RESOURCE-HEADER, sy-vline,
WA_/MRSS/T_SGU_RESOURCE-RESOURCEDATA, sy-vline,
WA_/MRSS/T_SGU_RESOURCE-ID, sy-vline,
WA_/MRSS/T_SGU_RESOURCE-TEXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/MRSS/T_SGU_RESOURCE 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_RESOURCE 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_RESOURCE INTO WA_/MRSS/T_SGU_RESOURCE. *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 CUNIT, internal->external for field DURATION_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/MRSS/T_SGU_RESOURCE-DURATION_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MRSS/T_SGU_RESOURCE-DURATION_UNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field PROBABILITY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/MRSS/T_SGU_RESOURCE-PROBABILITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/MRSS/T_SGU_RESOURCE-PROBABILITY.
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_SGU_RESOURCE_STR,
BOX_ID TYPE STRING,
GUID TYPE STRING,
ROLE TYPE STRING,
CHART_ID TYPE STRING,
ROW_NO TYPE STRING,
HAS_CHILDREN TYPE STRING,
PARENT TYPE STRING,
HEADER TYPE STRING,
RESOURCEDATA TYPE STRING,
ID TYPE STRING,
TEXT TYPE STRING,
TYPE TYPE STRING,
REL TYPE STRING,
EDIT_MODE TYPE STRING,
PERNR TYPE STRING,
BEGDA TYPE STRING,
BEG_UZEIT TYPE STRING,
ENDDA TYPE STRING,
END_UZEIT TYPE STRING,
TIMESPEC TYPE STRING,
ASSIGNMENT TYPE STRING,
BASIC_AVAIL TYPE STRING,
BASIC_NON_AVAIL TYPE STRING,
NOT_VALID TYPE STRING,
COLLISION TYPE STRING,
ORG_UNIT TYPE STRING,
PLVAR TYPE STRING,
OTYPE TYPE STRING,
OBJID TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
ISTAT TYPE STRING,
HISTO TYPE STRING,
SHORT TYPE STRING,
STEXT TYPE STRING,
REALO TYPE STRING,
AVAIL_RELATIVE TYPE STRING,
AVAIL_ABSOLUTE TYPE STRING,
UTIL_RELATIVE TYPE STRING,
BASIC_AVAIL_COMPLEX TYPE STRING,
BASIC_NONE_AVAIL_COMPLEX TYPE STRING,
STATUS TYPE STRING,
STATUS TYPE STRING,
STEXT TYPE STRING,
LTEXT TYPE STRING,
CHANGED_AT TYPE STRING,
STATUS_CHG TYPE STRING,
UNIQUE_SEQUENCE TYPE STRING,
SOURCE_TYPE TYPE STRING,
CAPACITY_INFO TYPE STRING,
AGR_CAPA_INFO TYPE STRING,
CAPACITY_LIMIT TYPE STRING,
OVERBOOK_LIMIT TYPE STRING,
CONSUMED_CAP TYPE STRING,
XDUMMY TYPE STRING,
DEMANDDATA TYPE STRING,
ADM TYPE STRING,
GUID TYPE STRING,
HEADER_LEVEL TYPE STRING,
PARENT TYPE STRING,
HEADER TYPE STRING,
DISPO_FLG TYPE STRING,
CAPA_FLG TYPE STRING,
ERR_FLG TYPE STRING,
STAT_COMPL TYPE STRING,
DEMAND_TYPE TYPE STRING,
EDIT_MODE TYPE STRING,
HEADER_TYPE TYPE STRING,
RELEVANCE TYPE STRING,
DEMAND_DEBUG TYPE STRING,
ATTRIBUTES TYPE STRING,
STATUS_TAB TYPE STRING,
ASSIGNMENTS TYPE STRING,
DEMAND TYPE STRING,
GUID TYPE STRING,
HEADER TYPE STRING,
BEGDA TYPE STRING,
BEG_UZEIT TYPE STRING,
ENDDA TYPE STRING,
END_UZEIT TYPE STRING,
SCHED_START_DATE TYPE STRING,
SCHED_START_TIME TYPE STRING,
SCHED_END_DATE TYPE STRING,
SCHED_END_TIME TYPE STRING,
SCHED_TYPE TYPE STRING,
PLVAR TYPE STRING,
OTYPE TYPE STRING,
OBJID TYPE STRING,
ORIG_ITEM_TYPE TYPE STRING,
STAT_COMPL TYPE STRING,
WORKCENTER_ID TYPE STRING,
WORKCENTER_TYPE TYPE STRING,
WORKCENTER_PLANT TYPE STRING,
WORKCENTER_GUID TYPE STRING,
SUPERVISOR TYPE STRING,
SUPERVISOR_NO TYPE STRING,
DURATION TYPE STRING,
DURATION_UNIT TYPE STRING,
TOTAL_WORK TYPE STRING,
TOTAL_WORK_UNIT TYPE STRING,
MULT_RES TYPE STRING,
STATUS_TAB TYPE STRING,
TIME_CALC_CAPA TYPE STRING,
IS_RES_FIXED TYPE STRING,
IS_DATE_FIXED TYPE STRING,
RESTR_START_TYPE TYPE STRING,
RESTR_END_TYPE TYPE STRING,
RESTRICT_START_DAT TYPE STRING,
RESTRICT_START_TIME TYPE STRING,
RESTRICT_END_DAT TYPE STRING,
RESTRICT_END_TIME TYPE STRING,
DESCRIPTION TYPE STRING,
DEMAND_PRIORITY TYPE STRING,
DEM_NOTES TYPE STRING,
DEM1_MULT_SLOTS TYPE STRING,
REASON TYPE STRING,
REASON_DESC TYPE STRING,
DUMMY TYPE STRING,
DURATIONS TYPE STRING,
DURATION_ACCR TYPE STRING,
POC TYPE STRING,
DURATION_PLAN TYPE STRING,
DURATION_ORIG_PLAN TYPE STRING,
HEADER_ATT TYPE STRING,
HEADER TYPE STRING,
PARENT TYPE STRING,
DEM_TYPE TYPE STRING,
ID TYPE STRING,
DESCRIPTION TYPE STRING,
BASIC_START TYPE STRING,
BASIC_END TYPE STRING,
SCHED_START TYPE STRING,
SCHED_END TYPE STRING,
ACTUAL_START TYPE STRING,
ACTUAL_END TYPE STRING,
PLVAR TYPE STRING,
OTYPE TYPE STRING,
OBJID TYPE STRING,
STAT_ERR TYPE STRING,
STAT_COMPL TYPE STRING,
PROBABILITY TYPE STRING,
ORIG_ORDER_TYPE TYPE STRING,
PLANT TYPE STRING,
ACTIVITY_TYPE TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
WORKCENTER_ID TYPE STRING,
WORKCENTER_TYPE TYPE STRING,
WORKCENTER_PLANT TYPE STRING,
SCHEDULING_TYPE TYPE STRING,
HEADERS TYPE STRING,
OBJECT_ID TYPE STRING,
NUMBER_INT TYPE STRING,
HIER_LEVEL TYPE STRING,
TEXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/MRSS/T_SGU_RESOURCE_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_RESOURCE_STR-BOX_ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-GUID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ROLE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CHART_ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ROW_NO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HAS_CHILDREN sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PARENT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESOURCEDATA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TEXT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-REL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-EDIT_MODE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PERNR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BEGDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BEG_UZEIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ENDDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-END_UZEIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TIMESPEC sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ASSIGNMENT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_AVAIL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_NON_AVAIL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-NOT_VALID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-COLLISION sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ORG_UNIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PLVAR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OTYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OBJID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BEGDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ENDDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ISTAT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HISTO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SHORT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STEXT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-REALO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-AVAIL_RELATIVE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-AVAIL_ABSOLUTE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-UTIL_RELATIVE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_AVAIL_COMPLEX sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_NONE_AVAIL_COMPLEX sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STATUS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STATUS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STEXT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-LTEXT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CHANGED_AT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STATUS_CHG sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-UNIQUE_SEQUENCE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SOURCE_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CAPACITY_INFO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-AGR_CAPA_INFO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CAPACITY_LIMIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OVERBOOK_LIMIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CONSUMED_CAP sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-XDUMMY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEMANDDATA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ADM sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-GUID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER_LEVEL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PARENT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DISPO_FLG sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CAPA_FLG sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ERR_FLG sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STAT_COMPL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEMAND_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-EDIT_MODE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RELEVANCE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEMAND_DEBUG sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ATTRIBUTES sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STATUS_TAB sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ASSIGNMENTS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEMAND sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-GUID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BEGDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BEG_UZEIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ENDDA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-END_UZEIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_START_DATE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_START_TIME sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_END_DATE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_END_TIME sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PLVAR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OTYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OBJID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ORIG_ITEM_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STAT_COMPL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_PLANT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_GUID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SUPERVISOR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SUPERVISOR_NO sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATION sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATION_UNIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TOTAL_WORK sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TOTAL_WORK_UNIT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-MULT_RES sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STATUS_TAB sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TIME_CALC_CAPA sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-IS_RES_FIXED sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-IS_DATE_FIXED sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTR_START_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTR_END_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTRICT_START_DAT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTRICT_START_TIME sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTRICT_END_DAT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-RESTRICT_END_TIME sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DESCRIPTION sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEMAND_PRIORITY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEM_NOTES sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEM1_MULT_SLOTS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-REASON sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-REASON_DESC sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DUMMY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATIONS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATION_ACCR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-POC sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATION_PLAN sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DURATION_ORIG_PLAN sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER_ATT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADER sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PARENT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DEM_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-DESCRIPTION sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_START sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-BASIC_END sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_START sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHED_END sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ACTUAL_START sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ACTUAL_END sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PLVAR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OTYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OBJID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STAT_ERR sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-STAT_COMPL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PROBABILITY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ORIG_ORDER_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-PLANT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-ACTIVITY_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CREATED_BY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CREATED_AT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CHANGED_BY sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-CHANGED_AT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-WORKCENTER_PLANT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-SCHEDULING_TYPE sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HEADERS sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-OBJECT_ID sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-NUMBER_INT sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-HIER_LEVEL sy-vline
WA_/MRSS/T_SGU_RESOURCE_STR-TEXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.