SAP ABAP Class CL_CFX_OBJECT_STATUS_RUNTIME (Manages Runtime Behavior of Object Status in cFolders)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_STATUS (Package) cFolders Status
Properties
Class CL_CFX_OBJECT_STATUS_RUNTIME  
Short Description Manages Runtime Behavior of Object Status in cFolders    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_STATUS   cFolders Status 
Created 20020326   SAP 
Last change 20141109    
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_CFX_OBJECT_STATUS_RUNTIME has no interface implemented.
Friends
Class CL_CFX_OBJECT_STATUS_RUNTIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_PROTOCOLS Instance attribute Private Type reference (TYPE) CFS_TT_PROTOCOL Table with Status Log Objects 20020326
2 SC_LOG_TYPE_PROFILE_UNASSIGN Constant Public Type reference (TYPE) CFX_T_LOG_TYPE 'prf_ua_err' Application Log for Errors When Replacing Status Profile 20020807
3 SC_OBJECT_TYPE_FOR_STATUS_MGMT Constant Public Type reference (TYPE) CFS_OBJECT_TYPE 'CFX' CFS: Type of Object That Can Have a Status 20020326
4 SC_STATUS_PROPERTY_PROTECTED Constant Public Type reference (TYPE) CFS_PROPERTY_TYPE 'CFXP' Type of a Status Property 20020328
5 SC_STATUS_PROP_VERSION_LOCKING Constant Public Type reference (TYPE) CFS_PROPERTY_TYPE 'CFXL' Type of a Status Property 20030203
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_PROFILE_TO_OBJECT Instance method Public Method Assigns a Status Profile to an Object 20020326
2 DELETE_OBJECT_TYPE_FOR_ID Instance method Private Method Deletes Object Type Entry for Object with Status 20020326
3 GET_DEFAULT_STATUS_USERS Instance method Public Method Delivers All Users who by Default can Change the Status 20020429
4 GET_OBJECTS_FOR_PROFILE Instance method Public Method Delivers All Objects Assigned to a Status Profile 20020326
5 GET_OBJECTS_FOR_STATUS Instance method Public Method Delivers All Objects with a Particular Status 20020326
6 GET_OBJECT_STATUS Instance method Public Method Delivers the Current Status of an Object 20020326
7 GET_OBJECT_TEMPLATE_PROFILE Instance method Public Method Delivers Status Profile as Template for New Objects 20030317
8 GET_POSSIBLE_TARGET_STATUSES Instance method Public Method Delivers All Possible Next Statuses for Current Users 20020429
9 GET_POSSIBLE_TRANSITIONS Instance method Public Method Gets All Possible Status Transitions for Current User 20021023
10 GET_STATUS_PROTOCOL Instance method Public Method Delivers the Status Log of an Object 20020326
11 GET_STATUS_TRANSITION Instance method Public Method Define Status Transition Object 20030901
12 GET_TRANSITION_USERS Instance method Public Method Delivers All Users Authorized to Execute a Transition 20020429
13 IS_DEFAULT_STATUS_USER Instance method Public Method Can Current User Set Status by Default? 20040422
14 IS_OBJECT_STATUS_CHANGEABLE Instance method Public Method Checks General Status Changeability Independent of Profile 20020429
15 IS_OBJECT_VERSION_LOCKED Instance method Public Method Checks Whether Object Versions are Protected in a Status 20030203
16 IS_PROFILE_IN_USE Instance method Public Method Checks If a Status Profile was Already Used by Objects 20020326
17 IS_STATUS_PROTECTED Instance method Public Method Checks If a Status has the Protected Characteristic 20020328
18 IS_TRANSITION_ALLOWED Instance method Public Method User Allowed to Execute Status Transition for Object 20020506
19 READ_OBJECT_TYPES_FOR_IDS Instance method Private Method Delivers the Object Type for an Object with Status 20020326
20 READ_OBJECT_TYPE_FOR_ID Instance method Private Method Delivers the Object Type for an Object with Status 20020326
21 SAVE_OBJECT_TYPE_FOR_ID Instance method Private Method Saves the Object Type for Every Object with Status 20020326
22 SET_OBJECT_STATUS Instance method Public Method Changes the Status of an Object 20020326
23 SET_OBJECT_VERSION_LOCKED Instance method Public Method Sets the Attribute "Protected Version" for a Status 20030204
24 SET_STATUS_PROTECTED Instance method Public Method Sets the Protected Characteristic for a Status 20020425
25 UNASSIGN_PROFILE_FROM_ALL_OBJS Instance method Public Method Deletes a Status Profile from All Objects 20020719
26 UNASSIGN_PROFILE_FROM_OBJECT Instance method Public Method Deletes the Status Profile from an Object 20020326
27 UPDATE_DATA Instance method Public Method 20020515
Events
Class CL_CFX_OBJECT_STATUS_RUNTIME has no event.
Types
Class CL_CFX_OBJECT_STATUS_RUNTIME has no local type.
Method Signatures

