SAP ABAP Interface IF_PFCG_ROLE (Roles API - General Methods)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-SEC-AUT-PFC (Application Component) ABAP Authorization and Role Management
⤷ S_PROFGEN_API (Package) Roles API
⤷ BC-SEC-AUT-PFC (Application Component) ABAP Authorization and Role Management
⤷ S_PROFGEN_API (Package) Roles API
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_PFCG_ROLE | Roles API | 20130404 |
Properties
Interface | IF_PFCG_ROLE | |
Short Description | Roles API - General Methods |
General Data
Package | S_PROFGEN_API | Roles API |
Created | 20130404 | SAP |
Last changed | 20140121 | SAP |
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_PFCG_ROLE_AUTHORIZATION | Roles API - Methods for Authorizations | 20130404 |
Friends
Interface IF_PFCG_ROLE has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CO_COL_FLAG_COL_ROLE | Constant | Public | Type reference (TYPE) | TY_COL_FLAG | 'C' | Composite Role | 20130404 | |
2 | CO_COL_FLAG_SGL_ROLE | Constant | Public | Type reference (TYPE) | TY_COL_FLAG | 'S' | Single Role | 20130404 | |
3 | CO_DELETE | Constant | Public | Type reference (TYPE) | TY_CHANGE_MODE | 'D' | Delete | 20130404 | |
4 | CO_FAILED_CREATE | Constant | Public | Type reference (TYPE) | TY_CHANGE_MODE | 'F' | Error during creation | 20130404 | |
5 | CO_INSERT | Constant | Public | Type reference (TYPE) | TY_CHANGE_MODE | 'I' | Insert | 20130404 | |
6 | CO_STDEL_INACTIVE | Constant | Public | Type reference (TYPE) | TPR_ST_DEL | 'X' | Deleted | 20130404 | |
7 | CO_STMOD_CHANGED | Constant | Public | Type reference (TYPE) | TPR_ST_MOD | 'M' | Modified | 20130404 | |
8 | CO_STMOD_MAINTAINED | Constant | Public | Type reference (TYPE) | TPR_ST_MOD | 'G' | Maintained | 20130404 | |
9 | CO_STMOD_MANUALLY | Constant | Public | Type reference (TYPE) | TPR_ST_MOD | 'U' | Manually | 20130404 | |
10 | CO_STMOD_STANDARD | Constant | Public | Type reference (TYPE) | TPR_ST_MOD | 'S' | Standard | 20130404 | |
11 | CO_STNEW_NEW | Constant | Public | Type reference (TYPE) | TPR_ST_NEW | 'N' | New | 20130404 | |
12 | CO_STNEW_OLD | Constant | Public | Type reference (TYPE) | TPR_ST_NEW | 'O' | Old | 20130404 | |
13 | CO_STNEW_UPD | Constant | Public | Type reference (TYPE) | TPR_ST_NEW | 'C' | Changed | 20130404 | |
14 | CO_TRX_MODIFIED | Constant | Public | Type reference (TYPE) | TY_SAVE_STATUS | 'M' | Modified | 20130404 | |
15 | CO_TRX_SAVED | Constant | Public | Type reference (TYPE) | TY_SAVE_STATUS | 'S' | Saved | 20130404 | |
16 | CO_TRX_UNSAVED | Constant | Public | Type reference (TYPE) | TY_SAVE_STATUS | 'U' | Not saved | 20130404 | |
17 | CO_UPDATE | Constant | Public | Type reference (TYPE) | TY_CHANGE_MODE | 'U' | Change | 20130404 | |
18 | GC_FIELD_ATTRIBUTE_COL_FLAG | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'COL_FLAG' | Node Field | 20130404 | |
19 | GC_FIELD_AUTHS_AUTH | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'AUTH' | Node Field | 20130404 | |
20 | GC_FIELD_AUTHS_OBJECT | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'OBJECT' | Node Field | 20130404 | |
21 | GC_FIELD_AUTHS_ST_INACTIV | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'ST_INACTIV' | Node Field | 20130404 | |
22 | GC_FIELD_AUTHS_ST_MAINT | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'ST_MAINT' | Node Field | 20130404 | |
23 | GC_FIELD_AUTHS_ST_UPD | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'ST_UPD' | Node Field | 20130404 | |
24 | GC_FIELD_AUTH_ADM_MERGE_REQ | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'MERGE_REQUIRED' | Node Field | 20130404 | |
25 | GC_FIELD_ROOT_ROLE | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'ROLE' | Node Field | 20130404 | |
26 | GC_FIELD_VALUES_FIELD | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'FIELD' | Node Field | 20130404 | |
27 | GC_FIELD_VALUES_HIGH | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'HIGH' | Node Field | 20130404 | |
28 | GC_FIELD_VALUES_LOW | Constant | Public | Type reference (TYPE) | TY_NODE_FIELD | 'LOW' | Node Field | 20130404 | |
29 | GC_NODE_AUTH_ADMIN | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_AUTH_ADMIN' | Node Name | 20130404 | |
30 | GC_NODE_AUTH_AUTHS | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_AUTH_AUTHS' | Node Name | 20130404 | |
31 | GC_NODE_AUTH_VALUES | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_AUTH_VALUES' | Node Name | 20130404 | |
32 | GC_NODE_ROLE_ADMINDATA | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_ROLE_ADMINDATA' | Node Name | 20130404 | |
33 | GC_NODE_ROLE_ATTRIBUTES | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_ROLE_ATTRIBUTES' | Node Name | 20130404 | |
34 | GC_NODE_ROOT | Constant | Public | Type reference (TYPE) | TY_NODE_NAME | 'NODE_ST_ROOT' | Node Name | 20130404 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CANCEL | Instance method | Public | Method | Transaction: termination | 20130404 |
2 | GET_ADMINDATA | Instance method | Public | Method | Read Administrative Information | 20130404 |
3 | GET_ATTRIBUTES | Instance method | Public | Method | Read Attributes | 20130404 |
Events
Interface IF_PFCG_ROLE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | NODE_ST_AUTH_ADMIN | Public | See coding | Structure Type: Management data for authorizations | 20130404 | begin of node_st_auth_admin
, merge_required type abap_bool
, end of node_st_auth_admin
|
|
2 | NODE_ST_AUTH_AUTHS | Public | See coding | Structure Type: Authorization | 20130404 | begin of node_st_auth_auths
, object type agobject
, auth type agauth
, st_maint type tpr_st_mod
, st_inactiv type tpr_st_del
, st_upd type tpr_st_new
, end of node_st_auth_auths
|
|
3 | NODE_ST_AUTH_VALUES | Public | See coding | Structure type: Authorization values | 20130404 | begin of node_st_auth_values
, field type agrfield
, low type agval
, high type agval
, change_mode type ty_change_mode
, key_handle type ty_node_key_handle
, end of node_st_auth_values
|
|
4 | NODE_ST_ROLE_ADMINDATA | Public | See coding | Structure Type: Management data for a role | 20130404 | begin of node_st_role_admindata
, save_status type ty_save_status
, end of node_st_role_admindata
|
|
5 | NODE_ST_ROLE_ATTRIBUTES | Public | See coding | Structure Type: Attributes of a role | 20130404 | begin of node_st_role_attributes
, col_flag type ty_col_flag
, end of node_st_role_attributes
|
|
6 | NODE_ST_ROOT | Public | See coding | Structure Type: Root nodes | 20130404 | begin of node_st_root
, role type agr_name
, role_ref type ref to if_pfcg_role
, end of node_st_root
|
|
7 | NODE_TT_AUTH_AUTHS | Public | See coding | Table Type: Authorization | 20130404 | node_tt_auth_auths type standard table of node_st_auth_auths
|
|
8 | NODE_TT_AUTH_VALUES | Public | See coding | Table Type: Authorization values | 20130404 | node_tt_auth_values type standard table of node_st_auth_values
|
|
9 | NODE_TT_ROOT | Public | See coding | Table Type: Root node | 20130404 | node_tt_root type standard table of node_st_root
|
|
10 | TT_NODE | Public | See coding | Table Thype: Node | 20130404 | tt_node type standard table of ty_node
|
|
11 | TT_PFCG_ROLE | Public | See coding | Table Type: Role | 20130404 | tt_pfcg_role type standard table of ty_pfcg_role
|
|
12 | TY_CHANGE_MODE | Public | Type reference (TYPE) | CHAR01 | Change indicator | 20130404 |
|
13 | TY_COL_FLAG | Public | Type reference (TYPE) | CHAR01 | Composite role indicator | 20130404 |
|
14 | TY_NODE | Public | See coding | Structure Type: Node | 20130404 | begin of ty_node
, nodename type ty_node_name
, end of ty_node
|
|
15 | TY_NODE_FIELD | Public | Type reference (TYPE) | FIELDNAME | Node Field | 20130404 |
|
16 | TY_NODE_KEY | Public | Type reference (TYPE) | STRING | Node Key | 20130404 |
|
17 | TY_NODE_KEY_HANDLE | Public | Type reference (TYPE) | STRING | Node key handle | 20130404 |
|
18 | TY_NODE_NAME | Public | Type reference (TYPE) | TABNAME | Node Name | 20130404 |
|
19 | TY_PFCG_ROLE | Public | See coding | Structure Type: Role | 20130404 | begin of ty_pfcg_role
, role type agr_name
, end of ty_pfcg_role
|
|
20 | TY_SAVE_STATUS | Public | Type reference (TYPE) | CHAR01 | Transaction Status | 20130404 |
|
21 | TY_TIMESTAMP | Public | See coding | Structure type: Time stamp | 20130404 | begin of ty_timestamp
, datum type sy-datum
, uzeit type sy-uzeit
, uname type sy-uname
, timestamp type timestamp
, end of ty_timestamp
|
Method Signatures
Method CANCEL Signature
Method CANCEL on Interface IF_PFCG_ROLE has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_PFCG_ROLE | 20130404 |
Method GET_ADMINDATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EO_MSG_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_SPCG_MSG_BUFFER | 20130404 | |||
2 | Exporting | ES_ROLE_ADMINDATA | Call by reference | Type reference (TYPE) | NODE_ST_ROLE_ADMINDATA | 20130404 | |||
3 | Importing | IV_REQUEST_BEFORE_IMAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130404 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_PFCG_ROLE | 20130404 |
Method GET_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EO_MSG_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_SPCG_MSG_BUFFER | 20130404 | |||
2 | Exporting | ES_ROLE_ATTRIBUTES | Call by reference | Type reference (TYPE) | NODE_ST_ROLE_ATTRIBUTES | 20130404 | |||
3 | Importing | IV_REQUEST_BEFORE_IMAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130404 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_PFCG_ROLE | 20130404 |
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |