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 CL_SWF_XI_SP_MSG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SWFDF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SWFIB 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 C_LOG_APP Constant Private Type reference (TYPE) SWFXILOGAPP 'INB' Inbound Processing 20070214
2 C_LOG_TYPE_BLK Constant Private Type reference (TYPE) SWFXILOGOBJTYPE 'BLK' Type of Log Object 20070214
3 C_LOG_TYPE_MSG Constant Private Type reference (TYPE) SWFXILOGOBJTYPE 'MSG' Type of Log Object 20070214
4 C_STATUS_BULK_PROCESSED Constant Public Type reference (TYPE) SWFXIBULKSTATUS SWFIB_BULKSTAT_PROCESSED Bulk Status: Processed 20070302
5 C_STATUS_BULK_PROCPARTLY Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_BULKSTAT_PROCPARTLY Status: Partially Processed 20070302
6 C_STATUS_BULK_SCHEDULED Constant Public Type reference (TYPE) SWFXIBULKSTATUS SWFIB_BULKSTAT_SCHEDULED Bulk Status: Scheduled 20070302
7 C_STATUS_CANCELLED Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_CANCELLED Status: Terminated 20061122
8 C_STATUS_ERROR Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_ERROR Status: With Errors 20061122
9 C_STATUS_PROCESSED Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_PROCESSED Status: Processed 20061122
10 C_STATUS_READY Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_READY Status: New 20061122
11 C_STATUS_RESCHEDULED Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_RESCHEDULED Status: Rescheduled 20061122
12 C_STATUS_SCHEDULED Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_SCHEDULED Status: Scheduled 20061122
13 C_STATUS_SUSPENDED Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_SUSPENDED Status: Paused 20061122
14 C_STATUS_TEMP_ERROR Constant Public Type reference (TYPE) SWFXIDISPSTATUS SWFIB_DISPSTAT_TEMPERROR Status: Temporary Error 20061122
15 M_AD_HOC_BULKING Instance attribute Private Type reference (TYPE) FLAG Bulk Table will not be Persisted 20070102
16 M_ALLOW_PARKING Instance attribute Private Type reference (TYPE) XFLAG Configuration Allows Suspension 20070215
17 M_BULK_ID Instance attribute Private Type reference (TYPE) SWFXIINBBULKID Message Bulk ID 20061122
18 M_BULK_INFO Instance attribute Private Type reference (TYPE) SWFXIBULKMON Bulk Entry 20070119
19 M_CONFIG Instance attribute Private Type reference (TYPE) SWFXIINBCONFIG Configuration of Inbound Processing 20070215
20 M_EVENT Instance attribute Private Type reference (TYPE) SIBFEVENT 'RECEIVED' Technical Event 20061122
21 M_QUEUE Instance attribute Private Type reference (TYPE) TRFCQNAM Queue Name 20061122
22 M_SP_BPE Instance attribute Private Object reference (TYPE REF TO) CL_SWF_BPE_SP SP to Deliver Messages 20061122
23 M_SP_BULK Instance attribute Private Object reference (TYPE REF TO) CL_SWF_BPE_SP_BULKING SP for Bulking 20061123
24 M_SP_CRL Instance attribute Private Object reference (TYPE REF TO) CL_SWF_CRL_SP SP for Correlations 20061122
25 M_SP_LOG Instance attribute Private Object reference (TYPE REF TO) CL_SWF_BPE_SP_LOG SP for Log 20070201
26 M_SP_MSG Instance attribute Private Object reference (TYPE REF TO) CL_SWF_XI_SP_MSG SP for Message 20061123
27 M_SP_START Instance attribute Private Object reference (TYPE REF TO) CL_SWF_BPE_SP_START SP to Start Integration Processes 20070206
28 M_T100 Instance attribute Private Type reference (TYPE) SWF_T100MS T100 message 20061123
29 M_TASK Instance attribute Private Type reference (TYPE) SWW_TASK Process Type 20061122
30 M_TEST_ACTIVE Instance attribute Private Type reference (TYPE) XFLAG Test Mode is Active 20070209
31 M_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMPL For Macros 20061122
32 M_TRANSACTION Instance attribute Private Object reference (TYPE REF TO) IF_SWF_TSI_TRANSACTION TSI Transaction 20061129
33 M_TSI_FACADE 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 APPLY_TEST_CASE Instance method Private Method Use Test Case 20070214
2 CLEANUP Instance method Private Method Clear Transaction 20070209
3 CONSTRUCTOR Instance method Public Constructor Constructor 20061122
4 CONTINUE_PROCESSES Instance method Private Method Continue with Processes as far as Possible 20070209
5 CREATE_SP_BULK Instance method Protected Method Service Provider for Bulk Handling 20061123
6 CREATE_SP_LOG Instance method Protected Method Service Provider for Log Entries 20070201
7 EXECUTE_BULK Instance method Public Method Deliver Multiple XI Messages to Process Instances 20061122
8 GET_ACTIVE_TRACE Static method Private Method Activates Package Trace for Package SWF_INB 20070102
9 GET_SP_BPE Instance method Protected Method Create Service Provider for Message Delivery 20070209
10 GET_SP_CRL Instance method Protected Method Service Provider for Managing Correlations 20070206
11 GET_SP_MSG Instance method Protected Method Create Service Provider for Message 20070206
12 INIT_WITH_BULK Instance method Public Method Transfer Multiple Messages for Processing 20061122
13 INIT_WITH_BULK_TABLE Instance method Public Method Transfer Multiple Messages to Table for Processing 20061130
14 LOG_EXCEPTION_FOR_BLK Instance method Private Method Write Long Entry for Error with Reference to Current Bulk 20070214
15 LOG_EXCEPTION_FOR_MSG Instance method Private Method Write Log Entry for Error with Reference to Message 20070214
16 OPEN_TRANSACTION Instance method Protected Method Open Transaction 20061122
17 ROLLBACK_TRANSACTION Instance method Protected Method Scroll Down Transaction 20070102
18 SAVE_AND_COMMIT Instance method Private Method Commit transaction 20070206
19 SET_ERROR_INFO Instance method Protected Method Set Enhanced Error Information 20070102
20 SET_MSGPROCREL Instance method Private Method Write Process Instance/Message Relation 20070817
21 WRITE_TRACE 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 Importing IM_INDEX Value transfer Type reference (TYPE) SYINDEX Tabellenindex 20070214
2 Importing IM_TESTCASE Value transfer Type reference (TYPE) SWFXIINBTESTCASE Testfall-ID 20070214
# Exception Resumable Description Created on
1 CX_SWF_BPE_SP_ABORT Fehler im BPE Service-Provider mit Inkonsistenz 20070301
2 CX_SWF_BPE_SP_TEMPORARY Temporärer Fehler im BPE Service Provider 20070301
3 CX_SWF_INBOUND_ABORT Fehler in der EV der BPE, der zum Rollback führt 20070214
4 CX_SWF_INBOUND_PERMANENT Permanenter Fehler in Eingangsverarbeitung für BPE 20070214
5 CX_SWF_INBOUND_TEMPORARY 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 CX_SWF_INBOUND_PERMANENT 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 Importing I_QUEUE Value transfer Type reference (TYPE) TRFCQNAM Name der qRFC-Queue 20061122
2 Importing I_TASK Call by reference Type reference (TYPE) SWW_TASK Prozesstyp 20070213
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 Exporting EX_CONTINUED_COUNT Call by reference Type reference (TYPE) I Anzahl der fortgesetzten Prozesse 20070209
2 Importing IM_DURING_DELIVERY Call by reference Type reference (TYPE) XFLAG SPACE Aufruf in der Zustellungsphase 20070214
3 Changing IM_MSGS Call by reference Type reference (TYPE) TT_BULK_MSGS Messages eines Bulks 20070209
4 Importing IM_PROC_TAB Call by reference Type reference (TYPE) TT_TSISPI Liste von Prozessinstanzen 20070209
5 Importing IM_WF2MSG Call by reference Type reference (TYPE) TT_WF2MSG Zuordnung Prozess -> Msg 20070209
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 CX_SWF_INBOUND_PERMANENT 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 CX_SWF_INBOUND_PERMANENT 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 CX_SWF_INBOUND_PERMANENT Permanenter Fehler in Eingangsverarbeitung für BPE 20061122
2 CX_SWF_INBOUND_TEMPORARY 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 Exporting 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 Importing IM_INST_ID Call by reference Type reference (TYPE) SWW_WIID ID der Prozessinstanz 20070209
2 Returning RE_KEY Value transfer Type reference (TYPE) SWFTSISPK Schlüssel 20070209
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 Importing IM_MESSAGES Call by reference Type reference (TYPE) TT_BULK_MSGS Tabelle von Dispatch-Einträgen 20070206
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 CX_SWF_INBOUND_PERMANENT 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 Importing IM_BULK_ID Value transfer Type reference (TYPE) SWFXIINBBULKID ID eines Message-Bulks 20061122
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 Importing IM_BULK_TABLE Value transfer Type reference (TYPE) TT_BULK_MSGS Tabelle mit Messages 20061130
# Exception Resumable Description Created on
1 CX_SWF_INBOUND_PERMANENT 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 Importing IM_EXCP Call by reference Object reference (TYPE REF TO) CX_SWF_IFS_EXCEPTION Workflow Ausnahme 20070214
2 Importing IM_SET_ERROR_INFO Call by reference Type reference (TYPE) XFLAG SPACE zusätzlich Error-Info setzen 20070214
3 Importing IM_TRACE_ID Call by reference Type reference (TYPE) SWFTRACEID Trace-ID 20070214
4 Importing 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 Importing IM_EXCP Call by reference Object reference (TYPE REF TO) CX_SWF_IFS_EXCEPTION Workflow Ausnahme 20070214
2 Importing IM_MSG Call by reference Type reference (TYPE) SWFXIDISPATCH aktueller Dispatch-Eintrag 20070214
3 Importing IM_SET_ERROR_INFO Call by reference Type reference (TYPE) XFLAG SPACE zusätzlich Error-Info setzen 20070214
4 Importing IM_TRACE_ID Call by reference Type reference (TYPE) SWFTRACEID Trace-ID 20070214
5 Importing 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 CX_SWF_INBOUND_PERMANENT 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 CX_SWF_TSI TSI: Ausnahme 20070206

