SAP ABAP Class CL_CFS_TRANSITION (CFS: Manages a Status Transfer)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFS_STATUS_MANAGEMENT (Package) Status Management Tool for cFolders a. Engineering Documents
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_COMMON Common Interface for Authorization Check 20020416
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_AUTH_NEEDER Interface for cFolders Authorization 20041207
Properties
Class CL_CFS_TRANSITION  
Short Description CFS: Manages a Status Transfer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFS_STATUS_MANAGEMENT   Status Management Tool for cFolders a. Engineering Documents 
Created 20020222   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)
2 CFSS1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_COMMON Common Interface for Authorization Check 20020416
2 IF_CFS_AUTH_NEEDER Interface for cFolders Authorization 20041207
Friends
Class CL_CFS_TRANSITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_CFS_RUNTIME_AUTHORIZATION Instance attribute Private Object reference (TYPE REF TO) IF_CFS_AUTHORIZATION Information About Authorization Subject 20041207
2 MP_RUNTIME_AUTHORIZATION Instance attribute Private Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20020506
3 MP_START_STATUS Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Maintains a Status 20020305
4 MP_STATUS_PROFILE Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Manages a Status Profile 20020222
5 MP_TARGET_STATUS Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Maintains a Status 20020305
6 MT_ACTIONS Instance attribute Private Type reference (TYPE) CFS_TT_ACTIONS Table with Actions in Status Profile 20020307
7 M_CHANGED_BY Instance attribute Private Type reference (TYPE) CFS_ADMINISTRATION-CHANGED_BY Name of Person Who Changed Object 20020318
8 M_CHANGED_ON Instance attribute Private Type reference (TYPE) CFS_ADMINISTRATION-CHANGED_ON UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20020318
9 M_CREATED_BY Instance attribute Private Type reference (TYPE) CFS_ADMINISTRATION-CREATED_BY Name of Person Who Created Object 20020318
10 M_CREATED_ON Instance attribute Private Type reference (TYPE) CFS_ADMINISTRATION-CREATED_ON UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20020318
11 M_ID Instance attribute Private Type reference (TYPE) CFS_TRANSITION_ID CFS: ID of a Status Transition 20020305
12 M_NAME Instance attribute Private Type reference (TYPE) CFS_TRANSITION_NAME Name of a Status Transition 20020307
13 SC_AUTHORIZATION_TRANSITION Constant Public Type reference (TYPE) ACO_ACTVT 'Transition' Activity for Authorization Check 20020506
14 S_HANDLE Static Attribute Private Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20020506
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ACTION Instance method Public Method Adds an Action to the Transition 20020225
2 CLASS_CONSTRUCTOR Static method Public Constructor 20020506
3 CONSTRUCTOR Instance method Public Constructor 20020305
4 COPY Instance method Public Method Copies the Status Transition to a New Profile 20020627
5 CREATE Static method Public Method Creates a Status Transition in a Profile 20020304
6 CREATE_ATTRIBUTES Instance method Private Method Creates Attributes for Transition 20020305
7 CREATE_INTERNAL Static method Private Method Internal: Creates a Status Transition in a Profile 20020702
8 DELETE Instance method Public Method Deletes the Transition 20020225
9 EXECUTE Instance method Public Method Executes a Status Transition at an Object 20020225
10 GET_ACTIONS Instance method Public Method Delivers All Actions that Belong to a Transition 20020225
11 GET_DESIGN_TIME_AUTHORIZATION Instance method Public Method Delivers the Authorization to Maintain 20020531
12 GET_HEADER_DATA Instance method Public Method Delivers Header Data of Status Transition 20020318
13 GET_ID Instance method Public Method Delivers the ID of the Status Transition Object 20020312
14 GET_NAME Instance method Public Method Delivers Transition Name 20020410
15 GET_PROFILE Instance method Public Method Delivers the Status Profile 20020307
16 GET_RUNTIME_AUTHORIZATION Instance method Public Method Delivers the Transition Authorization 20020312
17 GET_RUNTIME_AUTH_OWNERS Instance method Public Method Delivers All Users With Spec. Authorization for Transition 20020506
18 GET_START_STATUS Instance method Public Method Delivers the Status with Which the Transition 20020225
19 GET_TARGET_STATUS Instance method Public Method Delivers the Status with Which the Transition Finishes 20020225
20 HAS_CHANGE_AUTH Instance method Public Method Checks Whether User Authorization is to be Changed 20020626
21 INITIALIZE Static method Public Method Initializes the Transition Instance 20020225
22 INITIALIZE_ACTIONS Instance method Private Method Initialize Actions 20020529
23 INITIALIZE_ATTRIBUTES Instance method Private Method Initializes the Attributes of a Status Transition 20020307
24 INITIALIZE_PROFILE Instance method Private Method Initializes Status Profile if Necessary 20020415
25 INIT_RUNTIME_AUTH Instance method Private Method Initializes the Runtime Authorization for the Transition 20020506
26 IS_CHANGEABLE Instance method Public Method Checks Whether the Transition Can Be Changed 20020312
27 IS_READABLE Instance method Public Method Checks Whether the Status Transition Can Be Read 20020429
28 IS_USED_BY_OBJECT Instance method Public Method Checks Whether Objects is Already Being Used 20020626
29 REMOVE_ACTION Instance method Public Method Deletes an Action from the Transition 20020225
30 SAVE Instance method Public Method Writes All Changes to the Persistence Layer 20020319
Events
Class CL_CFS_TRANSITION has no event.
Types
Class CL_CFS_TRANSITION has no local type.
Method Signatures

