SAP ABAP Interface IF_SWF_CNT_MASS_DATA_HANDLING (Mass Interface for Loading and Saving Containers)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-BMT-WFM (Application Component) SAP Business Workflow
⤷
SWF_CNT (Package) Workflow: Container
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SWF_CNT_P0_CONTAINER | Workflow Container: XML Persistence Class (for Worfklow) | 20050809 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SWF_CNT_PX_CONTAINER | Workflow Container: WF 3.0-Compatible Persistence | 20050809 |
Properties
| Interface | IF_SWF_CNT_MASS_DATA_HANDLING | |
| Short Description | Mass Interface for Loading and Saving Containers |
General Data
| Package | SWF_CNT | Workflow: Container |
| Created | 20050809 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_SWF_CNT_MASS_DATA_HANDLING has no forward declaration.
Interfaces
Interface IF_SWF_CNT_MASS_DATA_HANDLING has no interface.
Friends
Interface IF_SWF_CNT_MASS_DATA_HANDLING has no friend.
Attributes
Interface IF_SWF_CNT_MASS_DATA_HANDLING has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Buffer - Add data | 20061023 | |
| 2 | Static method | Public | Method | Buffer - Clear | 20061023 | |
| 3 | Static method | Public | Method | DB level - Mass delete of container data | 20061030 | |
| 4 | Static method | Public | Method | Object level - Mass instantiation of containers | 20050809 | |
| 5 | Static method | Public | Method | DB level - Mass load of container data | 20050809 | |
| 6 | Static method | Public | Method | Buffer - Query without DB read | 20061023 | |
| 7 | Static method | Public | Method | DB level - Mass save of container data | 20060904 | |
| 8 | Static method | Public | Method | Object level - Mass serialization of container objects | 20060904 |
Events
Interface IF_SWF_CNT_MASS_DATA_HANDLING has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_BUFFER_TYPE | Public | See coding | Data buffer, one line per table type ! | 20061023 | tt_buffer_type TYPE HASHED TABLE OF t_buffer_type
WITH UNIQUE KEY tablename image_type
|
|
| 2 | TT_HASHED_KEYLIST | Public | See coding | List of keys currently in the buffer for this table | 20061027 | tt_hashed_keylist TYPE HASHED TABLE OF sibfboriid
WITH UNIQUE KEY table_line
|
|
| 3 | T_BUFFER_TYPE | Public | See coding | Table data, list of keys and buffer type | 20061023 | BEGIN OF t_buffer_type,
image_type TYPE swf_utl_image_type,
tablename TYPE domname,
keylist TYPE tt_hashed_keylist,
table_data TYPE swfutldref,
END OF t_buffer_type
|
Method Signatures
Method ADD_TO_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_IMAGE_TYPE | Call by reference | Type reference (TYPE) | SWF_UTL_IMAGE_TYPE | 'T' | Type of image to access: DB/transactional buffer/pre-image | 20061103 | ||
| 2 | IN_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | List of object keys, sorted, no duplicates | 20061103 | |||
| 3 | IN_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Instance data in DB format, sorted, no duplicates | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061023 |
Method CLEAR_BUFFER Signature
Method CLEAR_BUFFER on Interface IF_SWF_CNT_MASS_DATA_HANDLING has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Workflow Ausnahme | 20061023 |
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | List of instance keys to delete from DB | 20061103 |
Method DELETE on Interface IF_SWF_CNT_MASS_DATA_HANDLING has no exception.
Method INSTANTIATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ERROR_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_EXCP_TAB | List of exceptions | 20061103 | |||
| 2 | EX_INSTANCE_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_OBJECT_LIST | List of instances | 20061103 | |||
| 3 | IN_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | List of key of the to-be instantiated objects | 20061103 | |||
| 4 | IN_QUIT_ON_FIRST_ERROR | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - quit on first error | 20061103 | ||
| 5 | IN_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Table data in DB format, sorted, no duplicates | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060904 | |||
| 2 | 20060904 |
Method LOAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ERROR_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_EXCP_TAB | List of exceptions | 20061103 | |||
| 2 | EX_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Instance data in DB format, sorted, no duplicates | 20061103 | |||
| 3 | IN_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | List of instance keys to load | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Workflow Ausnahme | 20060904 | ||
| 2 | Ausnahme bei Datenbankzugriff | 20060904 | ||
| 3 | Ausnahme beim Lesen aus DB (ungültiger Schlüssel) | 20060904 |
Method QUERY_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | All object keys for which buffer data exists | 20061103 | |||
| 2 | EX_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Instance data in DB format, sorted, no duplicates | 20061103 | |||
| 3 | IN_IMAGE_TYPE | Call by reference | Type reference (TYPE) | SWF_UTL_IMAGE_TYPE | 'T' | Type of image to access: DB/transactional buffer/pre-image | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061023 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ERROR_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_EXCP_TAB | List of exceptions | 20061103 | |||
| 2 | IN_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | List of object keys, sorted, no duplicates | 20061103 | |||
| 3 | IN_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Instance data in DB format, sorted, no duplicates | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Workflow Ausnahme | 20060904 | ||
| 2 | Ausnahme beim Einfügen in DB | 20060904 |
Method SERIALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ERROR_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_EXCP_TAB | List of exceptions | 20061103 | |||
| 2 | EX_KEY_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_KEYLIST | Keys of instances that were successfully serialized, sorted | 20061103 | |||
| 3 | EX_TABLE_DATA | Call by reference | Type reference (TYPE) | SWF_UTL_TABLE_DATA | Serialized data in DB format, sorted, no duplicates | 20061103 | |||
| 4 | IN_INSTANCE_LIST | Call by reference | Type reference (TYPE) | SWF_UTL_OBJECT_LIST | List of to-be-serialized object instances | 20061103 | |||
| 5 | IN_QUIT_ON_FIRST_ERROR | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Quit on first error | 20061103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060904 | |||
| 2 | 20060904 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 710 |