SAP ABAP Class CL_SWF_XI_INBOUND_BULK (XI: Inbound Processing for BPE)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-XI-IS-BPE (Application Component) Business Process Engine
⤷
SWF_XI_INBOUND (Package) XI: Inbound Processing for XI Messages to BPE
⤷
⤷
Properties
| Class | CL_SWF_XI_INBOUND_BULK | |
| Short Description | XI: Inbound Processing for BPE | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SWF_XI_INBOUND | XI: Inbound Processing for XI Messages to BPE |
| Created | 20061122 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 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) |
Interfaces
Class CL_SWF_XI_INBOUND_BULK has no interface implemented.
Friends
Class CL_SWF_XI_INBOUND_BULK has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | SWFXILOGAPP | 'INB' | Inbound Processing | 20070214 | ||
| 2 | Constant | Private | Type reference (TYPE) | SWFXILOGOBJTYPE | 'BLK' | Type of Log Object | 20070214 | ||
| 3 | Constant | Private | Type reference (TYPE) | SWFXILOGOBJTYPE | 'MSG' | Type of Log Object | 20070214 | ||
| 4 | Constant | Public | Type reference (TYPE) | SWFXIBULKSTATUS | SWFIB_BULKSTAT_PROCESSED | Bulk Status: Processed | 20070302 | ||
| 5 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_BULKSTAT_PROCPARTLY | Status: Partially Processed | 20070302 | ||
| 6 | Constant | Public | Type reference (TYPE) | SWFXIBULKSTATUS | SWFIB_BULKSTAT_SCHEDULED | Bulk Status: Scheduled | 20070302 | ||
| 7 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_CANCELLED | Status: Terminated | 20061122 | ||
| 8 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_ERROR | Status: With Errors | 20061122 | ||
| 9 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_PROCESSED | Status: Processed | 20061122 | ||
| 10 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_READY | Status: New | 20061122 | ||
| 11 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_RESCHEDULED | Status: Rescheduled | 20061122 | ||
| 12 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_SCHEDULED | Status: Scheduled | 20061122 | ||
| 13 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_SUSPENDED | Status: Paused | 20061122 | ||
| 14 | Constant | Public | Type reference (TYPE) | SWFXIDISPSTATUS | SWFIB_DISPSTAT_TEMPERROR | Status: Temporary Error | 20061122 | ||
| 15 | Instance attribute | Private | Type reference (TYPE) | FLAG | Bulk Table will not be Persisted | 20070102 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | XFLAG | Configuration Allows Suspension | 20070215 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | SWFXIINBBULKID | Message Bulk ID | 20061122 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | SWFXIBULKMON | Bulk Entry | 20070119 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | SWFXIINBCONFIG | Configuration of Inbound Processing | 20070215 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | SIBFEVENT | 'RECEIVED' | Technical Event | 20061122 | ||
| 21 | Instance attribute | Private | Type reference (TYPE) | TRFCQNAM | Queue Name | 20061122 | |||
| 22 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_BPE_SP | SP to Deliver Messages | 20061122 | |||
| 23 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_BPE_SP_BULKING | SP for Bulking | 20061123 | |||
| 24 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_CRL_SP | SP for Correlations | 20061122 | |||
| 25 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_BPE_SP_LOG | SP for Log | 20070201 | |||
| 26 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_XI_SP_MSG | SP for Message | 20061123 | |||
| 27 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_BPE_SP_START | SP to Start Integration Processes | 20070206 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | SWF_T100MS | T100 message | 20061123 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | SWW_TASK | Process Type | 20061122 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | XFLAG | Test Mode is Active | 20070209 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | For Macros | 20061122 | |||
| 32 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SWF_TSI_TRANSACTION | TSI Transaction | 20061129 | |||
| 33 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SWF_TSI | Top Level TSI Object | 20061122 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Use Test Case | 20070214 | |
| 2 | Instance method | Private | Method | Clear Transaction | 20070209 | |
| 3 | Instance method | Public | Constructor | Constructor | 20061122 | |
| 4 | Instance method | Private | Method | Continue with Processes as far as Possible | 20070209 | |
| 5 | Instance method | Protected | Method | Service Provider for Bulk Handling | 20061123 | |
| 6 | Instance method | Protected | Method | Service Provider for Log Entries | 20070201 | |
| 7 | Instance method | Public | Method | Deliver Multiple XI Messages to Process Instances | 20061122 | |
| 8 | Static method | Private | Method | Activates Package Trace for Package SWF_INB | 20070102 | |
| 9 | Instance method | Protected | Method | Create Service Provider for Message Delivery | 20070209 | |
| 10 | Instance method | Protected | Method | Service Provider for Managing Correlations | 20070206 | |
| 11 | Instance method | Protected | Method | Create Service Provider for Message | 20070206 | |
| 12 | Instance method | Public | Method | Transfer Multiple Messages for Processing | 20061122 | |
| 13 | Instance method | Public | Method | Transfer Multiple Messages to Table for Processing | 20061130 | |
| 14 | Instance method | Private | Method | Write Long Entry for Error with Reference to Current Bulk | 20070214 | |
| 15 | Instance method | Private | Method | Write Log Entry for Error with Reference to Message | 20070214 | |
| 16 | Instance method | Protected | Method | Open Transaction | 20061122 | |
| 17 | Instance method | Protected | Method | Scroll Down Transaction | 20070102 | |
| 18 | Instance method | Private | Method | Commit transaction | 20070206 | |
| 19 | Instance method | Protected | Method | Set Enhanced Error Information | 20070102 | |
| 20 | Instance method | Private | Method | Write Process Instance/Message Relation | 20070817 | |
| 21 | Instance method | Protected | Method | Write Trace Output | 20061122 |
Events
Class CL_SWF_XI_INBOUND_BULK has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_BULK_MSGS | Public | See coding | 20061123 | tt_bulk_msgs TYPE STANDARD TABLE OF swfxidispatch WITH KEY msg_id version
|
||
| 2 | TT_CRL_SET | Protected | See coding | 20061122 | tt_crl_set TYPE TABLE OF t_crl_set
|
||
| 3 | TT_TSISPI | Private | See coding | 20070209 | TT_TSISPI TYPE SORTED TABLE OF swftsispi WITH NON-UNIQUE DEFAULT KEY
|
||
| 4 | TT_WF2MSG | Private | See coding | 20070209 | TT_wf2msg TYPE SORTED TABLE OF ty_wf2msg WITH UNIQUE KEY wf_id
|
||
| 5 | TY_WF2MSG | Private | See coding | 20070209 | BEGIN OF ty_wf2msg,
wf_id TYPE sww_wiid,
msg_id TYPE sxmsmguid,
msg_vers TYPE swfxiinbdispversion,
END OF ty_wf2msg
|
||
| 6 | T_BULK_MSG | Public | Type reference (TYPE) | SWFXIDISPATCH | 20061122 | |
|
| 7 | T_CRL_SET | Protected | See coding | 20061122 | BEGIN OF t_crl_set,
wf_id TYPE sww_wiid,
*- process ID
wf_handle TYPE REF TO if_swf_run_wim_internal,
*- process object
crl_tab TYPE TABLE OF REF TO if_swf_crl_correlation WITH
DEFAULT KEY,
*- table of correlations matching one process instance
END OF t_crl_set
|
||
| 8 | T_MSG_PROPS | Protected | See coding | 20061122 | BEGIN OF t_msg_props,
start TYPE flag,
consume TYPE flag,
END OF t_msg_props
|
Method Signatures
Method APPLY_TEST_CASE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_INDEX | Value transfer | Type reference (TYPE) | SYINDEX | Tabellenindex | 20070214 | |||
| 2 | IM_TESTCASE | Value transfer | Type reference (TYPE) | SWFXIINBTESTCASE | Testfall-ID | 20070214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler im BPE Service-Provider mit Inkonsistenz | 20070301 | ||
| 2 | Temporärer Fehler im BPE Service Provider | 20070301 | ||
| 3 | Fehler in der EV der BPE, der zum Rollback führt | 20070214 | ||
| 4 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070214 | ||
| 5 | Temporärer Fehler in Eingangsverarbeitung für BPE | 20070214 |
Method CLEANUP Signature
Method CLEANUP on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070213 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_QUEUE | Value transfer | Type reference (TYPE) | TRFCQNAM | Name der qRFC-Queue | 20061122 | |||
| 2 | I_TASK | Call by reference | Type reference (TYPE) | SWW_TASK | Prozesstyp | 20070213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061123 |
Method CONTINUE_PROCESSES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_CONTINUED_COUNT | Call by reference | Type reference (TYPE) | I | Anzahl der fortgesetzten Prozesse | 20070209 | |||
| 2 | IM_DURING_DELIVERY | Call by reference | Type reference (TYPE) | XFLAG | SPACE | Aufruf in der Zustellungsphase | 20070214 | ||
| 3 | IM_MSGS | Call by reference | Type reference (TYPE) | TT_BULK_MSGS | Messages eines Bulks | 20070209 | |||
| 4 | IM_PROC_TAB | Call by reference | Type reference (TYPE) | TT_TSISPI | Liste von Prozessinstanzen | 20070209 | |||
| 5 | IM_WF2MSG | Call by reference | Type reference (TYPE) | TT_WF2MSG | Zuordnung Prozess -> Msg | 20070209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070213 |
Method CREATE_SP_BULK Signature
Method CREATE_SP_BULK on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061123 |
Method CREATE_SP_LOG Signature
Method CREATE_SP_LOG on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070201 |
Method EXECUTE_BULK Signature
Method EXECUTE_BULK on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061122 | ||
| 2 | Temporärer Fehler in Eingangsverarbeitung für BPE | 20061122 |
Method GET_ACTIVE_TRACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TRACE_HANDLE | Call by reference | Object reference (TYPE REF TO) | CL_SWF_TRC_HANDLE | Logisches Trace-Handle | 20070102 |
Method GET_ACTIVE_TRACE on class CL_SWF_XI_INBOUND_BULK has no exception.
Method GET_SP_BPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_INST_ID | Call by reference | Type reference (TYPE) | SWW_WIID | ID der Prozessinstanz | 20070209 | |||
| 2 | RE_KEY | Value transfer | Type reference (TYPE) | SWFTSISPK | Schlüssel | 20070209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070209 |
Method GET_SP_CRL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_MESSAGES | Call by reference | Type reference (TYPE) | TT_BULK_MSGS | Tabelle von Dispatch-Einträgen | 20070206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070206 |
Method GET_SP_MSG Signature
Method GET_SP_MSG on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20070206 |
Method INIT_WITH_BULK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BULK_ID | Value transfer | Type reference (TYPE) | SWFXIINBBULKID | ID eines Message-Bulks | 20061122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061123 |
Method INIT_WITH_BULK_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BULK_TABLE | Value transfer | Type reference (TYPE) | TT_BULK_MSGS | Tabelle mit Messages | 20061130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061130 |
Method LOG_EXCEPTION_FOR_BLK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_EXCP | Call by reference | Object reference (TYPE REF TO) | CX_SWF_IFS_EXCEPTION | Workflow Ausnahme | 20070214 | |||
| 2 | IM_SET_ERROR_INFO | Call by reference | Type reference (TYPE) | XFLAG | SPACE | zusätzlich Error-Info setzen | 20070214 | ||
| 3 | IM_TRACE_ID | Call by reference | Type reference (TYPE) | SWFTRACEID | Trace-ID | 20070214 | |||
| 4 | IM_WRITE_TRACE | Call by reference | Type reference (TYPE) | XFLAG | SPACE | Trace schreiben | 20070214 |
Method LOG_EXCEPTION_FOR_BLK on class CL_SWF_XI_INBOUND_BULK has no exception.
Method LOG_EXCEPTION_FOR_MSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_EXCP | Call by reference | Object reference (TYPE REF TO) | CX_SWF_IFS_EXCEPTION | Workflow Ausnahme | 20070214 | |||
| 2 | IM_MSG | Call by reference | Type reference (TYPE) | SWFXIDISPATCH | aktueller Dispatch-Eintrag | 20070214 | |||
| 3 | IM_SET_ERROR_INFO | Call by reference | Type reference (TYPE) | XFLAG | SPACE | zusätzlich Error-Info setzen | 20070214 | ||
| 4 | IM_TRACE_ID | Call by reference | Type reference (TYPE) | SWFTRACEID | Trace-ID | 20070214 | |||
| 5 | IM_WRITE_TRACE | Call by reference | Type reference (TYPE) | XFLAG | SPACE | Trace schreiben | 20070214 |
Method LOG_EXCEPTION_FOR_MSG on class CL_SWF_XI_INBOUND_BULK has no exception.
Method OPEN_TRANSACTION Signature
Method OPEN_TRANSACTION on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Permanenter Fehler in Eingangsverarbeitung für BPE | 20061122 |
Method ROLLBACK_TRANSACTION Signature
Method ROLLBACK_TRANSACTION on class CL_SWF_XI_INBOUND_BULK has no parameter.
Method ROLLBACK_TRANSACTION on class CL_SWF_XI_INBOUND_BULK has no exception.
Method SAVE_AND_COMMIT Signature
Method SAVE_AND_COMMIT on class CL_SWF_XI_INBOUND_BULK has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | TSI: Ausnahme | 20070206 |
Method SET_ERROR_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_FIRE_MSG | Value transfer | Type reference (TYPE) | FLAG | Message werfen | 20070102 | |||
| 2 | IM_OBJ_ID | Call by reference | Type reference (TYPE) | SWFXIERROBJ | Objekt-ID | 20070206 | |||
| 3 | IM_OBJ_TYPE | Call by reference | Type reference (TYPE) | SWFXIERROTYP | 'MSG' | Objekttyp | 20070206 | ||
| 4 | IM_QUEUE | Call by reference | Type reference (TYPE) | TRFCQNAM | Queue-Name | 20070102 | |||
| 5 | IM_T100 | Value transfer | Type reference (TYPE) | SWF_T100MS | Struktur für T100 Meldung | 20070102 | |||
| 6 | IM_TRACE_ID | Value transfer | Type reference (TYPE) | SWFTRACEID | ID des geschriebenen Trace-Eintrags | 20070102 |
Method SET_ERROR_INFO on class CL_SWF_XI_INBOUND_BULK has no exception.
Method SET_MSGPROCREL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_MESSAGE_ID | Call by reference | Type reference (TYPE) | SIBFINSTID | 20070817 | ||||
| 2 | IM_PROCESS_INSTANCE | Call by reference | Type reference (TYPE) | SWW_WIID | 20070817 | ||||
| 3 | IM_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMPL | UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) | 20070820 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | TSI: Ausnahme | 20070817 |
Method WRITE_TRACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_SWF_IFS_EXCEPTION | Workflow Ausnahme | 20061122 | |||
| 2 | SINGLE_TRACES | Call by reference | Type reference (TYPE) | XFLAG | '' | 'X' schreibe Attribute einzeln; '' schreibe gemeinsam | 20061122 | ||
| 3 | TRACE_ID | Value transfer | Type reference (TYPE) | SWFTRACEID | ID des verwendeten Trace | 20061122 |
Method WRITE_TRACE on class CL_SWF_XI_INBOUND_BULK has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 710 |