SAP ABAP Class CL_OAUTH2_S_SCOPE_OBJ_TOOL (Workbench Tool Class for Processing an Object)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAUTH2 (Package) OAuth2
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WB_ABSTRACT_TOOL Abstract Workbench Tool Class 20111018
Properties
Class CL_OAUTH2_S_SCOPE_OBJ_TOOL  
Short Description Workbench Tool Class for Processing an Object    
Super Class CL_WB_ABSTRACT_TOOL Abstract Workbench Tool Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAUTH2   OAuth2 
Created 20111018   SAP 
Last change 20130531   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)
Interfaces
Class CL_OAUTH2_S_SCOPE_OBJ_TOOL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_OAUTH2_S_SCOPE_MANAGER 20120912 OAuth2 Scope Manager
Attributes
Class CL_OAUTH2_S_SCOPE_OBJ_TOOL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SUPPORTED_OBJECT Static method Private Method 20120116
2 CONSTRUCTOR Instance method Public Constructor 20111018
3 CREATE_OA2S Instance method Private Method Create Object 20120117
4 CREATE_SCOPE Instance method Private Method 20120912
5 DELETE_SCOPE_FROM_OBJECT Instance method Private Method 20120912
6 INSERT_CORR_OA2S Instance method Private Method Include Object in Correction Request 20120117
Events
Class CL_OAUTH2_S_SCOPE_OBJ_TOOL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_OBJECT Public See coding 20120116 BEGIN OF ty_s_object, pgmid TYPE oa2_pgmid, object TYPE oa2_object, obj_name TYPE oa2_obj_name, END OF ty_s_object
Method Signatures

Method CHECK_SUPPORTED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) OA2_OBJECT OAuth2 Scope Object Type 20120116
# Exception Resumable Description Created on
1 CX_OAUTH2_EXCEPTION OAuth2 Exception 20120116

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PERSIST Call by reference Object reference (TYPE REF TO) IF_WB_OBJECT_PERSIST Persistence 20111018
2 Importing P_UI Call by reference Object reference (TYPE REF TO) IF_WB_TOOL_UI User Interface 20111018

Method CONSTRUCTOR on class CL_OAUTH2_S_SCOPE_OBJ_TOOL has no exception.

Method CREATE_OA2S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TRANSPORT_REQUEST_ID Call by reference Type reference (TYPE) TRKORR Request/Task 20120117
2 Importing IS_OBJECT Call by reference Type reference (TYPE) TY_S_OBJECT 20120606
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) DDTEXT Explanatory Short Text 20120606
4 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20120117
5 Changing P_OBJECT_KEY Call by reference Type reference (TYPE) SEU_OBJKEY Object Key 20120117
6 Importing P_PARENT_KEY Call by reference Type reference (TYPE) SEU_OBJKEY Superior Node Key 20120117
7 Importing P_PARENT_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP Workbench Type of Superior Node 20120117
# Exception Resumable Description Created on
1 ACTION_CANCELLED 20120117
2 ERROR_OCCURRED 20120117

Method CREATE_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TRANSPORT_REQUEST_ID Call by reference Type reference (TYPE) TRKORR 20120912
2 Importing IS_OBJECT Call by reference Type reference (TYPE) TY_S_OBJECT 20120912
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) DDTEXT 20120912
4 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS 20120912
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20120912
6 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) SEU_OBJKEY 20120912
# Exception Resumable Description Created on
1 CX_OAUTH2_EXCEPTION 20120912

Method DELETE_SCOPE_FROM_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TRANSPORT_REQUEST_ID Call by reference Type reference (TYPE) TRKORR 20120912
2 Importing IS_OBJECT Call by reference Type reference (TYPE) TY_S_OBJECT 20120912
3 Importing I_NO_DIALOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120912
# Exception Resumable Description Created on
1 CX_OAUTH2_EXCEPTION 20120912

Method INSERT_CORR_OA2S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20120117
2 Importing P_MODE Call by reference Type reference (TYPE) SEU_ACTION swbm_c_op_insert (Create New) or swbm_c_op_modify (Change) 20120117
3 Importing P_OBJNAME_TR Call by reference Type reference (TYPE) TROBJ_NAME Transport Object Name 20120117
4 Importing P_OBJTYPE_TR Call by reference Type reference (TYPE) TROBJTYPE Object Type 20120117
5 Changing P_TRANSPORT_REQUEST_ID Call by reference Type reference (TYPE) TRKORR Request/Task 20120117
# Exception Resumable Description Created on
1 CX_SWB_EXCEPTION ABAP Workbench: Exception 20120117
History
Last changed by/on SAP  20130531 
SAP Release Created in 732