SAP ABAP Class CL_PFCG_ROLE (Roles API)
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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PFCG_ROLE Roles API - General Methods 20130404
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PFCG_ROLE_AUTHORIZATION Roles API - Methods for Authorizations 20130404
Properties
Class CL_PFCG_ROLE  
Short Description Roles API    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_PROFGEN_API   Roles API 
Created 20130404   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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)
2 CL_SPCG_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_PFCG_ROLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_PFCG_ROLE Roles API - General Methods 20130404
2 IF_PFCG_ROLE_AUTHORIZATION Roles API - Methods for Authorizations 20130404
Friends
Class CL_PFCG_ROLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_AGR_FLAG_COLL_AGR Constant Private Type reference (TYPE) FLAG_TYPE 'COLL_AGR' DB type: Composite role 20130404
2 CO_AGR_FLAG_DEVCLASS Constant Private Type reference (TYPE) FLAG_TYPE 'DEVCLASS' DB type: Package 20130404
3 CO_AGR_FLAG_FORCE_MIX Constant Private Type reference (TYPE) FLAG_TYPE 'FORCE_MIX' DB type: Merge required 20130404
4 CO_AGR_FLAG_FORCE_YEL Constant Private Type reference (TYPE) FLAG_TYPE 'FORCE_YEL' DB type: Profile generation required 20130404
5 CO_AGR_FLAG_MASTER_LAN Constant Private Type reference (TYPE) FLAG_TYPE 'MASTER_LAN' DB type: Master language 20130404
6 CO_AGR_FLAG_SYS_FLAG Constant Private Type reference (TYPE) FLAG_TYPE 'SYS_FLAG' DB type: Target system 20130404
7 CO_AGR_TIME_PROFILE Constant Private Type reference (TYPE) AGR_TIME_A 'PROFILE' DB type: Time stamp of last profile generation 20130404
8 CO_DUMMY_TORSO Constant Private Type reference (TYPE) AGPROFILE 'DUMMYTORSO' Torso without name 20130404
9 CO_NODE_STATUS_CHANGED Constant Private Type reference (TYPE) TY_NODE_STATUS 'C' Node changed 20130404
10 CO_NODE_STATUS_CHECKED Constant Private Type reference (TYPE) TY_NODE_STATUS 'K' Node checked 20130404
11 CO_TA_MODUS_CREATE Constant Private Type reference (TYPE) TY_TA_MODUS 'C' Create Role 20130404
12 CO_TA_MODUS_DELETE Constant Private Type reference (TYPE) TY_TA_MODUS 'D' Delete Role 20130404
13 CO_TA_MODUS_DISPLAY Constant Private Type reference (TYPE) TY_TA_MODUS 'S' Display Role 20130404
14 CO_TA_MODUS_MODIFY Constant Private Type reference (TYPE) TY_TA_MODUS 'M' Change Role 20130404
15 CO_TA_STATUS_CHECKED Constant Private Type reference (TYPE) TY_TA_STATUS 'C' Instance: checked 20130404
16 CO_TA_STATUS_FINALIZED Constant Private Type reference (TYPE) TY_TA_STATUS 'F' Instance: finalized 20130404
17 CO_TA_STATUS_INVALID Constant Private Type reference (TYPE) TY_TA_STATUS 'I' Instance: invalid 20130404
18 CO_TA_STATUS_SAVED Constant Private Type reference (TYPE) TY_TA_STATUS 'S' Instance: saved 20130404
19 CO_TA_STATUS_UNCHANGED Constant Private Type reference (TYPE) TY_TA_STATUS 'U' Instance: not changed 20130404
20 CO_TA_STATUS_UNCHECKED Constant Private Type reference (TYPE) TY_TA_STATUS 'N' Instance: not checked 20130404
21 GO_MSG_BUFFER Static Attribute Private Object reference (TYPE REF TO) CL_SPCG_MSG_BUFFER Instance of Message Class 20130404
22 GO_PERSISTENCE Static Attribute Private Object reference (TYPE REF TO) CL_PFCG_ROLE_PERSISTENCE Instance of Persistence Class 20130404
23 GT_CONTROL Static Attribute Private Type reference (TYPE) TT_CONTROL Instance Management 20130404
24 GV_CONTINUE_AT_END Static Attribute Private Type reference (TYPE) ABAP_BOOL Transaction: Continue after saving 20130404
25 MS_MANAGER Instance attribute Private Type reference (TYPE) TY_INSTANCE_MANAGER Instance Information 20130404
26 MS_SEGMENT_AGR_1016 Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_1016 Segment: AGR_1016 20130404
27 MS_SEGMENT_AGR_1250 Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_1250 Segment: AGR_1250 20130404
28 MS_SEGMENT_AGR_1251 Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_1251 Segment: AGR_1251 20130404
29 MS_SEGMENT_AGR_DEFINE Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_DEFINE Segment: AGR_DEFINE 20130404
30 MS_SEGMENT_AGR_FLAGS Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_FLAGS Segment: AGR_FLAGS 20130404
31 MS_SEGMENT_AGR_PROF Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_PROF Segment: AGR_PROF 20130404
32 MS_SEGMENT_AGR_TIME Instance attribute Private Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TY_SEGMENT_AGR_TIME Segment: AGR_TIME 20130404
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_ADD_AUTH Instance method Private Method Internal: Create manual authorization 20130404
2 AUTH_DEL_AUTHS Instance method Private Method Internal: Delete an authorization 20130404
3 AUTH_GET_ADMIN Instance method Private Method Internal: Read administration data for authorizations 20130404
4 AUTH_GET_AUTHS Instance method Private Method Internal: Read authorizations 20130404
5 AUTH_GET_NEXT_NR Instance method Private Method Determine next authorization number 20130404
6 AUTH_GET_PROF_TORSO Instance method Private Method Determine profile torso 20130404
7 AUTH_GET_VALUES_FOR_AUTH Instance method Private Method Internal: Read authorization values 20130404
8 AUTH_SET_STATUSES_OF_AUTH Instance method Private Method Internal: Change authorization values 20130404
9 CHECKS_BEFORE_ACCESS Instance method Private Method Authorization check during set/get methods 20130404
10 CHECK_AUTH_VALUES_FOR_AUTH_INT Static method Private Method Check: authorization values 20130404
11 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20130404
12 CLEANUP Static method Public Method Transaction: Delete internal buffer 20130404
13 CONSTRUCTOR Instance method Private Constructor Constructor 20130404
14 DO_CHECK Static method Public Method Transaction: Check 20130404
15 DO_SAVE Static method Public Method Transaction: Save 20130404
16 FETCH_SEGMENT_AGR_1016 Instance method Private Method DB: Read from AGR_1016 20130404
17 FETCH_SEGMENT_AGR_1250 Instance method Private Method DB: Read from AGR_1250 20130404
18 FETCH_SEGMENT_AGR_1251 Instance method Private Method DB: Read from AGR_1251 20130404
19 FETCH_SEGMENT_AGR_PROF Instance method Private Method DB: Read from AGR_PROF 20130404
20 FETCH_SEGMENT_AGR_TIME Instance method Private Method DB: Read from AGR_TIME 20130404
21 INSTANTIATION_BY_MODE Static method Private Method Instance Generation 20130404
22 NODES_PREFETCH Static method Public Method Transaction: Fill multiple instances 20130404
23 NODE_AUTHORITY_CHECK Static method Private Method Authorization Check 20130404
24 RETRIEVE Static method Public Method Transaction: Read roles 20130404
25 RETRIEVE_FOR_UPDATE Static method Public Method Transaction: Change roles 20130404
26 ROLE_GET_ATTRIBUTES Instance method Private Method Internal: Read attributes 20130404
27 SET_TIMESTAMP Instance method Private Method Determine time stamp for saving 20130404
28 TRX_AFTER_COMMIT Static method Private Method Transaction: After saving: Continue processing instance 20130404
29 TRX_AFTER_COMMIT_SINGLE Instance method Private Method Transaction: After saving: Continue processing instance 20130404
30 TRX_AFTER_REJECTED_SAVE Static method Private Method Transaction: Return instance to processing mode 20130404
31 TRX_CATCH_TXN_FINISHED Static method Private Event handling method Transaction: Postprocssing after commit work 20130404
32 TRX_CLEANUP_SINGLE Instance method Private Method Transaction: Delete instance 20130404
33 TRX_DO_CHECK_SINGLE Instance method Private Method Transaction: Check 20130404
34 TRX_FINALIZE Static method Private Method Transaction: Finalize 20130404
35 TRX_FINALIZE_SINGLE Instance method Private Method Transaction: Finalize 20130404
36 TRX_INIT_INSTANCE Instance method Private Method Transaction: Initialize instance 20130404
37 TRX_SAVE Static method Private Method Transaction: Save 20130404
Events
Class CL_PFCG_ROLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CONTROL Private See coding Table type: Manage instances 20130404 tt_control type sorted table of ty_control with unique key role
2 TY_CONTROL Private See coding Structure type: Manage instances 20130404 begin of ty_control , role type agr_name , role_ref type ref to cl_pfcg_role , end of ty_control
3 TY_INSTANCE_MANAGER Private See coding Management information for an instance 20130404 begin of ty_instance_manager , role type agr_name , modus type ty_ta_modus , status type ty_ta_status , enq_scope type ddenqscope , auth_merge_required type char01 , sn_auth_auths type ty_ta_status , sn_auth_values type ty_ta_status , end of ty_instance_manager
4 TY_NODE_STATUS Private Type reference (TYPE) CHAR01 Node Status 20130404
5 TY_TA_MODUS Public Type reference (TYPE) CHAR01 Transaction Mode 20130404
6 TY_TA_STATUS Public Type reference (TYPE) CHAR01 Transaction Status 20130404
Method Signatures