Method ASSIGN_PROFILE_TO_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020326
2 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFS_STATUS_OBJECT 20020326
3 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020326
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE cFolders Objekttyp 20020326

Method ASSIGN_PROFILE_TO_OBJECT on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method DELETE_OBJECT_TYPE_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) CFS_OBJECT_ID Id des Objektes 20020326

Method DELETE_OBJECT_TYPE_FOR_ID on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_DEFAULT_STATUS_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020429
2 Importing IV_CHECK_AUTHO_HANDLING Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Boolscher Typ 20041214
3 Importing IV_CHECK_VISIBLE Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Boolscher Typ 20041214
4 Returning RT_USER_IDS Value transfer Type reference (TYPE) CFX_TT_USER_ID_LIST Liste von User 20020429

Method GET_DEFAULT_STATUS_USERS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_OBJECTS_FOR_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020326
2 Returning RT_OBJECT_IDS Value transfer Type reference (TYPE) CFX_TT_STAT_OBJ_ID_TYPE Tabelle mit Id-Typ-Zuordnungen für Objekte mit Status 20020326

Method GET_OBJECTS_FOR_PROFILE on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_OBJECTS_FOR_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020326
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) CFS_OBJECT_TYPE cfs: Typ eines Objektes, das einen Status haben kann 20020326
3 Returning RT_OBJECT_IDS Value transfer Type reference (TYPE) CFX_TT_STAT_OBJ_ID_TYPE 20020326

Method GET_OBJECTS_FOR_STATUS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_OBJECT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020326
2 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFS_STATUS_OBJECT Objekt, das einen Status haben kann 20020326

Method GET_OBJECT_STATUS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_OBJECT_TEMPLATE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_COMMON Objekt, das einen Status habenkann 20030317
2 Importing IP_TARGET_OBJECT_TYPE Call by reference Object reference (TYPE REF TO) CL_CFX_OBJECT_TYPE Objekttyp, für den des Template-Statusschema benötigt 20030402
3 Returning RP_TEMPLATE_PROFILE Value transfer Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE 20030317

Method GET_OBJECT_TEMPLATE_PROFILE on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_POSSIBLE_TARGET_STATUSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020429
2 Returning RT_STATUSES Value transfer Type reference (TYPE) CFS_TT_STATUSES Tabelle von Status-Objekten 20020429

Method GET_POSSIBLE_TARGET_STATUSES on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_POSSIBLE_TRANSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUSES Call by reference Type reference (TYPE) CFS_TT_STATUSES Tabelle von Status-Objekten 20021023
2 Exporting ET_TRANSITIONS Call by reference Type reference (TYPE) CFS_TT_TRANSITIONS Tabelle von Transitions-Objekten 20021023
3 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20021023

Method GET_POSSIBLE_TRANSITIONS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_STATUS_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFS_STATUS_OBJECT Objekt, das einen Status haben kann 20020326
2 Returning RP_STATUS_PROTOCOL Value transfer Object reference (TYPE REF TO) CL_CFS_STATUS_PROTOCOL 20020326

Method GET_STATUS_PROTOCOL on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_STATUS_TRANSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS Aktueller Status von IP_OBJECT 20030901
2 Exporting EP_STATUS_TRANSITION Call by reference Object reference (TYPE REF TO) CL_CFX_STATUS_TRANSITION Statusübergang 20030901
3 Importing IP_NEW_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20030901
4 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20030901
5 Importing I_QUEUE Call by reference Type reference (TYPE) CFX_BOOLEAN Status sperren ? 20030901

