SAP ABAP Class CL_IDX_IDOC_SERVICE (Service IDoc Adapter Server)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-XI-IS (Application Component) Integration Server
⤷
SIDOC_ADAPTER (Package) IDoc Adapter for Message Broker
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XMS_MAIN | XMS: Global Attributes | 20011016 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XMS_MAIN_CONST | XMS: Constants | 20011016 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XMS_PLSRV | XMS Pipeline Service Interface | 20011016 |
Properties
| Class | CL_IDX_IDOC_SERVICE | |
| Short Description | Service IDoc Adapter Server | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SIDOC_ADAPTER | IDoc Adapter for Message Broker |
| Created | 20011016 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_IDX_IDOC_SERVICE has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_XMS_MAIN | XMS: Global Attributes | 20011016 | ||
| 2 | IF_XMS_MAIN_CONST | XMS: Constants | 20011016 | ||
| 3 | IF_XMS_PLSRV | XMS Pipeline Service Interface | 20011016 |
Friends
Class CL_IDX_IDOC_SERVICE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | SXMSPACKSTAT | XI: Acknowledgment Status | 20020830 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SRV_BINDING | 20030903 | ||||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SRV_CHANNEL | 20030903 | ||||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | 'F' | Single-Character Flag | 20050307 | ||
| 5 | Constant | Public | Type reference (TYPE) | CHAR1 | 'H' | Single-Character Indicator | 20100127 | ||
| 6 | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | Single-Character Flag | 20050307 | ||
| 7 | Constant | Public | Type reference (TYPE) | CHAR1 | 'G' | Single-Character Flag | 20050427 | ||
| 8 | Constant | Public | Type reference (TYPE) | CHAR1 | 'E' | Single-Character Flag | 20050307 | ||
| 9 | Instance attribute | Private | Attribute reference (LIKE) | 20011016 | |||||
| 10 | Constant | Public | Type reference (TYPE) | SXMSPARAM2 | 'STRONG_SYNTAX' | XMS: Configuration Parameters | 20040422 | ||
| 11 | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Single-Character Flag | 20050307 | ||
| 12 | Constant | Public | Type reference (TYPE) | CHAR1 | 'B' | Single-Character Flag | 20050307 | ||
| 13 | Constant | Public | Type reference (TYPE) | CHAR1 | 'A' | Single-Character Flag | 20050307 | ||
| 14 | Instance attribute | Private | Attribute reference (LIKE) | 20011016 | |||||
| 15 | Instance attribute | Private | Attribute reference (LIKE) | 20030731 | |||||
| 16 | Instance attribute | Public | Type reference (TYPE) | PRX_MSGD | Proxy Generation: Message Direction (send/receive/fault) | 20020905 | |||
| 17 | Instance attribute | Private | Attribute reference (LIKE) | 20011016 | |||||
| 18 | Instance attribute | Public | Type reference (TYPE) | SXMSHOP | 20030728 | ||||
| 19 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | QOS | 20040608 | |||
| 20 | Instance attribute | Private | Attribute reference (LIKE) | 20030226 | |||||
| 21 | Instance attribute | Private | Attribute reference (LIKE) | 20020904 | |||||
| 22 | Constant | Public | Type reference (TYPE) | STRING | 'IDocDocument' | IDoc Document | 20030729 | ||
| 23 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_XMS_MESSAGE | XMS: Message | 20030728 | |||
| 24 | Instance attribute | Private | Attribute reference (LIKE) | 20011212 | |||||
| 25 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Higher Layer Integration Engine Message Object | 20030728 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | SSRV_MESSAGE_HEADER | XI Services: Message Header for Header Mapping | 20040414 | |||
| 27 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_XMS_MESSAGE | 20030917 | ||||
| 28 | Instance attribute | Public | Type reference (TYPE) | SXMSMGUID | Integration Engine: Message ID | 20020829 | |||
| 29 | Instance attribute | Public | Type reference (TYPE) | SXMSQOS | Integration Engine: Quality of Service | 20021011 | |||
| 30 | Instance attribute | Public | Type reference (TYPE) | TRFCQOUT-QNAME | 20030703 | ||||
| 31 | Instance attribute | Private | Attribute reference (LIKE) | 20030731 | |||||
| 32 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_XMS_RUN_TIME_ENV | XMS: Runtime Environment | 20011029 | |||
| 33 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SRV_OUTBINDING_XMS_PROP | 20030528 | ||||
| 34 | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20050427 | |||
| 35 | Instance attribute | Public | Type reference (TYPE) | ARFCTID | Unique Transaction ID (LUW -> COMMIT WORK) | 20070306 | |||
| 36 | Instance attribute | Private | Attribute reference (LIKE) | 20011016 | |||||
| 37 | Instance attribute | Public | Type reference (TYPE) | EDI_DC40_TT | Table Type EDI_DC40 | 20020905 | |||
| 38 | Instance attribute | Public | Type reference (TYPE) | EDI_DD40_TT | Table Type EDI_DD40 | 20020905 | |||
| 39 | Instance attribute | Public | Object reference (TYPE REF TO) | EDI_DD40_TT | Table Type EDI_DD40 | 20020905 | |||
| 40 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | XI 2.0 Flag | 20040421 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Create ALEAUDIT IDoc from Proxy Fault Message | 20020830 | |
| 2 | Static method | Public | Method | Convert Context | 20040311 | |
| 3 | Static method | Public | Method | Convert Context | 20040311 | |
| 4 | Instance method | Public | Method | Converting SEGTYP zu SEGDEF | 20080121 | |
| 5 | Instance method | Public | Method | Call for a Message to Be Processed by the Integion Engine | 20070306 | |
| 6 | Static method | Public | Method | Get Context | 20031216 | |
| 7 | Instance method | Private | Method | Request or Response (Acknowledgment) Direction | 20020905 | |
| 8 | Instance method | Private | Method | Get IDoc Endpoint Data | 20020829 | |
| 9 | Instance method | Private | Method | Get Payload from Message | 20020829 | |
| 10 | Instance method | Private | Method | Generate Technical Cover: Outbound | 20020808 | |
| 11 | Static method | Public | Method | Set Context | 20031216 | |
| 12 | Instance method | Private | Method | Set Technical Outbound Cover | 20021219 | |
| 13 | Instance method | Private | Method | Test Quality of Service at Exactly Once | 20020829 | |
| 14 | Instance method | Public | Method | Test Party Conversion Inbound (Without Message) | 20051212 | |
| 15 | Instance method | Public | Method | Test Party Conversion Outbound (With Message) | 20051212 |
Events
Class CL_IDX_IDOC_SERVICE has no event.
Types
Class CL_IDX_IDOC_SERVICE has no local type.
Method Signatures
Method BUILD_ALEAUD_IDOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20020830 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XMS: Ausnahmeklasse für Systemfehler | 20030904 |
Method CONVERT_CONTEXT_20_TO_30 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONTEXT | Call by reference | Type reference (TYPE) | STRING | 20040311 | ||||
| 2 | I_DIRECT | Call by reference | Type reference (TYPE) | CHAR1 | Richtung | 20040503 | |||
| 3 | R_CONTEXT | Value transfer | Type reference (TYPE) | STRING | 20040311 |
Method CONVERT_CONTEXT_20_TO_30 on class CL_IDX_IDOC_SERVICE has no exception.
Method CONVERT_CONTEXT_30_TO_20 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONTEXT | Call by reference | Type reference (TYPE) | STRING | 20040311 | ||||
| 2 | I_DIRECT | Call by reference | Type reference (TYPE) | CHAR1 | Richtung | 20040503 | |||
| 3 | R_CONTEXT | Value transfer | Type reference (TYPE) | STRING | 20040311 |
Method CONVERT_CONTEXT_30_TO_20 on class CL_IDX_IDOC_SERVICE has no exception.
Method CONVERT_SEGTYP_TO_SEGDEF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20080121 | |||
| 2 | IDX_XMB | Call by reference | Type reference (TYPE) | IDX_XMB | tRFC-Parameter für IDoc-Ausgang XMB | 20080121 | |||
| 3 | T_EDI_DD40 | Call by reference | Type reference (TYPE) | EDI_DD40_TT | Tabellentyp EDI_DD40 | 20080121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler im IDoc-Adapter | 20080121 |
Method EXECUTE_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | higher level message interface | 20070306 | |||
| 2 | IM_PIPELINE_SERVICE_ID | Call by reference | Type reference (TYPE) | SXMSPSID | Pipeline-Service-Identifier | 20070306 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20070306 |
Method GET_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONTEXT | Call by reference | Type reference (TYPE) | STRING | 20031216 | ||||
| 2 | R_CONTEXT | Value transfer | Type reference (TYPE) | IDX_CONTEXT | Kontext für IDoc Nummern | 20031216 |
Method GET_CONTEXT on class CL_IDX_IDOC_SERVICE has no exception.
Method GET_DIRECTION_AND_STATUS Signature
Method GET_DIRECTION_AND_STATUS on class CL_IDX_IDOC_SERVICE has no parameter.
Method GET_DIRECTION_AND_STATUS on class CL_IDX_IDOC_SERVICE has no exception.
Method GET_ENDPOINT_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IDX_XMB | Call by reference | Type reference (TYPE) | IDX_XMB | tRFC-Parameter für IDoc-Ausgang XMB | 20020829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XMS: Ausnahmeklasse für Systemfehler | 20030903 |
Method GET_PAYLOAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20020829 | |||
| 2 | IDX_XMB | Call by reference | Type reference (TYPE) | IDX_XMB | tRFC-Parameter für IDoc-Ausgang XMB | 20020829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XMS: Ausnahmeklasse für Systemfehler | 20030903 |
Method IDOC_OUTBOUND_COVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20020829 | |||
| 2 | IDX_XMB | Call by reference | Type reference (TYPE) | IDX_XMB | tRFC-Parameter für IDoc-Ausgang XMB | 20020829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XMS: Ausnahmeklasse für Systemfehler | 20030903 |
Method SET_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONTEXT | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20031216 | |||
| 2 | R_CONTEXT | Value transfer | Type reference (TYPE) | STRING | 20031216 |
Method SET_CONTEXT on class CL_IDX_IDOC_SERVICE has no exception.
Method SET_IDOC_OUTBOUND_COVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20021219 |
Method SET_IDOC_OUTBOUND_COVER on class CL_IDX_IDOC_SERVICE has no exception.
Method TEST_QUALITY_OF_SERVICE Signature
Method TEST_QUALITY_OF_SERVICE on class CL_IDX_IDOC_SERVICE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Fehler im IDoc-Adapter | 20030903 |
Method XIVERI_PRN_CONV_IN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_RECEIVER | Call by reference | Type reference (TYPE) | SXI_FROMORTO | XI: Adresse (Party/Service) & Interface | 20051212 | |||
| 2 | EX_SENDER | Call by reference | Type reference (TYPE) | SXI_FROMORTO | XI: Adresse (Party/Service) & Interface | 20051212 | |||
| 3 | IM_EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20051212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI Services: Party/Service Normalisierungs Fehler | 20060103 |
Method XIVERI_PRN_CONV_OUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20051212 | |||
| 2 | IM_EDI_DC40 | Call by reference | Type reference (TYPE) | EDI_DC40 | IDoc-Kontrollsatz für Schnittstelle zu einem externen System | 20051212 | |||
| 3 | IM_MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | higher level message interface | 20051212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20060103 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 610 |