Method AUTH_ADD_AUTH 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_AUTH_AUTHS Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_AUTHS 20130404
3 Importing IV_MAINT_STATUS Call by reference Type reference (TYPE) TPR_ST_MOD 'U' 20130404
4 Importing IV_OBJECT Call by reference Type reference (TYPE) AGOBJECT 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method AUTH_DEL_AUTHS 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 Importing IS_AUTH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_AUTHS 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method AUTH_GET_ADMIN 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_AUTH_ADMIN Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_ADMIN 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method AUTH_GET_AUTHS 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 ET_AUTH_AUTHS Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_AUTH_AUTHS 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 AUTH_GET_NEXT_NR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) SYMSG 20130404
2 Exporting EV_AUTH Call by reference Type reference (TYPE) AGPROFILE 20130404
3 Importing IV_OBJECT Call by reference Type reference (TYPE) XUOBJECT 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method AUTH_GET_PROF_TORSO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_TORSO Value transfer Type reference (TYPE) AGPROFILE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method AUTH_GET_VALUES_FOR_AUTH 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 ET_AUTH_VALUES Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_AUTH_VALUES 20130404
3 Importing IS_AUTH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_AUTHS 20130404
4 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 AUTH_SET_STATUSES_OF_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_AUTHS 20130404

Method AUTH_SET_STATUSES_OF_AUTH on class CL_PFCG_ROLE has no exception.

