SAP ABAP Class CL_CNV_MBT_USER (User handling)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_PCL_CL (Package) PCL Class Layer
Properties
Class CL_CNV_MBT_USER  
Short Description User handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_PCL_CL   PCL Class Layer 
Created 20110211   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CNV_MBT_USER has no forward declaration.
Interfaces
Class CL_CNV_MBT_USER has no interface implemented.
Friends
Class CL_CNV_MBT_USER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PO_COT_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_CNV_MBT_COT_OBJECT SLO Central Object 20110316
2 PR_PACKAGE Instance attribute Private Object reference (TYPE REF TO) CL_CNV_MBT_PACKAGE Package 20110211
3 PS_SYSTEM_DATA Instance attribute Private Type reference (TYPE) CNVMBTDESTVERS MBT: RFC destination versions and settings 20110211
4 PV_DESTINATION_ID Instance attribute Private Type reference (TYPE) CNVMBTDEST-DESTINATION_ID Logical Destination (Specified in Function Call) 20130114
5 PV_EXECUTION_TARGET Instance attribute Private Type reference (TYPE) CNV_MBT_EXEC_TARGET Specifies The Target System the Activity is Executed in 20110211
6 PV_PACKID Instance attribute Private Type reference (TYPE) CNV_MBT_PACKID Package Number to Specify CMIS and TDMS Packages 20110211
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Instance method Public Method Check authorization and registration of user 20111221
2 CHECK_REGISTERED_USER Instance method Public Method Check authorization of registered user 20111221
3 CHECK_REGISTRATION Instance method Public Method Check whether user is registered 20120913
4 CONSTRUCTOR Instance method Public Constructor 20110211
5 DEREGISTER_FOR_NOTIFICATION Instance method Public Method Deregister a user for notification 20130918
6 GET_NE_REGISTERED_USERS Instance method Public Method For a cot object and upper level get all to the NE reg users 20130918
7 GET_OBJECT Static method Public Method Create user object 20110406
8 GET_REGISTERED_USERS Instance method Public Method Get all users registered to the package 20110406
9 GET_USERS Instance method Public Method Get defined users in a system 20110211
10 GET_USER_FROM_COT Instance method Public Method Get all users registered to the package from cot user table 20110316
11 GET_USER_ROLE Static method Public Method Determines the user role depending on the authorization 20110406
12 IS_REGISTERED_TO_NE Instance method Public Method for a cot object and upper level check if user reg to NE 20130918
13 REGISTER_FOR_NOTIFICATION Instance method Public Method Register a user for notification 20130918
14 REGISTER_USER Instance method Public Method Register a user to cnvmbtusr 20110406
15 REGISTER_USER_TO_COT Instance method Public Method Create entry in the cot user table for a user to a context 20110314
16 SAVE_REGUSER_TABLE Instance method Public Method save modified user attributes 20110214
17 UNREGISTER_USER_FROM_COT Instance method Public Method Remove user from cot user table for a user from context 20110314
Events
Class CL_CNV_MBT_USER has no event.
Types
Class CL_CNV_MBT_USER has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PACKAGE Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number of Transformation / Analysis Package 20111221
2 Importing IP_PROJECT Call by reference Type reference (TYPE) CNV_MBT_PROJ Identification of MBT Project 20111221
3 Importing IP_SUBPROJECT Call by reference Type reference (TYPE) CNV_MBT_SUBPROJ Identification of MBT Subproject 20111221
# Exception Resumable Description Created on
1 CX_CNV_MBT_USER Exceptions happens with user handling 20111229

Method CHECK_REGISTERED_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_EXEC_TARGET Call by reference Type reference (TYPE) CNV_MBT_EXEC_TARGET Specifies The Target System the Activity is Executed in 20111221
2 Importing IP_ON_PACKAGE_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Check user on package level 20111221
3 Importing IP_ON_PROJECT_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Check user on project level 20111221
4 Importing IP_ON_SUBPROJECT_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Check user on subproject level 20111221
5 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20111221
# Exception Resumable Description Created on
1 AUTHORITY_CHECK_FAILED Authority check with unknown error 20111221
2 LOCKED User is already locked 20111221
3 MISSING_IMPORT_PARAMETER At least one import parameter have to be supplied 20111221
4 NO_AUTHORIZATION No authorizations to be skipped from locking 20111221
5 RFC_FAILED Problems with connection 20111221
6 RFC_GET To get the RFC Destination failed 20111221
7 USER_NOT_EXIST User doesn´t exist 20111221

