SAP ABAP Class /KYK/CL_TA_TAGGING (Tagging of role menu entries)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA (Application Component) Cross-Application Components
     /KYK/ROLEFILTER (Package) Application to define filter on roles
Properties
Class /KYK/CL_TA_TAGGING  
Short Description Tagging of role menu entries    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /KYK/ROLEFILTER   Application to define filter on roles 
Created 20070213   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /KYK/CL_TA_TAGGING has no interface implemented.
Friends
Class /KYK/CL_TA_TAGGING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DS_DESCRIPTION Instance attribute Private Type reference (TYPE) SX_DESCRIPTION 20070213
2 DT_AD_FLAGS Instance attribute Private Type reference (TYPE) TS_AD_FLAGS Additional details flags 20070219
3 DT_AGR_HIER_BOR Instance attribute Private Type reference (TYPE) TS_AGR_HIER_BOR OBN navigation 20070219
4 DT_TAG Instance attribute Private Type reference (TYPE) TS_NODE_INFO 20070213
5 D_ROLE Instance attribute Private Type reference (TYPE) AGR_NAME Role Name 20070213
6 GC_GROUP_TYPE Constant Public See coding 20070213
7 GC_NODE_TYPE Constant Public See coding 20070213
8 GC_ROOT_ID Constant Public Type reference (TYPE) MENU_NUM_8 1 Counter for Menu ID 20070213
9 GC_SCOPE_GENERIC Constant Public Type reference (TYPE) /KYK/TA_SCOPE 'G' Scope of a transaction 20070216
10 GC_SCOPE_SIMPLIFIED Constant Public Type reference (TYPE) /KYK/TA_SCOPE 'S' Scope of a transaction 20070216
11 GT_INSTANCE Static Attribute Private Type reference (TYPE) TH_INSTANCE 20070220
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CURR_MESSAGE Instance method Private Method 20070213
2 CHANGE_GROUP Instance method Public Method 20070213
3 CHANGE_SINGLE_TAGS Instance method Public Method Change tags for one menu entry 20070213
4 CONSTRUCTOR Instance method Private Constructor 20070213
5 COPY_ADD_DETAILS Instance method Public Method Copy additional details 20070219
6 CREATE_GROUP Instance method Public Method 20070213
7 DELETE_GROUP Instance method Public Method 20070213
8 DEQUEUE_GROUP Instance method Public Method 20070214
9 ENQUEUE_GROUP Instance method Public Method 20070214
10 ENQUEUE_ROLE Instance method Public Method 20070213
11 GET_ADD_DETAILS Instance method Public Method Read additional details 20070219
12 GET_DESCRIPTION Instance method Public Method Description for one particular key 20070213
13 GET_GROUP Instance method Public Method 20070213
14 GET_INSTANCE Static method Public Method 20070220
15 GET_KEY_DESCRIPTION Instance method Public Method Keys and descriptions for various fields 20070213
16 GET_SINGLE_TAGS Instance method Public Method Tags of one menu entry 20070214
17 READ_MENU_TAGS Instance method Public Method Tags of all menu entries 20070213
18 SAVE Instance method Public Method Save and transport the tagging 20070214
19 SAVE_ADD_DETAILS Instance method Private Method 20070219
20 SAVE_TAGGING Instance method Private Method 20070214
21 TRANSPORT_GROUP Instance method Private Method Wrapping method 20070215
22 TRANSPORT_ITEMS Instance method Private Method obsolete 20070215
23 TRANSPORT_ROLE Instance method Private Method obsolete 20070214
24 TRANSPORT_TAGGING Instance method Private Method obsolete 20070214
Events
Class /KYK/CL_TA_TAGGING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GROUP_TYPE Public See coding 20070213 group_type(1) type c
2 KEY Public See coding 20070213 key(10) type c
3 NODE_TYPE Public See coding 20070213 node_type(1) type c
4 SCRFIELDNAME Public See coding 20070213 scrfieldname(70) type c
5 SX_DESCRIPTION Private See coding 20070213 begin of sx_description, t_scopegrp type th_key_description, t_scope type th_key_description, end of sx_description
6 SX_INSTANCE Private See coding 20070220 begin of sx_instance, role type agr_name, o_instance type ref to cl_abap_weak_reference, end of sx_instance
7 SX_NODE_INFO Public See coding 20070214 begin of sx_node_info, object_id type menu_num_8, * parent_id type menu_num_8, * sort_order type menu_num_8, text type ssm_title, node_type type node_type, tech_key type agr_url, scope type /kyk/ta_scope, scope_grp type /kyk/ta_group, t_tag type ts_tag, tag_grp type /kyk/ta_group, t_scenario type ts_scenario, end of sx_node_info
8 S_AD_FLAGS Private See coding 20070219 begin of s_ad_flags, object_id type menu_num_8, flags type menu_flags, end of s_ad_flags
9 S_GROUP Private See coding 20070213 begin of s_group, group_key type /kyk/ta_group, language type lang1, description type /kyk/rf_description, role type agr_name, end of s_group
10 S_HIER_STRUCT Public See coding 20070214 begin of s_hier_struct, object_id type menu_num_8, parent_id type menu_num_8, sort_order type menu_num_8, if_folder type flag, end of s_hier_struct
11 S_KEY_DESCRIPTION Public See coding 20070213 begin of s_key_description, key type key, description type /kyk/rf_description, end of s_key_description
12 S_SCENARIO Public See coding 20070213 begin of s_scenario, scenario_key type /kyk/scenario, * description type /kyk/rf_description, end of s_scenario
13 S_TAG Public See coding 20070213 begin of s_tag, tag_key type /kyk/ta_tag, * description type /kyk/rf_description, end of s_tag
14 S_TRANSPORT_ITEM Private See coding 20070215 begin of s_transport_item, pgmid TYPE string, object TYPE string, obj_name TYPE string, keyfields TYPE trobj_name, end of s_transport_item
15 TH_INSTANCE Private See coding 20070220 th_instance type hashed table of sx_instance with unique key role
16 TH_KEY_DESCRIPTION Public See coding 20070214 th_key_description type hashed table of s_key_description with unique key key
17 TS_AD_FLAGS Private See coding 20070219 ts_ad_flags type sorted table of s_ad_flags with unique key object_id
18 TS_AGR_HIER_BOR Private See coding 20070219 ts_agr_hier_bor type sorted table of agr_hier_bor with unique key object_id unique_nr
19 TS_HIER_STRUCT Public See coding 20070214 ts_hier_struct type sorted table of s_hier_struct with unique key parent_id sort_order object_id
20 TS_NODE_INFO Public See coding 20070214 ts_node_info type sorted table of sx_node_info with unique key object_id
21 TS_SCENARIO Public See coding 20070213 ts_scenario type sorted table of s_scenario with unique key scenario_key
22 TS_TAG Public See coding 20070213 ts_tag type sorted table of s_tag with unique key tag_key
23 T_TRANSPORT_ITEM Private See coding 20070215 t_transport_item type standard table of s_transport_item
Method Signatures

