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
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