Method CHECKS_BEFORE_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) SYMSG 20130404
2 Importing IV_CHANGE_NODE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_NODE_NAME 20130404
3 Importing IV_METHOD Call by reference Type reference (TYPE) CHAR01 20130404
4 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 CHECK_AUTH_VALUES_FOR_AUTH_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTUAL_IMAGE_1251 Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_1251 20130404
2 Changing CT_AUTH_VALUES Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_AUTH_VALUES 20130404
3 Exporting ET_CHANGED_FIELDS Call by reference Type reference (TYPE) CL_SPCG_TOOLS=>TT_FIELDS 20130404
4 Importing IO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) CL_SPCG_MSG_BUFFER 20130404
5 Importing IS_AUTH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_ST_AUTH_AUTHS 20130404
6 Importing IV_ROLE Call by reference Type reference (TYPE) AGR_NAME 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PFCG_ROLE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PFCG_ROLE has no exception.

Method CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PFCG_ROLE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AGR_DEFINE Call by reference Type reference (TYPE) AGR_DEFINE 20130404
2 Importing IT_AGR_FLAGS Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_FLAGS 20130404
3 Importing IV_ENQ_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE 20130404
4 Importing IV_MODUS Call by reference Type reference (TYPE) TY_TA_MODUS 20130404
5 Importing IV_ROLE Call by reference Type reference (TYPE) AGR_NAME 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method DO_CHECK 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 EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method DO_SAVE 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_TIMESTAMP Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_TIMESTAMP 20130404
3 Exporting EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
4 Importing IV_CONTINUE_AT_END Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130404
5 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method FETCH_SEGMENT_AGR_1016 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGR_1016 Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_1016 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method FETCH_SEGMENT_AGR_1250 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGR_1250 Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_1250 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method FETCH_SEGMENT_AGR_1251 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGR_1251 Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_1251 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method FETCH_SEGMENT_AGR_PROF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGR_PROF Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_PROF 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method FETCH_SEGMENT_AGR_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGR_TIME Call by reference Type reference (TYPE) CL_PFCG_ROLE_PERSISTENCE=>TT_AGR_TIME 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method INSTANTIATION_BY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_ROOT Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_ROOT 20130404
2 Exporting ET_PFCG_ROLE_EXIST Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
3 Exporting ET_PFCG_ROLE_NOT_AUTHORIZED Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
4 Exporting ET_PFCG_ROLE_NOT_EXIST Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
5 Exporting ET_PFCG_ROLE_NOT_LOCKED Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
6 Importing IT_PFCG_ROLE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
7 Importing IV_MODUS Call by reference Type reference (TYPE) TY_TA_MODUS 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method NODES_PREFETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES_PREFETCH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_NODE 20130404
2 Importing IT_PFCG_ROLE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
3 Importing IV_PREFETCH_ALL Call by reference Type reference (TYPE) ABAP_BOOL 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method NODE_AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) SYMSG 20130404
2 Exporting EV_AUTH_FIELD Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_NODE_FIELD 20130404
3 Exporting EV_AUTH_NODE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_NODE_NAME 20130404
4 Importing IV_METHOD Call by reference Type reference (TYPE) CHAR01 20130404
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_NODE_NAME 20130404
6 Importing IV_ROLE Call by reference Type reference (TYPE) AGR_NAME 20130404
7 Importing IV_TRANSACTION_MODE Call by reference Type reference (TYPE) TY_TA_MODUS 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method RETRIEVE 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 ET_NODE_ROOT Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_ROOT 20130404
3 Exporting ET_PFCG_ROLE_NOT_AUTHORIZED Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
4 Exporting ET_PFCG_ROLE_NOT_EXIST Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
5 Importing IT_NODES_PREFETCH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_NODE 20130404
6 Importing IT_PFCG_ROLE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method RETRIEVE_FOR_UPDATE 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 ET_NODE_ROOT Call by reference Type reference (TYPE) IF_PFCG_ROLE=>NODE_TT_ROOT 20130404
3 Exporting ET_PFCG_ROLE_NOT_AUTHORIZED Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
4 Exporting ET_PFCG_ROLE_NOT_EXIST Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
5 Exporting ET_PFCG_ROLE_NOT_LOCKED Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
6 Importing IT_NODES_PREFETCH Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_NODE 20130404
7 Importing IT_PFCG_ROLE Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TT_PFCG_ROLE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method ROLE_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) IF_PFCG_ROLE=>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