Method ADD_CURR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213

Method ADD_CURR_MESSAGE on class /KYK/CL_TA_TAGGING has no exception.

Method CHANGE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213
2 Importing IF_ROLE_ONLY Call by reference Type reference (TYPE) FLAG Relevant only for current role 20070213
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) /KYK/RF_DESCRIPTION Role filter: description 20070213
4 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of Transactions 20070213
5 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE Type of the group 20070213
6 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR 20070215
7 Importing I_TASK Call by reference Type reference (TYPE) TRKORR 20070215
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE Unknown group type 20070213

Method CHANGE_SINGLE_TAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TAGS Call by reference Type reference (TYPE) SX_NODE_INFO 20070213
# Exception Resumable Description Created on
1 UNKNOWN_ROLE_ENTRY 20070214

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLE Call by reference Type reference (TYPE) AGR_NAME Role Name 20070213
# Exception Resumable Description Created on
1 ROLE_NOT_EXISTING 20070220

Method COPY_ADD_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070219
2 Importing I_SOURCE Call by reference Type reference (TYPE) MENU_NUM_8 Counter for Menu ID 20070219
3 Importing I_TARGET Call by reference Type reference (TYPE) MENU_NUM_8 Counter for Menu ID 20070219
# Exception Resumable Description Created on
1 SOURCE_NOT_EXISTING 20070219
2 TARGET_MAINTAINED Target entry already maintained 20070222
3 TARGET_NOT_EXISTING 20070219

Method CREATE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213
2 Importing IF_ROLE_ONLY Call by reference Type reference (TYPE) FLAG Relevant only for current role 20070213
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) /KYK/RF_DESCRIPTION Role filter: description 20070213
4 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of Transactions 20070213
5 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE Type of the group 20070213
6 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR 20070215
7 Importing I_TASK Call by reference Type reference (TYPE) TRKORR 20070215
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE Unknown group type 20070213

Method DELETE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213
2 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of transactions 20070213
3 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE 20070213
4 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR 20070215
5 Importing I_TASK Call by reference Type reference (TYPE) TRKORR 20070215
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE 20070213

Method DEQUEUE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of transactions 20070214
2 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE 20070214
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE 20070214

Method ENQUEUE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070214
2 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of transactions 20070214
3 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE 20070214
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE 20070214

Method ENQUEUE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213

Method ENQUEUE_ROLE on class /KYK/CL_TA_TAGGING has no exception.

