SAP ABAP Class CL_GRRM_ENTITY_DELETER (Base class for deletion classes.)
Hierarchy
☛
GRCFND_A (Software Component) GRC Foundation ABAP
⤷
GRC-RM (Application Component) GRC Risk Management
⤷
GRRM_UTIL_DELETE (Package) Service infrastructure of mass deletion

⤷

⤷

Meta Relationship - Used By
Properties
Class | CL_GRRM_ENTITY_DELETER | |
Short Description | Base class for deletion classes. | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | GRRM_UTIL_DELETE | Service infrastructure of mass deletion |
Created | 20081110 | SAP |
Last change | 20141106 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
3 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
4 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_GRRM_ENTITY_DELETER has no interface implemented.
Friends
Class CL_GRRM_ENTITY_DELETER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GRRM_CLEANUP_LOG | The log object. | 20081110 | ||
2 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GRRM_CLEANUP_MANAGER | Central singleton class for entity and dependency descript. | 20081110 | ||
3 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Reference to the session. | 20081110 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | GRRM_T_TRANS_ENTITY_DEPENDENCY | Contains directly dependent entities. | 20081110 | ||
5 | ![]() |
Constant | Protected | Type reference (TYPE) | DATS | '19000101' | Field of type DATS | 20081112 | |
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | I | 0 | Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) | 20081110 | |
7 | ![]() |
Constant | Protected | Type reference (TYPE) | DATS | '99991231' | Field of type DATS | 20081112 | |
8 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081110 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | 20081203 | |||
10 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081110 | ||
11 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081110 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Constructor | Creates the deleter, calls initialize. | 20081110 |
2 | ![]() |
Instance method | Public | Method | Deletes the entity/instance and children. | 20081110 |
3 | ![]() |
Instance method | Protected | Method | Creates deleters for partial child entities, executes them. | 20081110 |
4 | ![]() |
Instance method | Protected | Method | Deletes an instance of the entity specified by the id. | 20081110 |
5 | ![]() |
Instance method | Protected | Method | Returns number of instances. | 20081110 |
6 | ![]() |
Instance method | Protected | Method | Returns the next id using the counter. | 20081110 |
7 | ![]() |
Instance method | Protected | Method | Initializes entity specific behavior. | 20081110 |
8 | ![]() |
Instance method | Protected | Method | Logs that a deletion failed. | 20081209 |
9 | ![]() |
Instance method | Protected | Method | Logs that an instance of an entity was deleted. | 20081203 |
10 | ![]() |
Instance method | Protected | Method | Queries the instances of the entity dependent on parent. | 20081110 |
Events
Class CL_GRRM_ENTITY_DELETER has no event.
Types
Class CL_GRRM_ENTITY_DELETER has no local type.
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_PARENT_ENTITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081110 | ||
2 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081110 |
Method CONSTRUCTOR on class CL_GRRM_ENTITY_DELETER has no exception.
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_RESULT_COUNT | Value transfer | Type reference (TYPE) | I | Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) | 20081110 |
Method DELETE on class CL_GRRM_ENTITY_DELETER has no exception.
Method DELETE_CHILD_ENTITIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081110 | ||
2 | ![]() |
RV_RESULT_COUNT | Value transfer | Type reference (TYPE) | I | Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) | 20081110 |
Method DELETE_CHILD_ENTITIES on class CL_GRRM_ENTITY_DELETER has no exception.
Method DELETE_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_INSTANCE_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081110 | ||
2 | ![]() |
RV_RESULT_COUNT | Value transfer | Type reference (TYPE) | I | Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) | 20081110 |
Method DELETE_INSTANCE on class CL_GRRM_ENTITY_DELETER has no exception.
Method GET_INSTANCE_COUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_COUNT | Value transfer | Type reference (TYPE) | I | Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) | 20081110 |
Method GET_INSTANCE_COUNT on class CL_GRRM_ENTITY_DELETER has no exception.
Method GET_NEXT_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_ID | Value transfer | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081110 |
Method GET_NEXT_ID on class CL_GRRM_ENTITY_DELETER has no exception.
Method INITIALIZE Signature
Method INITIALIZE on class CL_GRRM_ENTITY_DELETER has no parameter.
Method INITIALIZE on class CL_GRRM_ENTITY_DELETER has no exception.
Method LOG_DELETION_FAILED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ENTITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081209 | ||
2 | ![]() |
IV_INSTANCE_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081209 | ||
3 | ![]() |
IV_TITLE | Call by reference | Type reference (TYPE) | GRFN_TITLE | Title/Short Name | 20081209 | ||
4 | ![]() |
IX_EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstract Superclass for All Global Exceptions | 20081209 |
Method LOG_DELETION_FAILED on class CL_GRRM_ENTITY_DELETER has no exception.
Method LOG_INSTANCE_DELETED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ENTITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081203 | ||
2 | ![]() |
IV_INSTANCE_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081203 | ||
3 | ![]() |
IV_TITLE | Call by reference | Type reference (TYPE) | GRFN_TITLE | Title/Short Name | 20081203 |
Method LOG_INSTANCE_DELETED on class CL_GRRM_ENTITY_DELETER has no exception.
Method QUERY_INSTANCES Signature
Method QUERY_INSTANCES on class CL_GRRM_ENTITY_DELETER has no parameter.
Method QUERY_INSTANCES on class CL_GRRM_ENTITY_DELETER has no exception.
Meta Relationship - Used By (full list)
History
Last changed by/on | SAP | 20141106 |
SAP Release Created in | 300 |