Method ADD_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ACTION Call by reference Object reference (TYPE REF TO) IF_CFS_ACTION Action, die bei einem Statusübergang durchgeführt wird 20020225
2 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020319

Method ADD_ACTION on class CL_CFS_TRANSITION has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) CFS_TRANSITION_ID cfs: Id eines Statusübergangs 20020305

Method CONSTRUCTOR on class CL_CFS_TRANSITION has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_START_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020627
2 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020627
3 Importing IP_TARGET_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020627
4 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020627
5 Returning RP_TRANSITION_COPY Value transfer Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020627

Method COPY on class CL_CFS_TRANSITION has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_START_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020304
2 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020304
3 Importing IP_TARGET_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020304
4 Importing I_NAME Call by reference Type reference (TYPE) CFS_TRANSITION_NAME Name eines Status 20020304
5 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020319
6 Returning RP_TRANSITION Value transfer Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020304

Method CREATE on class CL_CFS_TRANSITION has no exception.

Method CREATE_ATTRIBUTES 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 20020305
2 Importing IP_START_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020305
3 Importing IP_TARGET_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020305
4 Importing I_CREATED_BY Call by reference Type reference (TYPE) CFS_ADMINISTRATION-CREATED_BY Name der Person, die das Objekt angelegt hat 20020318
5 Importing I_CREATED_ON Call by reference Type reference (TYPE) CFS_ADMINISTRATION-CREATED_ON UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20020318
6 Importing I_NAME Value transfer Type reference (TYPE) CFS_TRANSITION_NAME Name eines Statusübergangs 20020307

Method CREATE_ATTRIBUTES on class CL_CFS_TRANSITION has no exception.

Method CREATE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_START_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020702
2 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020702
3 Importing IP_TARGET_STATUS Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20020702
4 Importing I_NAME Call by reference Type reference (TYPE) CFS_TRANSITION_NAME Name eines Status 20020702
5 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020702
6 Returning RP_TRANSITION Value transfer Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020702

Method CREATE_INTERNAL on class CL_CFS_TRANSITION has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020319

Method DELETE on class CL_CFS_TRANSITION has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DELAYED_ACTIONS Call by reference Type reference (TYPE) CFS_TT_ACTIONS Tabelle mit Actionen im Statusschema 20020607
2 Importing IP_OBJECT Call by reference Object reference (TYPE REF TO) IF_CFS_STATUS_OBJECT Objekt, das einen Status haben kann 20020225

Method EXECUTE on class CL_CFS_TRANSITION has no exception.

Method GET_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMPLICIT_READ_AUTHORIZATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20020429
2 Returning RT_ACTIONS Value transfer Type reference (TYPE) CFS_TT_ACTIONS Tabelle mit Actionen im Statusschema 20020307

Method GET_ACTIONS on class CL_CFS_TRANSITION has no exception.

Method GET_DESIGN_TIME_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20020531

Method GET_DESIGN_TIME_AUTHORIZATION on class CL_CFS_TRANSITION has no exception.

Method GET_HEADER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CREATED_BY Call by reference Type reference (TYPE) CFS_ADMINISTRATION-CREATED_BY Name des Benutzers 20020318
2 Exporting E_CREATED_ON Call by reference Type reference (TYPE) TZNTSTMPS UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20020318
3 Exporting E_ID Call by reference Type reference (TYPE) CFS_TRANSITION_ID CFS: Id eines Statusübergangs 20020318
4 Exporting E_LAST_CHANGED_BY Call by reference Type reference (TYPE) CFS_ADMINISTRATION-CHANGED_BY Name des Benutzers 20020318
5 Exporting E_LAST_CHANGED_ON Call by reference Type reference (TYPE) TZNTSTMPS UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20020318
6 Exporting E_NAME Call by reference Type reference (TYPE) CFS_TRANSITION_NAME Name eines Statusübergangs 20020318
7 Importing I_IMPLICIT_READ_AUTHORIZATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20020429

