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 | Instance attribute | Private | Type reference (TYPE) | TT_SUBSTITUTE_REFS | Update List of Substitutes | 20030915 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | TT_SUBSTITUTE_REFS | List of Newly Specified Substitutes | 20030915 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | ACO_SUBSTITUTE_TT_ID_REF | List of References of Substitute Management Class | 20030915 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | ACO_TT_SUBSTITUTE | Saves Old Substitute Data Records | 20031007 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | TT_SUBSTITUTE_REFS | Delete List of Substitutes | 20030915 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | ACO_USER_ID | User ID | 20030912 | |||
| 7 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_EX_ACO_APPL_OBJECT_URL | BAdI Interface IF_EX_ACO_APPL_OBJECT_URL | 20040211 | |||
| 8 | 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 | Instance method | Public | Method | Determines Whether Changes Exist for Cover | 20031016 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040323 | |
| 3 | Instance method | Public | Constructor | 20030912 | ||
| 4 | Instance method | Public | Method | Destructor | 20050413 | |
| 5 | Static method | Public | Method | Gets Persistence Instance | 20030912 | |
| 6 | Instance method | Public | Method | Initialization of Change Flag | 20030915 | |
| 7 | Instance method | Public | Method | Load Substitute Data | 20030912 | |
| 8 | Instance method | Public | Method | Mark Substitute Data for Database DELETE | 20030922 | |
| 9 | Instance method | Public | Method | Mark Substitute Data for Database INSERT | 20030915 | |
| 10 | Instance method | Public | Method | Mark Substitute Data for Database UPDATE | 20030918 | |
| 11 | Instance method | Private | Method | Send Message to Substitute | 20031007 | |
| 12 | Instance method | Public | Method | Read Current Substitute for 'Substitute/Object' | 20060719 | |
| 13 | Instance method | Public | Method | Remove Reference to Persistence Class | 20030915 | |
| 14 | Instance method | Public | Method | Save | 20030917 | |
| 15 | Instance method | Public | Method | Save Old Substitute Data | 20031007 | |
| 16 | Instance method | Private | Method | Send e-mail | 20031007 | |
| 17 | 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 | 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 | 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 | IV_USER_ID | Call by reference | Type reference (TYPE) | ACO_USER_ID | Benutzer-ID | 20030912 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | IT_DELETE_SUBSTITUTE_ALL | Call by reference | Type reference (TYPE) | ACO_TT_SUBSTITUTE | Objektbezogene Berechtigungen für Vertreter | 20031007 | |||
| 2 | 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 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | ACO_OBJECT_ID | Objekt-ID | 20060719 | |||
| 2 | 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 | 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 | 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 | EV_ERROR_MSGS | Call by reference | Type reference (TYPE) | STRING | Fehlermeldung | 20031007 | |||
| 2 | IT_BODY | Call by reference | Type reference (TYPE) | BCSY_TEXT | Nachricht | 20031007 | |||
| 3 | IT_RECIPIENTS_COPY | Call by reference | Type reference (TYPE) | ACO_TT_USER_ID | Empfänger | 20031007 | |||
| 4 | IV_DOC_TYPE | Call by reference | Type reference (TYPE) | SO_OBJ_TP | 'RAW' | Kürzel für den Dokumenttyp | 20090702 | ||
| 5 | IV_EXPRESS | Call by reference | Type reference (TYPE) | BOOLE_D | Express-Flag | 20031007 | |||
| 6 | IV_RECIPIENT | Call by reference | Type reference (TYPE) | ACO_USER_ID_SUBSTITUTE | Empfänger | 20031007 | |||
| 7 | IV_SUBJECT | Call by reference | Type reference (TYPE) | SO_OBJ_DES | Inhalt | 20031007 | |||
| 8 | 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 | IV_STRING | Call by reference | Type reference (TYPE) | STRING | 20031007 | ||||
| 2 | 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 |