Method SET_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_TIMESTAMP Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_TIMESTAMP 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_AFTER_COMMIT Signature

Method TRX_AFTER_COMMIT on class CL_PFCG_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_AFTER_COMMIT_SINGLE Signature

Method TRX_AFTER_COMMIT_SINGLE on class CL_PFCG_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_AFTER_REJECTED_SAVE Signature

Method TRX_AFTER_REJECTED_SAVE on class CL_PFCG_ROLE has no parameter.
Method TRX_AFTER_REJECTED_SAVE on class CL_PFCG_ROLE has no exception.

Method TRX_CATCH_TXN_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Value transfer Attribute reference (LIKE) 20130404

Method TRX_CATCH_TXN_FINISHED on class CL_PFCG_ROLE has no exception.

Method TRX_CLEANUP_SINGLE Signature

Method TRX_CLEANUP_SINGLE on class CL_PFCG_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_DO_CHECK_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_FINALIZE 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 EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_FINALIZE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404

Method TRX_INIT_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) CHAR01 20130404
2 Importing IV_DEQUEUE Call by reference Type reference (TYPE) ABAP_BOOL 20130404

Method TRX_INIT_INSTANCE on class CL_PFCG_ROLE has no exception.

Method TRX_SAVE 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_TIMESTAMP Call by reference Type reference (TYPE) IF_PFCG_ROLE=>TY_TIMESTAMP 20130404
3 Exporting EV_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20130404
4 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130404
# Exception Resumable Description Created on
1 CX_PFCG_ROLE 20130404
History
Last changed by/on SAP  20140121 
SAP Release Created in 740