Method GET_HEADER_DATA on class CL_CFS_TRANSITION has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) CFS_TRANSITION_ID cfs: Id eines Statusübergangs 20020312

Method GET_ID on class CL_CFS_TRANSITION has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) CFS_TRANSITION_NAME Name eines Statusübergangs 20020410

Method GET_NAME on class CL_CFS_TRANSITION has no exception.

Method GET_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_STATUS_PROFILE Value transfer Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020307

Method GET_PROFILE on class CL_CFS_TRANSITION has no exception.

Method GET_RUNTIME_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_RUNTIME_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20020506

Method GET_RUNTIME_AUTHORIZATION on class CL_CFS_TRANSITION has no exception.

Method GET_RUNTIME_AUTH_OWNERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20041214
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 20020506

Method GET_RUNTIME_AUTH_OWNERS on class CL_CFS_TRANSITION has no exception.

Method GET_START_STATUS Signature

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

Method GET_START_STATUS on class CL_CFS_TRANSITION has no exception.

Method GET_TARGET_STATUS Signature

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

Method GET_TARGET_STATUS on class CL_CFS_TRANSITION has no exception.

Method HAS_CHANGE_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RAISE_EXCEPTIONS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sollen gleich Exceptions geworfen werden? 20020626
2 Returning R_HAS_CHANGE_AUTH Value transfer Type reference (TYPE) ABAP_BOOL User hat Änderungs-Berechtigung 20020626

Method HAS_CHANGE_AUTH on class CL_CFS_TRANSITION has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020307
2 Importing I_ID Call by reference Type reference (TYPE) CFS_TRANSITION_ID cfs: Id eines Statusübergangs 20020225
3 Returning RP_TRANSITION Value transfer Object reference (TYPE REF TO) CL_CFS_TRANSITION CFS: Verwaltet einen Statusübergang 20020307

Method INITIALIZE on class CL_CFS_TRANSITION has no exception.

Method INITIALIZE_ACTIONS Signature

Method INITIALIZE_ACTIONS on class CL_CFS_TRANSITION has no parameter.
Method INITIALIZE_ACTIONS on class CL_CFS_TRANSITION has no exception.

Method INITIALIZE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PROFILE_ID Call by reference Type reference (TYPE) CFS_STATUS_PROFILE_ID CFS: Id eines Statusschemas 20020415
2 Exporting E_TRANSITION_NOT_FOUND Value transfer Type reference (TYPE) ABAP_BOOL 20020415
3 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE Verwaltet ein Statusschema 20020307

Method INITIALIZE_ATTRIBUTES on class CL_CFS_TRANSITION has no exception.

Method INITIALIZE_PROFILE 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) CFS_STATUS_PROFILE_ID CFS: Id eines Statusschemas 20020415

Method INITIALIZE_PROFILE on class CL_CFS_TRANSITION has no exception.

Method INIT_RUNTIME_AUTH Signature

Method INIT_RUNTIME_AUTH on class CL_CFS_TRANSITION has no parameter.
Method INIT_RUNTIME_AUTH on class CL_CFS_TRANSITION has no exception.

Method IS_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RAISE_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20020417
2 Returning R_IS_CHANGEABLE Value transfer Type reference (TYPE) ABAP_BOOL Gibt an, ob die Transition änderbar ist 20020312

Method IS_CHANGEABLE on class CL_CFS_TRANSITION has no exception.

Method IS_READABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RAISE_EXCEPTIONS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sollen gleich Exceptions geworfen werden? 20020429
2 Returning R_IS_READABLE Value transfer Type reference (TYPE) ABAP_BOOL Gibt an, ob das Statusschema lesbar ist 20020429

Method IS_READABLE on class CL_CFS_TRANSITION has no exception.

Method IS_USED_BY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RAISE_EXCEPTIONS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sollen gleich Exceptions geworfen werden? 20020626
2 Returning R_IS_USED Value transfer Type reference (TYPE) ABAP_BOOL Wird Schema von Objekt verwendet? 20020626

Method IS_USED_BY_OBJECT on class CL_CFS_TRANSITION has no exception.

Method REMOVE_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ACTION Call by reference Object reference (TYPE REF TO) IF_CFS_ACTION Action, die bei einem Statusübergang durchgeführt wird 20020225
2 Importing I_SAVE_AND_COMMIT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20020319

Method REMOVE_ACTION on class CL_CFS_TRANSITION has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IN_UPDATE_TASK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Verbuchung in update task ? 20020319

Method SAVE on class CL_CFS_TRANSITION has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 2.0