Method GET_ADD_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE Call by reference Type reference (TYPE) AGR_SHIER Structure for the Drag and Drop Tool 20070219
2 Exporting ES_OBN Call by reference Type reference (TYPE) AGR_EXT_DTL Extended Details for Menu Nodes 20070219
3 Exporting ES_TEXT Call by reference Type reference (TYPE) AGR_SHIERT Structure for the Drag and Drop Tool 20070219
4 Importing I_OBJECT_ID Call by reference Type reference (TYPE) MENU_NUM_8 Counter for Menu ID 20070219
# Exception Resumable Description Created on
1 UNKNOWN_NODE 20070219

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DESCRIPTION Value transfer Type reference (TYPE) /KYK/RF_DESCRIPTION Role filter: description 20070213
2 Importing I_KEY Call by reference Type reference (TYPE) KEY 20070213
3 Importing I_SCRFIELDNAME Call by reference Type reference (TYPE) SCRFIELDNAME 20070213

Method GET_DESCRIPTION on class /KYK/CL_TA_TAGGING has no exception.

Method GET_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ROLE_ONLY Call by reference Type reference (TYPE) FLAG Role used in this role 20070213
2 Exporting E_DESCRIPTION Call by reference Type reference (TYPE) /KYK/RF_DESCRIPTION Role filter: description 20070213
3 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of transactions 20070213
4 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE 20070213
# Exception Resumable Description Created on
1 UNKNOWN_GROUP 20070213
2 UNKNOWN_GROUP_TYPE 20070213
3 WRONG_ROLE 20070213

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) /KYK/CL_TA_TAGGING Tagging of role menu entries 20070220
2 Importing I_ROLE Call by reference Type reference (TYPE) AGR_NAME Role Name 20070220
# Exception Resumable Description Created on
1 ROLE_NOT_EXISTING 20070220

Method GET_KEY_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_DESCRIPTION Call by reference Type reference (TYPE) TH_KEY_DESCRIPTION 20070214
2 Importing I_SCRFIELDNAME Call by reference Type reference (TYPE) SCRFIELDNAME 20070213

Method GET_KEY_DESCRIPTION on class /KYK/CL_TA_TAGGING has no exception.

Method GET_SINGLE_TAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TAGS Call by reference Type reference (TYPE) SX_NODE_INFO 20070214
2 Importing I_OBJECT_ID Call by reference Type reference (TYPE) MENU_NUM_8 Counter for Menu ID 20070214
# Exception Resumable Description Created on
1 NOT_TAGGABLE Cannot be tagged 20070215

Method READ_MENU_TAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIER_STRUCT Call by reference Type reference (TYPE) TS_HIER_STRUCT 20070214
2 Exporting ET_MENU_TAGS Call by reference Type reference (TYPE) TS_NODE_INFO 20070213
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070213

Method READ_MENU_TAGS on class /KYK/CL_TA_TAGGING has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070214
2 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20070214
3 Importing I_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20070214

Method SAVE on class /KYK/CL_TA_TAGGING has no exception.

Method SAVE_ADD_DETAILS Signature

Method SAVE_ADD_DETAILS on class /KYK/CL_TA_TAGGING has no parameter.
Method SAVE_ADD_DETAILS on class /KYK/CL_TA_TAGGING has no exception.

Method SAVE_TAGGING Signature

Method SAVE_TAGGING on class /KYK/CL_TA_TAGGING has no parameter.
Method SAVE_TAGGING on class /KYK/CL_TA_TAGGING has no exception.

Method TRANSPORT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SUCCESS Call by reference Type reference (TYPE) FLAG General Flag 20070215
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070215
3 Importing I_GROUP_KEY Call by reference Type reference (TYPE) /KYK/TA_GROUP Group of transactions 20070215
4 Importing I_GROUP_TYPE Call by reference Type reference (TYPE) GROUP_TYPE 20070215
5 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20070215
6 Importing I_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20070215
# Exception Resumable Description Created on
1 UNKNOWN_GROUP_TYPE 20070215

Method TRANSPORT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SUCCESS Call by reference Type reference (TYPE) FLAG General Flag 20070215
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070215
3 Importing IT_TRANSPORT_ITEM Call by reference Type reference (TYPE) T_TRANSPORT_ITEM 20070215
4 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20070215
5 Importing I_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20070215

Method TRANSPORT_ITEMS on class /KYK/CL_TA_TAGGING has no exception.

Method TRANSPORT_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SUCCESS Call by reference Type reference (TYPE) FLAG General Flag 20070215
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070214
3 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20070214
4 Importing I_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20070214

Method TRANSPORT_ROLE on class /KYK/CL_TA_TAGGING has no exception.

Method TRANSPORT_TAGGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SUCCESS Call by reference Type reference (TYPE) FLAG General Flag 20070215
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070214
3 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20070214
4 Importing I_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20070214

Method TRANSPORT_TAGGING on class /KYK/CL_TA_TAGGING has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 603