Method CHECK_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME Use for this the registration will be checked 20120913
# Exception Resumable Description Created on
1 CX_CNV_MBT_USER Exceptions happens with user handling 20120913

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PACKAGE Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_PACKAGE Package 20110211
2 Importing IV_EXECUTION_TARGET Call by reference Type reference (TYPE) CNV_MBT_EXEC_TARGET Specifies The Target System the Activity is Executed in 20110211
3 Importing IV_PACKID Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number to Specify CMIS and TDMS Packages 20110211

Method CONSTRUCTOR on class CL_CNV_MBT_USER has no exception.

Method DEREGISTER_FOR_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COT_NAME Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20130918
2 Importing IP_COT_TYPE Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_TYPE SLO COT Object Type 20130918
3 Importing IP_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO MBT PCL: Scenario 20130918
4 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130918
# Exception Resumable Description Created on
1 CX_CNV_MBT_NE_INVALID_PARAM Invalid Parameters 20131111

Method GET_NE_REGISTERED_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_NEREGISTRY Call by reference Type reference (TYPE) CNV_MBT_NE_T_REGISTRY Table type for CNVMBTNEREGISTRY 20130918
2 Importing IP_COT_NAME Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20130918

Method GET_NE_REGISTERED_USERS on class CL_CNV_MBT_USER has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IO_USER Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_USER User handling 20110406
2 Importing IP_EXEC_TARGET Call by reference Type reference (TYPE) CNV_MBT_EXEC_TARGET Specifies The Target System the Activity is Executed in 20110406
3 Importing IP_PACKID Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number to Specify CMIS and TDMS Packages 20110406

Method GET_OBJECT on class CL_CNV_MBT_USER has no exception.

Method GET_REGISTERED_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PT_CNVMBTUSR Value transfer Type reference (TYPE) CNVMBTUSR_T Registred users 20110406
# Exception Resumable Description Created on
1 NO_USER_REGISTERED No user registered for the package 20110406

Method GET_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CNVMBTUSR Value transfer Type reference (TYPE) TAB_CNVMBTUSR Table for conversion: Lock and unlock users 20110211
2 Exporting ET_USR02 Value transfer Type reference (TYPE) TB_USR02 Table of users 20110211
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_CONTROL Issues related to State Management 20110211

Method GET_USER_FROM_COT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_COT_USER Call by reference Type reference (TYPE) CNV_MBT_COT_T_USER COT: Users registered to a COT object 20110316

Method GET_USER_FROM_COT on class CL_CNV_MBT_USER has no exception.

Method GET_USER_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EP_ROLE Value transfer Type reference (TYPE) CHAR01 Character field length 1 20110406
2 Importing IP_DESTINATION_ID Call by reference Type reference (TYPE) CNVMBTDEST-DESTINATION_ID Logical Destination (Specified in Function Call) 20130114
3 Importing IP_ON_PACKAGE_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Flag (X = yes, initial = no) 20110406
4 Importing IP_ON_PROJECT_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Flag (X = yes, initial = no) 20110406
5 Importing IP_ON_SUBPROJECT_LEVEL Call by reference Type reference (TYPE) CNV_MBT_FLAG Flag (X = yes, initial = no) 20110406
6 Importing IP_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO MBT PCL: Scenario 20110406
7 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110406
# Exception Resumable Description Created on
1 USER_NOT_EXIST User does not exist 20110406

Method IS_REGISTERED_TO_NE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COT_NAME Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20130918
2 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130918
3 Returning IS_REGISTERED Value transfer Type reference (TYPE) FLAG X = is registered 20130918

Method IS_REGISTERED_TO_NE on class CL_CNV_MBT_USER has no exception.

Method REGISTER_FOR_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COT_NAME Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20130918
2 Importing IP_COT_TYPE Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_TYPE SLO COT Object Type 20130918
3 Importing IP_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO MBT PCL: Scenario 20130918
4 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130918
# Exception Resumable Description Created on
1 CX_CNV_MBT_NE_INVALID_PARAM Invalid Parameters 20131111

Method REGISTER_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESTINATION_ID Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110506
2 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110406
# Exception Resumable Description Created on
1 RFC_FAILURE Connection with destination Id failed 20110506
2 USER_NOT_EXIST User does not exist 20110406

Method REGISTER_USER_TO_COT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME Branching Name 20110314

Method REGISTER_USER_TO_COT on class CL_CNV_MBT_USER has no exception.

Method SAVE_REGUSER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHANGED_CNVMBTUSR Value transfer Type reference (TYPE) TAB_CNVMBTUSR table of modified users 20110214
2 Importing IT_DELETED_CNVMBTUSR Value transfer Type reference (TYPE) TAB_CNVMBTUSR table of deregisterd users 20110215
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_CONTROL Issues related to State Management 20110214

Method UNREGISTER_USER_FROM_COT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_USER Call by reference Type reference (TYPE) XUBNAME Branching Name 20110316

Method UNREGISTER_USER_FROM_COT on class CL_CNV_MBT_USER has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620