SAP ABAP Class CL_ACO_SUBSTITUTES (Substitute Collection)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA (Application Component) Cross-Application Components
     ACO (Package) Authorization Check with Access Control Objects
Properties
Class CL_ACO_SUBSTITUTES  
Short Description Substitute Collection    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package ACO   Authorization Check with Access Control Objects 
Created 20030911   SAP 
Last change 20070910   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_ACO_SUBSTITUTES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ACO_SUBSTITUTE 20040914 Class for Substitute Management
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_PERSISTENCY Instance attribute Private Object reference (TYPE REF TO) CL_ACO_P_SUBSTITUTE Persistence for Substitute 20030911
2 MT_SUBSTITUTE Instance attribute Private Type reference (TYPE) ACO_SUBSTITUTE_TT_ID_REF Substitute Collection 20030912
3 MV_ENQ_EXC Instance attribute Private Type reference (TYPE) BOOLE_D 'X': Exclusive Lock Is Set 20060719
4 MV_ENQ_OPT Instance attribute Private Type reference (TYPE) BOOLE_D 'X': Optimistic Lock Is Set 20060719
5 MV_ENQ_USAGE Instance attribute Private Type reference (TYPE) BOOLE_D 'X' Set/Use Locks 20060719
6 MV_USER_ID Instance attribute Private Type reference (TYPE) ACO_USER_ID User ID 20030912
7 MV_USER_NAME Instance attribute Private Type reference (TYPE) STRING User with Name and ID 20060719
8 ST_INSTANCE Static Attribute Private Type reference (TYPE) ACO_SUBSTITUTE_TT_USER_REF Table of Substitute Instances 20030911
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SUBSTITUTE Instance method Public Method Add Substitute 20030917
2 APPEND Instance method Private Method Insert Substitute in MT_SUBSTITUTE 20030912
3 CHECK_CHANGES Instance method Public Method Determines Whether Changes Exist 20031016
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030911
5 DEQUEUE_EXC_ENQ Instance method Public Method Substitute User: Remove Exclusive Lock 20060719
6 DEQUEUE_OPT_ENQ Instance method Public Method Substitute User: Remove Optimistic Lock 20060719
7 FREE Instance method Public Method 20050413
8 GET_INSTANCE Static method Public Method Get Instance for Application 20030911
9 GET_SUBSTITUTE_WITH_GUID Instance method Public Method Reads Substitute with Object GUID 20030915
10 INITIALIZE Instance method Private Method Initialize 20030911
11 IS_ENQUEUED Instance method Public Method Substitute User: Was Optimistic Lock Successful? 20060719
12 LOAD Instance method Public Method Load Substitute Data 20030911
13 PROPAGATE_OPT_ENQ Instance method Public Method Substitute User: Convert Optimistic Lock to Exclusive Lock 20060719
14 RELOAD Instance method Public Method Load Substitute Data if 'O'/'R' Lock Fails 20060719
15 REMOVE_FROM_COLLECTION Instance method Public Method Remove Substitute from Collection 20030915
16 REMOVE_SUBSTITUTE Instance method Public Method Delete Substitute 20030917
17 REQUEST_OPT_ENQ Instance method Public Method Substitute User: Request Optimistic Lock 20060719
18 SAVE Instance method Public Method Saving Specified (Changed) Substitute Data 20030911
19 UPDATE_SUBSTITUTE Instance method Public Method Change Substitute 20030917
Events
Class CL_ACO_SUBSTITUTES has no event.
Types
Class CL_ACO_SUBSTITUTES has no local type.
Method Signatures

Method ADD_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20030917
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ACO_OBJECT_TYPE Objekttyp 20041102
3 Importing IV_TOP_NODE_ID Call by reference Type reference (TYPE) ACO_TOP_ID ID des obersten Knotens in der Hierarchie 20030917
4 Importing IV_USER_SUBST Call by reference Type reference (TYPE) ACO_USER_ID_SUBSTITUTE Benutzer-ID des Vertreters 20030917

Method ADD_SUBSTITUTE on class CL_ACO_SUBSTITUTES has no exception.

Method APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SUBSTITUTE Call by reference Object reference (TYPE REF TO) CL_ACO_SUBSTITUTE Projektplanung - CGPL Entität 20030912

Method APPEND on class CL_ACO_SUBSTITUTES has no exception.

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_CHANGES Value transfer Type reference (TYPE) BOOLE_D 'X': Änderung vorhanden 20031016

