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 | 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 | Instance attribute | Private | Type reference (TYPE) | SX_DESCRIPTION | 20070213 | ||||
| 2 | Instance attribute | Private | Type reference (TYPE) | TS_AD_FLAGS | Additional details flags | 20070219 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | TS_AGR_HIER_BOR | OBN navigation | 20070219 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | TS_NODE_INFO | 20070213 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | AGR_NAME | Role Name | 20070213 | |||
| 6 | Constant | Public | See coding | 20070213 | |||||
| 7 | Constant | Public | See coding | 20070213 | |||||
| 8 | Constant | Public | Type reference (TYPE) | MENU_NUM_8 | 1 | Counter for Menu ID | 20070213 | ||
| 9 | Constant | Public | Type reference (TYPE) | /KYK/TA_SCOPE | 'G' | Scope of a transaction | 20070216 | ||
| 10 | Constant | Public | Type reference (TYPE) | /KYK/TA_SCOPE | 'S' | Scope of a transaction | 20070216 | ||
| 11 | Static Attribute | Private | Type reference (TYPE) | TH_INSTANCE | 20070220 |
Methods
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 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070213 | |||
| 2 | IF_ROLE_ONLY | Call by reference | Type reference (TYPE) | FLAG | Relevant only for current role | 20070213 | |||
| 3 | I_DESCRIPTION | Call by reference | Type reference (TYPE) | /KYK/RF_DESCRIPTION | Role filter: description | 20070213 | |||
| 4 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of Transactions | 20070213 | |||
| 5 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | Type of the group | 20070213 | |||
| 6 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | 20070215 | ||||
| 7 | I_TASK | Call by reference | Type reference (TYPE) | TRKORR | 20070215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unknown group type | 20070213 |
Method CHANGE_SINGLE_TAGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_TAGS | Call by reference | Type reference (TYPE) | SX_NODE_INFO | 20070213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070214 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ROLE | Call by reference | Type reference (TYPE) | AGR_NAME | Role Name | 20070213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070220 |
Method COPY_ADD_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070219 | |||
| 2 | I_SOURCE | Call by reference | Type reference (TYPE) | MENU_NUM_8 | Counter for Menu ID | 20070219 | |||
| 3 | I_TARGET | Call by reference | Type reference (TYPE) | MENU_NUM_8 | Counter for Menu ID | 20070219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070219 | |||
| 2 | Target entry already maintained | 20070222 | ||
| 3 | 20070219 |
Method CREATE_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070213 | |||
| 2 | IF_ROLE_ONLY | Call by reference | Type reference (TYPE) | FLAG | Relevant only for current role | 20070213 | |||
| 3 | I_DESCRIPTION | Call by reference | Type reference (TYPE) | /KYK/RF_DESCRIPTION | Role filter: description | 20070213 | |||
| 4 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of Transactions | 20070213 | |||
| 5 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | Type of the group | 20070213 | |||
| 6 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | 20070215 | ||||
| 7 | I_TASK | Call by reference | Type reference (TYPE) | TRKORR | 20070215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unknown group type | 20070213 |
Method DELETE_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070213 | |||
| 2 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of transactions | 20070213 | |||
| 3 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | 20070213 | ||||
| 4 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | 20070215 | ||||
| 5 | I_TASK | Call by reference | Type reference (TYPE) | TRKORR | 20070215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070213 |
Method DEQUEUE_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of transactions | 20070214 | |||
| 2 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | 20070214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070214 |
Method ENQUEUE_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070214 | |||
| 2 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of transactions | 20070214 | |||
| 3 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | 20070214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070214 |
Method ENQUEUE_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | ES_NODE | Call by reference | Type reference (TYPE) | AGR_SHIER | Structure for the Drag and Drop Tool | 20070219 | |||
| 2 | ES_OBN | Call by reference | Type reference (TYPE) | AGR_EXT_DTL | Extended Details for Menu Nodes | 20070219 | |||
| 3 | ES_TEXT | Call by reference | Type reference (TYPE) | AGR_SHIERT | Structure for the Drag and Drop Tool | 20070219 | |||
| 4 | I_OBJECT_ID | Call by reference | Type reference (TYPE) | MENU_NUM_8 | Counter for Menu ID | 20070219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070219 |
Method GET_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DESCRIPTION | Value transfer | Type reference (TYPE) | /KYK/RF_DESCRIPTION | Role filter: description | 20070213 | |||
| 2 | I_KEY | Call by reference | Type reference (TYPE) | KEY | 20070213 | ||||
| 3 | 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 | EF_ROLE_ONLY | Call by reference | Type reference (TYPE) | FLAG | Role used in this role | 20070213 | |||
| 2 | E_DESCRIPTION | Call by reference | Type reference (TYPE) | /KYK/RF_DESCRIPTION | Role filter: description | 20070213 | |||
| 3 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of transactions | 20070213 | |||
| 4 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | 20070213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070213 | |||
| 2 | 20070213 | |||
| 3 | 20070213 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_INSTANCE | Call by reference | Object reference (TYPE REF TO) | /KYK/CL_TA_TAGGING | Tagging of role menu entries | 20070220 | |||
| 2 | I_ROLE | Call by reference | Type reference (TYPE) | AGR_NAME | Role Name | 20070220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070220 |
Method GET_KEY_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KEY_DESCRIPTION | Call by reference | Type reference (TYPE) | TH_KEY_DESCRIPTION | 20070214 | ||||
| 2 | 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 | ES_TAGS | Call by reference | Type reference (TYPE) | SX_NODE_INFO | 20070214 | ||||
| 2 | I_OBJECT_ID | Call by reference | Type reference (TYPE) | MENU_NUM_8 | Counter for Menu ID | 20070214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Cannot be tagged | 20070215 |
Method READ_MENU_TAGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HIER_STRUCT | Call by reference | Type reference (TYPE) | TS_HIER_STRUCT | 20070214 | ||||
| 2 | ET_MENU_TAGS | Call by reference | Type reference (TYPE) | TS_NODE_INFO | 20070213 | ||||
| 3 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070214 | |||
| 2 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070214 | |||
| 3 | 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 | EF_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20070215 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070215 | |||
| 3 | I_GROUP_KEY | Call by reference | Type reference (TYPE) | /KYK/TA_GROUP | Group of transactions | 20070215 | |||
| 4 | I_GROUP_TYPE | Call by reference | Type reference (TYPE) | GROUP_TYPE | 20070215 | ||||
| 5 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070215 | |||
| 6 | I_TASK | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070215 |
Method TRANSPORT_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20070215 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070215 | |||
| 3 | IT_TRANSPORT_ITEM | Call by reference | Type reference (TYPE) | T_TRANSPORT_ITEM | 20070215 | ||||
| 4 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070215 | |||
| 5 | 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 | EF_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20070215 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070214 | |||
| 3 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070214 | |||
| 4 | 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 | EF_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20070215 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WDKMSG_TTY | Messages from Call Transaction | 20070214 | |||
| 3 | I_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20070214 | |||
| 4 | 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 |