Method SET_ERROR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIRE_MSG Value transfer Type reference (TYPE) FLAG Message werfen 20070102
2 Importing IM_OBJ_ID Call by reference Type reference (TYPE) SWFXIERROBJ Objekt-ID 20070206
3 Importing IM_OBJ_TYPE Call by reference Type reference (TYPE) SWFXIERROTYP 'MSG' Objekttyp 20070206
4 Importing IM_QUEUE Call by reference Type reference (TYPE) TRFCQNAM Queue-Name 20070102
5 Importing IM_T100 Value transfer Type reference (TYPE) SWF_T100MS Struktur für T100 Meldung 20070102
6 Importing 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 Importing IM_MESSAGE_ID Call by reference Type reference (TYPE) SIBFINSTID 20070817
2 Importing IM_PROCESS_INSTANCE Call by reference Type reference (TYPE) SWW_WIID 20070817
3 Importing IM_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20070820
# Exception Resumable Description Created on
1 CX_SWF_TSI TSI: Ausnahme 20070817

Method WRITE_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_SWF_IFS_EXCEPTION Workflow Ausnahme 20061122
2 Importing SINGLE_TRACES Call by reference Type reference (TYPE) XFLAG '' 'X' schreibe Attribute einzeln; '' schreibe gemeinsam 20061122
3 Returning 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