ABAP Select data from SAP table ESH_S_MU_ASSIST_S5 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 ESH_S_MU_ASSIST_S5 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 ESH_S_MU_ASSIST_S5. 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 ESH_S_MU_ASSIST_S5 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_ESH_S_MU_ASSIST_S5 TYPE STANDARD TABLE OF ESH_S_MU_ASSIST_S5,
      WA_ESH_S_MU_ASSIST_S5 TYPE ESH_S_MU_ASSIST_S5,
      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: <ESH_S_MU_ASSIST_S5> TYPE ESH_S_MU_ASSIST_S5.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ESH_S_MU_ASSIST_S5
*  INTO TABLE @DATA(IT_ESH_S_MU_ASSIST_S52).
*--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_ESH_S_MU_ASSIST_S5 INDEX 1 INTO DATA(WA_ESH_S_MU_ASSIST_S52).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ESH_S_MU_ASSIST_S5 ASSIGNING <ESH_S_MU_ASSIST_S5>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ESH_S_MU_ASSIST_S5>-TEXT = 1.
<ESH_S_MU_ASSIST_S5>-SP_TAB_TITLE = 1.
<ESH_S_MU_ASSIST_S5>-SP_TAB_NAME = 1.
<ESH_S_MU_ASSIST_S5>-SP_TAB_DEFAULT = 1.
<ESH_S_MU_ASSIST_S5>-SP_TAB_DEFAULT_TT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ESH_S_MU_ASSIST_S5-BUTTON_CREATE, sy-vline,
WA_ESH_S_MU_ASSIST_S5-BUTTON_DELETE, sy-vline,
WA_ESH_S_MU_ASSIST_S5-EXPLANATION, sy-vline,
WA_ESH_S_MU_ASSIST_S5-SWITCHED, sy-vline,
WA_ESH_S_MU_ASSIST_S5-SWITCHED_TT, sy-vline,
WA_ESH_S_MU_ASSIST_S5-BUTTON_SWITCH_ASSIGN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ESH_S_MU_ASSIST_S5 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_ESH_S_MU_ASSIST_S5 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_ESH_S_MU_ASSIST_S5 INTO WA_ESH_S_MU_ASSIST_S5. *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 ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ESH_S_MU_ASSIST_S5-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ESH_S_MU_ASSIST_S5-LANGUAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field RDIM_LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ESH_S_MU_ASSIST_S5-RDIM_LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ESH_S_MU_ASSIST_S5-RDIM_LANGUAGE.
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_ESH_S_MU_ASSIST_S5_STR,
TEXT TYPE STRING,
SP_TAB_TITLE TYPE STRING,
SP_TAB_NAME TYPE STRING,
SP_TAB_DEFAULT TYPE STRING,
SP_TAB_DEFAULT_TT TYPE STRING,
BUTTON_CREATE TYPE STRING,
BUTTON_DELETE TYPE STRING,
EXPLANATION TYPE STRING,
SWITCHED TYPE STRING,
SWITCHED_TT TYPE STRING,
BUTTON_SWITCH_ASSIGN TYPE STRING,
GENERATE_DEF_REQ TYPE STRING,
GENERATE_DEF_REQ_TT TYPE STRING,
CATTR_TITLE TYPE STRING,
CATTR_EXPLANATION TYPE STRING,
TAB_CATTR TYPE STRING,
TAB_CATTR_TT TYPE STRING,
ADDCATTR TYPE STRING,
ADDCATTR_TT TYPE STRING,
REMOVECATTR TYPE STRING,
REMOVECATTR_TT TYPE STRING,
MAINTAINCATTR TYPE STRING,
MAINTAINCATTR_TT TYPE STRING,
SWITCHCATTR TYPE STRING,
SWITCHCATTR_TT TYPE STRING,
REQ_RELV_INT TYPE STRING,
REQ_RELV_INT_TT TYPE STRING,
REQ_RELV_ATTR TYPE STRING,
REQ_RELV_ATTR_TT TYPE STRING,
REQ_RELV_VALHELP TYPE STRING,
REQ_RELV_VALHELP_TT TYPE STRING,
REQ_RELV_RELREQ TYPE STRING,
REQ_RELV_RELREQ_TT TYPE STRING,
REQ_RELV_ODP TYPE STRING,
REQ_RELV_ODP_TT TYPE STRING,
REQ_DEF_ODP TYPE STRING,
REQ_DEF_ODP_TT TYPE STRING,
WHEREUSED TYPE STRING,
WHEREUSED_TT TYPE STRING,
VH_REQUEST_TITLE TYPE STRING,
BO_NAME TYPE STRING,
BO_DESCR TYPE STRING,
REQ_DESCR TYPE STRING,
BUTTON_SEL TYPE STRING,
BUTTON_CANCEL TYPE STRING,
SWO_IND_AUTH_CHECKS TYPE STRING,
SWO_IND_AUTH_CHECKS_TT TYPE STRING,
TABS_REQ_FIELD TYPE STRING,
TABS_RDIM TYPE STRING,
RDIM_TAB_TITLE TYPE STRING,
RDIM_EXPLANATION TYPE STRING,
RDIM TYPE STRING,
RDIM_OBJECT_TYPE_ID TYPE STRING,
RDIM_DESCR TYPE STRING,
RDIM_OBJECT_TYPE_ID_DESCR TYPE STRING,
RDIM_WEIGHT TYPE STRING,
RDIM_WEIGHT_TT TYPE STRING,
RDIM_TAB_TITLE_ATTRIBUTES TYPE STRING,
RDIM_EXPLANATION_ATTRIBUTES TYPE STRING,
RDIM_ATTR TYPE STRING,
RDIM_ATTR_IS_CONSTRAINT TYPE STRING,
RDIM_ATTR_IS_CONSTRAINT_TT TYPE STRING,
REQ_FIELD TYPE STRING,
BUTTON_ADD_RDIM TYPE STRING,
BUTTON_DEL_RDIM TYPE STRING,
BUTTON_EDIT TYPE STRING,
BUTTON_SAVE TYPE STRING,
SEL_REQ TYPE STRING,
SWCV TYPE STRING,
SYS_GROUP TYPE STRING,
BO_NAME TYPE STRING,
NAME TYPE STRING,
NAME_READONLY TYPE STRING,
DESCR TYPE STRING,
DESCR_READONLY TYPE STRING,
IS_DEFAULT TYPE STRING,
IS_DEFAULT_READONLY TYPE STRING,
REQUEST_GUID TYPE STRING,
MOD_STATUS TYPE STRING,
BACKEND_NAME TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
IS_SWITCHED TYPE STRING,
REQ_RELV_INT TYPE STRING,
REQ_RELV_ATTR TYPE STRING,
REQ_RELV_VALHELP TYPE STRING,
REQ_RELV_RELREQ TYPE STRING,
REQ_RELV_ODP TYPE STRING,
REQ_DEF_ODP TYPE STRING,
REQ_RELV_INT_READONLY TYPE STRING,
REQ_RELV_ATTR_READONLY TYPE STRING,
REQ_RELV_VALHELP_READONLY TYPE STRING,
REQ_RELV_RELREQ_READONLY TYPE STRING,
REQ_RELV_ODP_READONLY TYPE STRING,
REQ_DEF_ODP_READONLY TYPE STRING,
REL_BO_NAME TYPE STRING,
REL_BO_DESCR TYPE STRING,
REL_NODE_NAME TYPE STRING,
SWO_IND_AUTH_CHECKS TYPE STRING,
SWO_IND_AUTH_CHECKS_READONLY TYPE STRING,
PREV_REQ TYPE STRING,
SWCV TYPE STRING,
SYS_GROUP TYPE STRING,
BO_NAME TYPE STRING,
NAME TYPE STRING,
NAME_READONLY TYPE STRING,
DESCR TYPE STRING,
DESCR_READONLY TYPE STRING,
IS_DEFAULT TYPE STRING,
IS_DEFAULT_READONLY TYPE STRING,
REQUEST_GUID TYPE STRING,
MOD_STATUS TYPE STRING,
BACKEND_NAME TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
IS_SWITCHED TYPE STRING,
REQ_RELV_INT TYPE STRING,
REQ_RELV_ATTR TYPE STRING,
REQ_RELV_VALHELP TYPE STRING,
REQ_RELV_RELREQ TYPE STRING,
REQ_RELV_ODP TYPE STRING,
REQ_DEF_ODP TYPE STRING,
REQ_RELV_INT_READONLY TYPE STRING,
REQ_RELV_ATTR_READONLY TYPE STRING,
REQ_RELV_VALHELP_READONLY TYPE STRING,
REQ_RELV_RELREQ_READONLY TYPE STRING,
REQ_RELV_ODP_READONLY TYPE STRING,
REQ_DEF_ODP_READONLY TYPE STRING,
REL_BO_NAME TYPE STRING,
REL_BO_DESCR TYPE STRING,
REL_NODE_NAME TYPE STRING,
SWO_IND_AUTH_CHECKS TYPE STRING,
SWO_IND_AUTH_CHECKS_READONLY TYPE STRING,
CONTROL TYPE STRING,
CREATE_ENABLED TYPE STRING,
DELETE_ENABLED TYPE STRING,
DISPLAY_MODE TYPE STRING,
CHANGE_MODE TYPE STRING,
MODELING_MODE TYPE STRING,
MODELING_VISIBLE TYPE STRING,
LANGUAGE TYPE STRING,
BUTTON_SWITCH_VISIBLE TYPE STRING,
BUTTON_SWITCH_ENABLED TYPE STRING,
GENERATE_DEF_REQ_ENABLED TYPE STRING,
BUTTON_MOVE_VISIBLE TYPE STRING,
BUTTON_MOVE_TOP_ENABLED TYPE STRING,
BUTTON_MOVE_UP_ENABLED TYPE STRING,
BUTTON_MOVE_DOWN_ENABLED TYPE STRING,
BUTTON_MOVE_END_ENABLED TYPE STRING,
ADDCATTR_ENABLED TYPE STRING,
REMOVECATTR_ENABLED TYPE STRING,
MAINTAINCATTR_ENABLED TYPE STRING,
SWITCHCATTR_ENABLED TYPE STRING,
WHEREUSED_VISIBLE TYPE STRING,
WHEREUSED_ENABLED TYPE STRING,
SWO_IND_AUTH_CHECKS_VISIBLE TYPE STRING,
ACTIVE_TAB TYPE STRING,
TAB_RDIM_VISIBLE TYPE STRING,
TAB_RDIM_ENABLED TYPE STRING,
SEL_RDIM TYPE STRING,
SYSREL TYPE STRING,
OBJECT_TYPE_NAME TYPE STRING,
NODE_NAME TYPE STRING,
REQUEST TYPE STRING,
RDIM TYPE STRING,
OBJECT_TYPE_ID TYPE STRING,
RDIM_DESCR TYPE STRING,
OBJECT_TYPE_ID_DESCR TYPE STRING,
OTYPNQD_GUID TYPE STRING,
REQUEST_GUID TYPE STRING,
RDIM_GUID TYPE STRING,
RDIM_WEIGHT TYPE STRING,
ORG_SYSREL TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
RDIM_READONLY TYPE STRING,
ORG_SYSREL_READONLY TYPE STRING,
IS_CONNECTOR_RDIM TYPE STRING,
RDIM_WEIGHT_READONLY TYPE STRING,
CONTROL_RDIM TYPE STRING,
DISPLAY_MODE TYPE STRING,
CHANGE_MODE TYPE STRING,
RDIM_ADD_ENABLED TYPE STRING,
RDIM_DELETE_ENABLED TYPE STRING,
RDIM_LANGUAGE TYPE STRING,
RDIM_SAVE_ENABLED TYPE STRING,
RDIM_CANCEL_ENABLED TYPE STRING,
RDIM_SAVE_VISIBLE TYPE STRING,
RDIM_CANCEL_VISIBLE TYPE STRING,
RDIM_TITLE_VISIBLE TYPE STRING,END OF T_EKKO_STR. DATA: WA_ESH_S_MU_ASSIST_S5_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_ESH_S_MU_ASSIST_S5_STR-TEXT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SP_TAB_TITLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SP_TAB_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SP_TAB_DEFAULT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SP_TAB_DEFAULT_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_CREATE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_DELETE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-EXPLANATION sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWITCHED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWITCHED_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_SWITCH_ASSIGN sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-GENERATE_DEF_REQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-GENERATE_DEF_REQ_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CATTR_TITLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CATTR_EXPLANATION sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TAB_CATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TAB_CATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ADDCATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ADDCATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REMOVECATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REMOVECATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MAINTAINCATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MAINTAINCATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWITCHCATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWITCHCATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-WHEREUSED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-WHEREUSED_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-VH_REQUEST_TITLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BO_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BO_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_SEL sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_CANCEL sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TABS_REQ_FIELD sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TABS_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_TAB_TITLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_EXPLANATION sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_OBJECT_TYPE_ID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_OBJECT_TYPE_ID_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_WEIGHT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_WEIGHT_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_TAB_TITLE_ATTRIBUTES sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_EXPLANATION_ATTRIBUTES sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_ATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_ATTR_IS_CONSTRAINT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_ATTR_IS_CONSTRAINT_TT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_FIELD sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_ADD_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_DEL_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_EDIT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_SAVE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SEL_REQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWCV sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SYS_GROUP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BO_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-NAME_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DESCR_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_DEFAULT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_DEFAULT_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQUEST_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MOD_STATUS sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BACKEND_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_SWITCHED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_BO_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_BO_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_NODE_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-PREV_REQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWCV sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SYS_GROUP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BO_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-NAME_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DESCR_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_DEFAULT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_DEFAULT_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQUEST_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MOD_STATUS sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BACKEND_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_SWITCHED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_INT_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ATTR_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_VALHELP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_RELREQ_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_RELV_ODP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQ_DEF_ODP_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_BO_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_BO_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REL_NODE_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CONTROL sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CREATE_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DELETE_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DISPLAY_MODE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CHANGE_MODE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MODELING_MODE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MODELING_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-LANGUAGE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_SWITCH_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_SWITCH_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-GENERATE_DEF_REQ_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_MOVE_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_MOVE_TOP_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_MOVE_UP_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_MOVE_DOWN_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-BUTTON_MOVE_END_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ADDCATTR_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REMOVECATTR_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-MAINTAINCATTR_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWITCHCATTR_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-WHEREUSED_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-WHEREUSED_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SWO_IND_AUTH_CHECKS_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ACTIVE_TAB sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TAB_RDIM_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-TAB_RDIM_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SEL_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-SYSREL sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-OBJECT_TYPE_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-NODE_NAME sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQUEST sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-OBJECT_TYPE_ID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-OBJECT_TYPE_ID_DESCR sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-OTYPNQD_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-REQUEST_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_WEIGHT sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ORG_SYSREL sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-ORG_SYSREL_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-IS_CONNECTOR_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_WEIGHT_READONLY sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CONTROL_RDIM sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-DISPLAY_MODE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-CHANGE_MODE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_ADD_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_DELETE_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_LANGUAGE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_SAVE_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_CANCEL_ENABLED sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_SAVE_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_CANCEL_VISIBLE sy-vline
WA_ESH_S_MU_ASSIST_S5_STR-RDIM_TITLE_VISIBLE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.