SAP ABAP Class CL_BS_SOA_ASYNCPRX_OUT (Trigger proxy outbound)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-SOA (Application Component) Enterprise SOA
⤷
BS_SOA_REUSE_COMMON_OBJECTS (Package) Business Suite SOA: Reuseable Tools and Objects
⤷
⤷
Properties
| Class | CL_BS_SOA_ASYNCPRX_OUT | |
| Short Description | Trigger proxy outbound | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | BS_SOA_REUSE_COMMON_OBJECTS | Business Suite SOA: Reuseable Tools and Objects |
| Created | 20090116 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_BS_SOA_ASYNCPRX_OUT has no forward declaration.
Interfaces
Class CL_BS_SOA_ASYNCPRX_OUT has no interface implemented.
Friends
Class CL_BS_SOA_ASYNCPRX_OUT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | CHAR1 | '2' | Single-Character Flag | 20100108 | ||
| 2 | Static Attribute | Private | Type reference (TYPE) | CHAR1 | '1' | Single-Character Flag | 20100108 | ||
| 3 | Static Attribute | Private | Type reference (TYPE) | CHAR1 | '3' | Single-Character Flag | 20100108 | ||
| 4 | Static Attribute | Private | Type reference (TYPE) | CHAR1 | '4' | Single-Character Flag | 20100108 | ||
| 5 | Static Attribute | Protected | Type reference (TYPE) | XFELD | Checkbox | 20090116 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Clean-up after sending a message | 20090303 | |
| 2 | Static method | Private | Method | Claffiy Exception of Service Group Handler | 20100108 | |
| 3 | Static method | Public | Constructor | 20090116 | ||
| 4 | Static method | Public | Method | Create proxies for outbound processing | 20090303 | |
| 5 | Static method | Public | Method | Execute outbound call | 20090116 | |
| 6 | Static method | Private | Method | Call BADI for Receiver Determination and LRD filter enhncmnt | 20090423 | |
| 7 | Static method | Private | Method | Get the message ID of the business document message header | 20090119 | |
| 8 | Static method | Private | Method | Move field from import variable to untyped structure | 20090119 | |
| 9 | Static method | Public | Method | Prepare the sending of the message | 20090303 | |
| 10 | Static method | Private | Method | Send message | 20090116 | |
| 11 | Static method | Public | Method | Override the central cust. switch to avoid doubled switches | 20090223 | |
| 12 | Static method | Public | Method | Include sequencing information into the message | 20090119 | |
| 13 | Static method | Public | Method | Terminate seq. context when BO instance is del/archived/etc. | 20090128 |
Events
Class CL_BS_SOA_ASYNCPRX_OUT has no event.
Types
Class CL_BS_SOA_ASYNCPRX_OUT has no local type.
Method Signatures
Method AFTER_SEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PROXY_INSTANCE | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE | Asychronous proxy instance | 20090303 | |||
| 2 | IV_END_WS_SEQUENCE | Call by reference | Type reference (TYPE) | XFLAG | 'X' | New Input Values | 20090303 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090303 | ||
| 2 | Proxy Runtime Exceptions of Web Service Framework | 20090303 |
Method CLASSIFY_EXCEPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_SRT_PUBLIC_CONFIG | Error Class for Web Service Configuration | 20100108 | |||
| 2 | IV_WITH_LRD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100108 | ||||
| 3 | RV_ERROR_CATEGORY | Value transfer | Type reference (TYPE) | CHAR1 | Category of error | 20100108 |
Method CLASSIFY_EXCEPTION on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_BS_SOA_ASYNCPRX_OUT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method CREATE_PROXIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROXY_INSTANCES | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE_T | Table of created asycronous proxy instances | 20090303 | |||
| 2 | IS_COMPATIBILITY_OPTIONS | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_GRP_COMP | Compatibility options for Handling of Service Groups | 20090330 | |||
| 3 | IS_RSPNSRCVR_COR | Call by reference | Type reference (TYPE) | BSSOA_RSPNSRCVR_COR_UPD | Response Receiver Correlation - Update Structure | 20090728 | |||
| 4 | IV_APPLICATION_ID | Call by reference | Type reference (TYPE) | BS_SOA_APPL_ID | Application ID | 20090303 | |||
| 5 | IV_CORRELATION_ID | Call by reference | Type reference (TYPE) | BS_SOA_RSPNSRCVR_COREL_ID | Response Receiver Correlation ID | 20090303 | |||
| 6 | IV_DEFAULT_SERVICE_GROUP | Call by reference | Type reference (TYPE) | XFELD | 'X' | Retrieve service group through table BSSOA_APRX_GRP | 20090303 | ||
| 7 | IV_LOGICAL_RECEIVER_DET_STRUC | Call by reference | Type reference (TYPE) | ANY | Structure for Logical Receiver Determination | 20090303 | |||
| 8 | IV_OBJ_TYPE | Call by reference | Type reference (TYPE) | /SAPPO/DTE_OBJTYPE | Object Type (as defined for FEH) | 20090303 | |||
| 9 | IV_PROXY_CLASS | Call by reference | Type reference (TYPE) | STRING | Name of (generated) proxy class | 20090303 | |||
| 10 | IV_RECIPIENT_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20090303 | |||
| 11 | IV_REFERENCE_MESSAGE_ID | Call by reference | Type reference (TYPE) | BS_SOA_RSPNSRCVR_MSG_ID | Original Message ID of the Sender | 20090303 | |||
| 12 | IV_SERVICE_GROUP | Call by reference | Type reference (TYPE) | SRT_WSP_DT_OBJ_NAME | Service Group name (if not to be defaulted) | 20090303 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090303 | ||
| 2 | Error message occurred | 20090303 | ||
| 3 | System Exception Creating Object | 20091105 |
Method EXECUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_MESSAGE_DATA_OUTBOUND | Call by reference | Type reference (TYPE) | ANY | Outbound Message type | 20090116 | |||
| 2 | ES_MESSAGE_DATA_INBOUND | Call by reference | Type reference (TYPE) | ANY | Inbound message type - only for synchr. services... | 20090116 | |||
| 3 | ET_PROXY_INSTANCES | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE_T | Table of created asycronous proxy instances | 20090121 | |||
| 4 | IS_COMPATIBILITY_OPTIONS | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_GRP_COMP | Compatibility options for Handling of Service Groups | 20090330 | |||
| 5 | IS_RSPNSRCVR_COR | Call by reference | Type reference (TYPE) | BSSOA_RSPNSRCVR_COR_UPD | Response Receiver Correlation - Update Structure | 20090728 | |||
| 6 | IV_APPLICATION_ID | Call by reference | Type reference (TYPE) | BS_SOA_APPL_ID | Application ID | 20090116 | |||
| 7 | IV_APPL_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_INAPPSEQ_CNTXT | Sequencing Context for Checks on Application level | 20090116 | |||
| 8 | IV_CORRELATION_ID | Call by reference | Type reference (TYPE) | BS_SOA_RSPNSRCVR_COREL_ID | Response Receiver Correlation ID | 20090116 | |||
| 9 | IV_DEFAULT_SERVICE_GROUP | Call by reference | Type reference (TYPE) | XFELD | 'X' | Retrieve service group through table BSSOA_APRX_GRP | 20090116 | ||
| 10 | IV_EXTENDED_XML | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20091014 | |||
| 11 | IV_LOGICAL_RECEIVER_DET_STRUC | Call by reference | Type reference (TYPE) | ANY | Structure for Logical Receiver Determination | 20090220 | |||
| 12 | IV_METHOD | Call by reference | Type reference (TYPE) | STRING | Method name of proxy class to be invoked | 20090116 | |||
| 13 | IV_OBJ_TYPE | Call by reference | Type reference (TYPE) | /SAPPO/DTE_OBJTYPE | Object Type (as defined for FEH) | 20090116 | |||
| 14 | IV_PATH_MSG_HEADER | Call by reference | Type reference (TYPE) | STRING | Path of business document message header | 20090116 | |||
| 15 | IV_PATH_OF_SEQ_FIELDS | Call by reference | Type reference (TYPE) | STRING | Path of sequencing fields within the message | 20090116 | |||
| 16 | IV_PROXY_CLASS | Call by reference | Type reference (TYPE) | STRING | Name of (generated) proxy class | 20090116 | |||
| 17 | IV_RECIPIENT_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20090116 | |||
| 18 | IV_RECONCILIATION_REQUESTED | Call by reference | Type reference (TYPE) | XFELD | Is this an outbound message pertaining to a reconciliation? | 20090116 | |||
| 19 | IV_REFERENCE_MESSAGE_ID | Call by reference | Type reference (TYPE) | BS_SOA_RSPNSRCVR_MSG_ID | Original Message ID of the Sender | 20090120 | |||
| 20 | IV_SERVICE_GROUP | Call by reference | Type reference (TYPE) | SRT_WSP_DT_OBJ_NAME | Service Group name (if not to be defaulted) | 20090116 | |||
| 21 | IV_TECH_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_ASYNCPRX_CNTXT | Technical sequencing context - mapped to EOIO or WS-RM seq | 20090116 | |||
| 22 | IV_TRANSIENT_SEQUENCE | Call by reference | Type reference (TYPE) | XFELD | Use Transient seuqnce only | 20091008 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090116 | ||
| 2 | Error message occurred | 20090116 | ||
| 3 | System Exception Creating Object | 20091105 |
Method FILL_LRD_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_RECIPIENT_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20090423 | |||
| 2 | EV_LOGICAL_RECEIVER_DET_REF | Call by reference | Object reference (TYPE REF TO) | DATA | 20090423 | ||||
| 3 | IS_MESSAGE_DATA_OUTBOUND | Call by reference | Type reference (TYPE) | ANY | 20090423 | ||||
| 4 | IV_LOGICAL_RECEIVER_DET_STRUC | Call by reference | Type reference (TYPE) | ANY | 20090423 | ||||
| 5 | IV_PROXY_CLASS | Call by reference | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20090423 | |||
| 6 | IV_SERVICE_GROUP | Call by reference | Type reference (TYPE) | SRT_WSP_DT_OBJ_NAME | WSP Name of Interface Object | 20090423 |
Method FILL_LRD_REFERENCE on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method GET_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | ANY | 20090119 | ||||
| 2 | RV_MESSAGE_ID | Value transfer | Type reference (TYPE) | BS_SOA_INAPPSEQ_MSG_ID | Message ID within the Business Document Message Header | 20090119 |
Method GET_ID on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method MOVE_TO_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_STRUCTURE | Call by reference | Type reference (TYPE) | ANY | 20090119 | ||||
| 2 | IV_FIELD | Call by reference | Type reference (TYPE) | STRING | 20090119 | ||||
| 3 | IV_KEEP_EXISTING_VALUE | Call by reference | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20090119 | ||
| 4 | IV_VALUE | Call by reference | Type reference (TYPE) | ANY | 20090119 |
Method MOVE_TO_STRUCTURE on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method PREPARE_SEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PROXY_INSTANCE | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE | 20090303 | ||||
| 2 | IV_EXTENDED_XML | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20091014 | |||
| 3 | IV_SKIP_XI_PREROUTING | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20090303 | |||
| 4 | IV_TECH_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_ASYNCPRX_CNTXT | Technical sequenicng context - mapped to EOIO or WS-RM seq | 20090303 | |||
| 5 | IV_TRANSIENT_SEQUENCE | Call by reference | Type reference (TYPE) | XFELD | Create a transient sequence only | 20091008 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090303 | ||
| 2 | Proxy Runtime Exceptions of Web Service Framework | 20090303 |
Method SEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PROXY_INSTANCE | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE | 20090303 | ||||
| 2 | ES_MESSAGE_DATA_INBOUND | Call by reference | Type reference (TYPE) | ANY | 20090116 | ||||
| 3 | IS_COMPATIBILITY_OPTIONS | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_GRP_COMP | Compatibility options for Handling of Service Groups | 20091008 | |||
| 4 | IS_MESSAGE_DATA_OUTBOUND | Call by reference | Type reference (TYPE) | ANY | 20090116 | ||||
| 5 | IV_EXTENDED_XML | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20091014 | |||
| 6 | IV_METHOD | Call by reference | Type reference (TYPE) | STRING | 20090116 | ||||
| 7 | IV_SKIP_XI_PREROUTING | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20090121 | |||
| 8 | IV_TECH_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_ASYNCPRX_CNTXT | Technical sequenicng context - mapped to EOIO or WS-RM seq | 20090116 | |||
| 9 | IV_TRANSIENT_SEQUENCE | Call by reference | Type reference (TYPE) | XFELD | Use Transient seuqnce only | 20091008 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090119 | ||
| 2 | Proxy Runtime Exceptions of Web Service Framework | 20090119 |
Method SET_ACTIVE_FLAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ACTIVATE_TO_IGNORE_SWITCH | Call by reference | Type reference (TYPE) | XFELD | ' ' | Set Active despite customizing setting | 20090223 | ||
| 2 | IV_RESTORE_SWITCH | Call by reference | Type reference (TYPE) | XFELD | ' ' | Reset flag to customizing value | 20090223 |
Method SET_ACTIVE_FLAG on class CL_BS_SOA_ASYNCPRX_OUT has no exception.
Method SET_SEQUENCE_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_MESSAGE_DATA_OUTBOUND | Call by reference | Type reference (TYPE) | ANY | 20090119 | ||||
| 2 | CS_PROXY_INSTANCE | Call by reference | Type reference (TYPE) | BSSOA_ASYNCPRX_INSTANCE | Object Type | 20090303 | |||
| 3 | IV_APPL_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_INAPPSEQ_CNTXT | Sequencing Context for Checks on Application level | 20090119 | |||
| 4 | IV_PATH_MSG_HEADER | Call by reference | Type reference (TYPE) | STRING | 20090303 | ||||
| 5 | IV_PATH_OF_SEQ_FIELDS | Call by reference | Type reference (TYPE) | STRING | 20090119 | ||||
| 6 | IV_RECONCILIATION_REQUESTED | Call by reference | Type reference (TYPE) | XFELD | 20090119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error message occurred | 20090119 |
Method TERMINATE_SEQ_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TECH_SEQ_CONTEXT | Call by reference | Type reference (TYPE) | BS_SOA_ASYNCPRX_CNTXT | Technical sequenicng context - mapped to EOIO or WS-RM seq | 20090128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Application Integration: Technical Error | 20090128 | ||
| 2 | Proxy Runtime Exceptions of Web Service Framework | 20090128 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 702 |