SAP ABAP Class CL_ACO_P_SUBSTITUTE (Persistence for Substitute)
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_P_SUBSTITUTE  
Short Description Persistence for Substitute    
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 20030912   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ACO_P_SUBSTITUTE has no forward declaration.
Interfaces
Class CL_ACO_P_SUBSTITUTE has no interface implemented.
Friends
Class CL_ACO_P_SUBSTITUTE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DELETED_SUBSTITUTE Instance attribute Private Type reference (TYPE) TT_SUBSTITUTE_REFS Update List of Substitutes 20030915
2 MT_INSERTED_SUBSTITUTE Instance attribute Private Type reference (TYPE) TT_SUBSTITUTE_REFS List of Newly Specified Substitutes 20030915
3 MT_SUBSTITUTE Instance attribute Private Type reference (TYPE) ACO_SUBSTITUTE_TT_ID_REF List of References of Substitute Management Class 20030915
4 MT_SUBSTITUTE_OLD Instance attribute Private Type reference (TYPE) ACO_TT_SUBSTITUTE Saves Old Substitute Data Records 20031007
5 MT_UPDATED_SUBSTITUTE Instance attribute Private Type reference (TYPE) TT_SUBSTITUTE_REFS Delete List of Substitutes 20030915
6 MV_USER_ID Instance attribute Private Type reference (TYPE) ACO_USER_ID User ID 20030912
7 SR_BADI Static Attribute Private Object reference (TYPE REF TO) IF_EX_ACO_APPL_OBJECT_URL BAdI Interface IF_EX_ACO_APPL_OBJECT_URL 20040211
8 ST_PERSISTENCY_INSTANCE Static Attribute Private Type reference (TYPE) ACO_SUBSTITUTE_TT_PERSISTENCY Reference in 'Persistence for Substitute' Class 20030912
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGES Instance method Public Method Determines Whether Changes Exist for Cover 20031016
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040323
3 CONSTRUCTOR Instance method Public Constructor 20030912
4 FREE Instance method Public Method Destructor 20050413
5 GET_INSTANCE Static method Public Method Gets Persistence Instance 20030912
6 INITIALIZE Instance method Public Method Initialization of Change Flag 20030915
7 LOAD Instance method Public Method Load Substitute Data 20030912
8 NOTE_SUBSTITUTE_FOR_DELETE Instance method Public Method Mark Substitute Data for Database DELETE 20030922
9 NOTE_SUBSTITUTE_FOR_INSERT Instance method Public Method Mark Substitute Data for Database INSERT 20030915
10 NOTE_SUBSTITUTE_FOR_UPDATE Instance method Public Method Mark Substitute Data for Database UPDATE 20030918
11 NOTIFY_SUBSTITUTE Instance method Private Method Send Message to Substitute 20031007
12 RELOAD Instance method Public Method Read Current Substitute for 'Substitute/Object' 20060719
13 REMOVE Instance method Public Method Remove Reference to Persistence Class 20030915
14 SAVE Instance method Public Method Save 20030917
15 SAVE_OLD_SUBSTITUTE Instance method Public Method Save Old Substitute Data 20031007
16 SEND_EMAIL Instance method Private Method Send e-mail 20031007
17 SPLIT_EMAIL_STRING Instance method Private Method Decomposes a String in a Table with Row Length 255 20031007
Events
Class CL_ACO_P_SUBSTITUTE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_SUBSTITUTE_REFS Private See coding 20030915 TT_SUBSTITUTE_REFS type hashed table of ref to cl_aco_substitute with unique key table_line
Method Signatures

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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031016

Method CHECK_CHANGES on class CL_ACO_P_SUBSTITUTE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ACO_P_SUBSTITUTE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ACO_P_SUBSTITUTE 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_P_SUBSTITUTE has no exception.

Method FREE Signature

Method FREE on class CL_ACO_P_SUBSTITUTE has no parameter.
Method FREE on class CL_ACO_P_SUBSTITUTE 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_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ACO_P_SUBSTITUTE Persistenz für Vertreter 20030912

Method GET_INSTANCE on class CL_ACO_P_SUBSTITUTE has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_ACO_P_SUBSTITUTE has no parameter.
Method INITIALIZE on class CL_ACO_P_SUBSTITUTE 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_P_SUBSTITUTE has no exception.

Method NOTE_SUBSTITUTE_FOR_DELETE 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 20030922

Method NOTE_SUBSTITUTE_FOR_DELETE on class CL_ACO_P_SUBSTITUTE has no exception.

Method NOTE_SUBSTITUTE_FOR_INSERT 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 NOTE_SUBSTITUTE_FOR_INSERT on class CL_ACO_P_SUBSTITUTE has no exception.

Method NOTE_SUBSTITUTE_FOR_UPDATE 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 20030918

Method NOTE_SUBSTITUTE_FOR_UPDATE on class CL_ACO_P_SUBSTITUTE has no exception.

Method NOTIFY_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DELETE_SUBSTITUTE_ALL Call by reference Type reference (TYPE) ACO_TT_SUBSTITUTE Objektbezogene Berechtigungen für Vertreter 20031007
2 Importing IT_INSERT_SUBSTITUTE_ALL Call by reference Type reference (TYPE) ACO_TT_SUBSTITUTE Objektbezogene Berechtigungen für Vertreter 20031007

Method NOTIFY_SUBSTITUTE on class CL_ACO_P_SUBSTITUTE has no exception.

Method RELOAD 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 20060719
2 Returning RS_SUBST Value transfer Type reference (TYPE) ACO_SUBSTITUTE Vertreterdaten 20060719

Method RELOAD on class CL_ACO_P_SUBSTITUTE has no exception.

Method REMOVE 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 on class CL_ACO_P_SUBSTITUTE has no exception.

Method SAVE Signature

Method SAVE on class CL_ACO_P_SUBSTITUTE has no parameter.
Method SAVE on class CL_ACO_P_SUBSTITUTE has no exception.

Method SAVE_OLD_SUBSTITUTE 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 20031007

Method SAVE_OLD_SUBSTITUTE on class CL_ACO_P_SUBSTITUTE has no exception.

Method SEND_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_MSGS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031007
2 Importing IT_BODY Call by reference Type reference (TYPE) BCSY_TEXT Nachricht 20031007
3 Importing IT_RECIPIENTS_COPY Call by reference Type reference (TYPE) ACO_TT_USER_ID Empfänger 20031007
4 Importing IV_DOC_TYPE Call by reference Type reference (TYPE) SO_OBJ_TP 'RAW' Kürzel für den Dokumenttyp 20090702
5 Importing IV_EXPRESS Call by reference Type reference (TYPE) BOOLE_D Express-Flag 20031007
6 Importing IV_RECIPIENT Call by reference Type reference (TYPE) ACO_USER_ID_SUBSTITUTE Empfänger 20031007
7 Importing IV_SUBJECT Call by reference Type reference (TYPE) SO_OBJ_DES Inhalt 20031007
8 Importing IV_SUBJECT_LONG Call by reference Type reference (TYPE) STRING Betreffzeile 20130626

Method SEND_EMAIL on class CL_ACO_P_SUBSTITUTE has no exception.

Method SPLIT_EMAIL_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20031007
2 Returning RT_TABLE Value transfer Type reference (TYPE) BCSY_TEXT Texttabelle 20031007

Method SPLIT_EMAIL_STRING on class CL_ACO_P_SUBSTITUTE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 310