Method CHECK_CHANGES on class CL_ACO_SUBSTITUTES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) ACO_USER_ID Benutzer-ID 20030912

Method CONSTRUCTOR on class CL_ACO_SUBSTITUTES has no exception.

Method DEQUEUE_EXC_ENQ Signature

Method DEQUEUE_EXC_ENQ on class CL_ACO_SUBSTITUTES has no parameter.
Method DEQUEUE_EXC_ENQ on class CL_ACO_SUBSTITUTES has no exception.

Method DEQUEUE_OPT_ENQ Signature

Method DEQUEUE_OPT_ENQ on class CL_ACO_SUBSTITUTES has no parameter.
Method DEQUEUE_OPT_ENQ on class CL_ACO_SUBSTITUTES has no exception.

Method FREE Signature

Method FREE on class CL_ACO_SUBSTITUTES has no parameter.
Method FREE on class CL_ACO_SUBSTITUTES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) ACO_USER_ID Benutzer-ID 20030912
2 Returning RR_SUBSTITUTES Value transfer Object reference (TYPE REF TO) CL_ACO_SUBSTITUTES Liste von Referenzen der Vertreterverwaltung-Klasse 20030912

Method GET_INSTANCE on class CL_ACO_SUBSTITUTES has no exception.

Method GET_SUBSTITUTE_WITH_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) ACO_AUTHORITY_ID Berechtigungs-ID 20030915
2 Returning RR_SUBSTITUTE Value transfer Object reference (TYPE REF TO) CL_ACO_SUBSTITUTE Projektplanung - CGPL Entität 20030915
# Exception Resumable Description Created on
1 NOT_FOUND 20030915

Method INITIALIZE Signature

Method INITIALIZE on class CL_ACO_SUBSTITUTES has no parameter.
Method INITIALIZE on class CL_ACO_SUBSTITUTES has no exception.

Method IS_ENQUEUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ENQUEUED Value transfer Type reference (TYPE) BOOLE_D 'X': Opt.Sperre (war) erfolgreich gesetzt worden 20060719

Method IS_ENQUEUED on class CL_ACO_SUBSTITUTES has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) ACO_USER_ID Benutzer-ID 20030912

Method LOAD on class CL_ACO_SUBSTITUTES has no exception.

Method PROPAGATE_OPT_ENQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSG Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE X: Nachricht ins Protokoll 20060719
2 Returning RV_RC Value transfer Type reference (TYPE) I 0: Erfolgreiche Sperre, 4: Fehler beim Sperren 20060719

Method PROPAGATE_OPT_ENQ on class CL_ACO_SUBSTITUTES has no exception.

Method RELOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ATTRIBUTE Value transfer Type reference (TYPE) ACO_TT_SUBSTITUTE Liste von Vertretern für einen Benutzer 20060719

Method RELOAD on class CL_ACO_SUBSTITUTES has no exception.

Method REMOVE_FROM_COLLECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SUBSTITUTE Call by reference Object reference (TYPE REF TO) CL_ACO_SUBSTITUTE Projektplanung - CGPL Entität 20030915

Method REMOVE_FROM_COLLECTION on class CL_ACO_SUBSTITUTES has no exception.

Method REMOVE_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20030917

Method REMOVE_SUBSTITUTE on class CL_ACO_SUBSTITUTES has no exception.

Method REQUEST_OPT_ENQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSG Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE X: Nachricht ins Protokoll 20060719
2 Returning RV_RC Value transfer Type reference (TYPE) I 0: Erfolgreiche Sperre, 4: Fehler beim Sperren 20060719

Method REQUEST_OPT_ENQ on class CL_ACO_SUBSTITUTES has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WITH_COMMIT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 'X': Sofortiger Commit Work 20060719
2 Returning RV_RC Value transfer Type reference (TYPE) BOOLE_D 4: Fehler bei Sperrvergabe 20060719

Method SAVE on class CL_ACO_SUBSTITUTES has no exception.

Method UPDATE_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20030917
2 Importing IV_TOP_NODE_ID Call by reference Type reference (TYPE) ACO_TOP_ID ID des obersten Knotens in der Hierarchie 20030917
3 Importing IV_USER_SUBST Call by reference Type reference (TYPE) ACO_USER_ID_SUBSTITUTE Benutzer-ID des Vertreters 20030917

Method UPDATE_SUBSTITUTE on class CL_ACO_SUBSTITUTES has no exception.
History
Last changed by/on SAP  20070910 
SAP Release Created in 310