Method GET_STATUS_TRANSITION on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method GET_TRANSITION_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020429
2 Importing IP_TRANSITION Call by reference Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020429
3 Importing IV_CHECK_AUTHO_HANDLING Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Boolscher Typ 20041214
4 Importing IV_CHECK_VISIBLE Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Boolscher Typ 20041214
5 Returning RT_USER_IDS Value transfer Type reference (TYPE) CFX_TT_USER_ID_LIST Collaboration: User List 20020429

Method GET_TRANSITION_USERS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_DEFAULT_STATUS_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20040422
2 Importing I_USER_ID Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20040422
3 Returning R_IS_STATUS_USER Value transfer Type reference (TYPE) ABAP_BOOL Benutzer darf per Default Status ändern 20040422

Method IS_DEFAULT_STATUS_USER on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_OBJECT_STATUS_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020429
2 Importing I_RAISE_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20020717
3 Returning R_IS_CHANGEABLE Value transfer Type reference (TYPE) ABAP_BOOL 20020429

Method IS_OBJECT_STATUS_CHANGEABLE on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_OBJECT_VERSION_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20030203
2 Returning R_IS_VERSION_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL Version nicht änderbar 20030203

Method IS_OBJECT_VERSION_LOCKED on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_PROFILE_IN_USE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020326
2 Returning R_IN_USE Value transfer Type reference (TYPE) ABAP_BOOL 20020326

Method IS_PROFILE_IN_USE on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_STATUS_PROTECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020328
2 Returning R_IS_PROTECTED Value transfer Type reference (TYPE) ABAP_BOOL 20020328

Method IS_STATUS_PROTECTED on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method IS_TRANSITION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020506
2 Importing IP_TRANSITION Call by reference Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020506
3 Importing I_USER_ID Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20020506
4 Returning R_IS_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20020506

Method IS_TRANSITION_ALLOWED on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method READ_OBJECT_TYPES_FOR_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) CFS_TT_OBJECT_IDS 20020326
2 Returning RT_OBJECTS Value transfer Type reference (TYPE) CFX_TT_STAT_OBJ_ID_TYPE Tabelle mit Id-Typ-Zuordnungen für Objekte mit Status 20020326

Method READ_OBJECT_TYPES_FOR_IDS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method READ_OBJECT_TYPE_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) CFS_OBJECT_ID Id des Objektes 20020326
2 Returning R_OBJECT_TYPE Value transfer Type reference (TYPE) CFX_T_OBJECT_TYPE Objekttyp 20020326

Method READ_OBJECT_TYPE_FOR_ID on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method SAVE_OBJECT_TYPE_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) CFS_OBJECT_ID Id des Objektes 20020326
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE Objekttyp 20020326

Method SAVE_OBJECT_TYPE_FOR_ID on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method SET_OBJECT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_STATUS_TRANSITION Call by reference Object reference (TYPE REF TO) CL_CFX_STATUS_TRANSITION Statusübergang 20030822
2 Exporting ET_DELAYED_ACTIONS Call by reference Type reference (TYPE) CFS_TT_ACTIONS Tabelle mit Actionen im Statusschema 20020607
3 Importing IP_NEW_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020328
4 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFX_HAS_STATUS Schnittstelle für Objekte, die einen Status haben können 20020326
5 Importing I_COMMENT Value transfer Type reference (TYPE) CFS_STATUS_PROT_TEXT Kommentar für Statusprotokoll 20020326
6 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020326

Method SET_OBJECT_STATUS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method SET_OBJECT_VERSION_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20030204
2 Importing I_VERSION_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL 20030204

Method SET_OBJECT_VERSION_LOCKED on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method SET_STATUS_PROTECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020425
2 Importing I_PROTECTED Value transfer Type reference (TYPE) ABAP_BOOL 20020425

Method SET_STATUS_PROTECTED on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method UNASSIGN_PROFILE_FROM_ALL_OBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROFILE_ID Call by reference Type reference (TYPE) STRING Id eines Statusnetzes 20020722

Method UNASSIGN_PROFILE_FROM_ALL_OBJS on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method UNASSIGN_PROFILE_FROM_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFS_STATUS_OBJECT Objekt, das einen Status haben kann 20020326

Method UNASSIGN_PROFILE_FROM_OBJECT on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.

Method UPDATE_DATA Signature

Method UPDATE_DATA on class CL_CFX_OBJECT_STATUS_RUNTIME has no parameter.
Method UPDATE_DATA on class CL_CFX_OBJECT_STATUS_RUNTIME has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200