SAP ABAP Class CL_UPS_ALE (ALE As Middleware for UPS)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-GTF-UPS (Application Component) Distribution Unit / Distribution Packet
⤷
U_P_S_ALE (Package) ALE Distribution Unit: ALE Middleware
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_UPS_MIDDLEWARE | Basis Class for UPS Middleware Connections | 20030616 |
Properties
| Class | CL_UPS_ALE | |
| Short Description | ALE As Middleware for UPS | |
| Super Class | CL_UPS_MIDDLEWARE | Basis Class for UPS Middleware Connections |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | U_P_S_ALE | ALE Distribution Unit: ALE Middleware |
| Created | 20020904 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_UPS_ALE has no interface implemented.
Friends
Class CL_UPS_ALE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | BDALEDC-IDOCTP | 'UPSMAS01' | Basic Type | 20020904 | ||
| 2 | Constant | Public | Type reference (TYPE) | BDALEDC-IDOCTP | 'UPSRCP01' | Basic Type | 20020904 | ||
| 3 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSHDR' | Segment Type | 20020904 | ||
| 4 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSITM' | Segment Type | 20020904 | ||
| 5 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSKEY' | Segment Type | 20020904 | ||
| 6 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSLINK' | Segment Type | 20020911 | ||
| 7 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSPRE' | Segment Type | 20020904 | ||
| 8 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSRCP' | Segment Type | 20020904 | ||
| 9 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSRIT' | Segment Type | 20020904 | ||
| 10 | Constant | Public | Type reference (TYPE) | EDIDD-SEGNAM | 'E1UPSSRC' | Segment Type | 20020904 | ||
| 11 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '03' | Status of IDoc | 20020904 | ||
| 12 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '12' | Status of IDoc | 20020911 | ||
| 13 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '30' | Status of IDoc | 20020911 | ||
| 14 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '51' | Status of IDoc | 20020904 | ||
| 15 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '52' | Status of IDoc | 20040701 | ||
| 16 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '53' | Status of IDoc | 20020904 | ||
| 17 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '64' | Status of IDoc | 20020911 | ||
| 18 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '66' | Status of IDoc | 20020904 | ||
| 19 | Constant | Public | Type reference (TYPE) | EDIDS-STATUS | '68' | Status of IDoc | 20020904 | ||
| 20 | Constant | Public | Type reference (TYPE) | BDALEDC-MESTYP | 'UPSMAS' | Message Type | 20020904 | ||
| 21 | Constant | Public | Type reference (TYPE) | BDALEDC-MESTYP | 'UPSRCP' | Message Type | 20020904 | ||
| 22 | Constant | Public | Type reference (TYPE) | TBD53-OBJ_TYPE | 'UPS' | Object Category | 20020904 | ||
| 23 | Constant | Public | Type reference (TYPE) | TBD53-OBJ_TYPE | 'UPSRCP' | Object Category | 20020904 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Replaces ALE_MODEL_INFO_GET for Inbound Purposes | 20041207 | |
| 2 | Static method | Private | Method | Check Distribution Model | 20020911 | |
| 3 | Static method | Private | Method | Check Distributability | 20020911 | |
| 4 | Static method | Public | Method | Inbound Processing for ALE Distribution Packets | 20020904 | |
| 5 | Static method | Public | Method | Inbound Processing for ALE Distribution Packets | 20020904 | |
| 6 | Static method | Public | Method | Outbound Processing for ALE Distribution Packet | 20020904 | |
| 7 | Static method | Public | Method | Outbound Processing for Receipts | 20020904 | |
| 8 | Static method | Private | Method | Read Control Header for One or More IDocs | 20020904 | |
| 9 | Static method | Private | Method | Delay Until All IDocs Are Processed | 20020904 |
Events
Class CL_UPS_ALE has no event.
Types
Class CL_UPS_ALE has no local type.
Method Signatures
Method ALE_MODEL_INFO_GET_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MESSAGE_TYPE | Call by reference | Type reference (TYPE) | EDI_MESTYP | Nachrichtentyp | 20041207 | |||
| 2 | MODEL_DATA | Call by reference | Type reference (TYPE) | TT_BDIMODEL | 20041207 | ||||
| 3 | RECEIVING_SYSTEM | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20041207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041207 |
Method DISTRIBUTION_MODEL_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_MESTYP | Call by reference | Type reference (TYPE) | BDALEDC-MESTYP | Nachrichtentyp | 20020911 | |||
| 2 | IM_RECEIVER | Call by reference | Type reference (TYPE) | TBDLST-LOGSYS | Empfänger | 20020911 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kein Eintrag im Verteilungsmodell vorhanden | 20020911 |
Method DISTRIBUTION_MODEL_READ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_RECEIVER | Call by reference | Type reference (TYPE) | UPS_TLOGSYS | gefundene Empfänger zu Sendern | 20020911 | |||
| 2 | EXT_SENDER | Call by reference | Type reference (TYPE) | UPS_TLOGSYS | gefundene Sender zu Empfängern | 20020911 | |||
| 3 | IMT_RECEIVER | Call by reference | Type reference (TYPE) | UPS_TLOGSYS | vorgegebene Sender | 20020911 | |||
| 4 | IMT_SENDER | Call by reference | Type reference (TYPE) | UPS_TLOGSYS | vorgegebene Empfänger | 20020911 | |||
| 5 | IM_MESTYP | Call by reference | Type reference (TYPE) | EDI_MESTYP | Nachrichtentyp | 20020911 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ein Eintrag im Verteilungsmodell gefunden | 20020911 |
Method IDOC_INPUT_UPSMAS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IDOC_CONTRL | Call by reference | Type reference (TYPE) | EDIDC_TT | Tabellentyp für EDIDC (IDoc Kontrollsatz) | 20020904 | |||
| 2 | IDOC_DATA | Call by reference | Type reference (TYPE) | EDIDD_TT | Tabellentyp für EDIDD (IDoc Datensätze) | 20020904 | |||
| 3 | IDOC_STATUS | Call by reference | Type reference (TYPE) | BDTIDOCSTA | Tabellentyp für BDIDOCSTAT | 20020904 | |||
| 4 | IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | BDWFAP_PAR-UPDATETASK | Flag: Anwendung hat den Verbucher angestoßen | 20020904 | |||
| 5 | WORKFLOW_RESULT | Call by reference | Type reference (TYPE) | BDWF_PARAM-RESULT | Ergebniswert der Methode | 20020904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falscher Eingangs-Baustein | 20020904 |
Method IDOC_INPUT_UPSRCP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IDOC_CONTRL | Call by reference | Type reference (TYPE) | EDIDC_TT | Tabellentyp für EDIDC (IDoc Kontrollsatz) | 20020904 | |||
| 2 | IDOC_DATA | Call by reference | Type reference (TYPE) | EDIDD_TT | Tabellentyp für EDIDD (IDoc Datensätze) | 20020904 | |||
| 3 | IDOC_STATUS | Call by reference | Type reference (TYPE) | BDTIDOCSTA | Tabellentyp für BDIDOCSTAT | 20020904 | |||
| 4 | IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | BDWFAP_PAR-UPDATETASK | Flag: Anwendung hat den Verbucher angestoßen | 20020904 | |||
| 5 | WORKFLOW_RESULT | Call by reference | Type reference (TYPE) | BDWF_PARAM-RESULT | Ergebniswert der Methode | 20020904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falscher Eingangs-Baustein | 20020904 |
Method MASTER_IDOC_CREATE_UPSMAS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_COMM_IDOCS | Call by reference | Type reference (TYPE) | EDIDC_TT | Kontrollsatz (IDoc) | 20020904 | |||
| 2 | IMT_OUTITM | Call by reference | Type reference (TYPE) | OUT_TUPSITM | ALE-Verteilungseinheit : Objektliste (Ausgabestruktur) | 20020904 | |||
| 3 | IMT_OUTPRE | Call by reference | Type reference (TYPE) | OUT_TUPSPRE | ALE-Verteilungseinheit : Vorgänger (Ausgabestruktur) | 20020904 | |||
| 4 | IMT_OUTSRC | Call by reference | Type reference (TYPE) | OUT_TUPSSRC | ALE-Verteilungseinheit : Quellobjektliste (Ausgabestruktur) | 20020904 | |||
| 5 | IM_OUTHDR | Call by reference | Type reference (TYPE) | OUT_UPSHDR | ALE-Verteilungspaket : Kopfdate (Ausgabestruktur) | 20020904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler im ALE-Layer | 20020904 | ||
| 2 | Kein Eintrag im Verteilungsmodell gefunden | 20020904 |
Method MASTER_IDOC_CREATE_UPSRCP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DOCNUM | Call by reference | Type reference (TYPE) | EDIDC-DOCNUM | Nummer des IDocs | 20020904 | |||
| 2 | IM_UNITY_INSTID | Call by reference | Type reference (TYPE) | UPS_INSTID | ALE-Verteilungspaket : ID zur Instanziierung | 20020904 | |||
| 3 | IM_UPSNAM | Call by reference | Type reference (TYPE) | UPSHDR-UPSNAM | ALE-Verteilungspaket : Name | 20020904 | |||
| 4 | IM_UPSSTAT | Call by reference | Type reference (TYPE) | UPSHDR-UPSSTAT | ALE-Verteilungspaket: Status | 20020904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in ALE-Dienst | 20020904 | ||
| 2 | Schnittstelle wurde nicht korrekt bedient | 20020904 | ||
| 3 | IDOC wurde nicht gefunden | 20020904 | ||
| 4 | - Kein Eintrag im Verteilungsmodell gefunden | 20020904 |
Method READ_EDIDC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_EDIDC | Call by reference | Type reference (TYPE) | EDIDC_TT | Tabellentyp für EDIDC (IDoc Kontrollsatz) | 20020904 | |||
| 2 | EX_EDIDC | Call by reference | Type reference (TYPE) | EDIDC | Kontrollsatz (IDoc) | 20020904 | |||
| 3 | FLG_MULTI_SELECT | Call by reference | Type reference (TYPE) | XFELD | SPACE | Selection mehrerer Controlsätzen | 20020904 | ||
| 4 | IMT_DOCNUM | Call by reference | Type reference (TYPE) | UPS_ALE_BDIDOCNUM_TT | Nummer des IDocs | 20020904 | |||
| 5 | IM_DOCNUM | Call by reference | Type reference (TYPE) | EDIDC-DOCNUM | Nummer des IDocs | 20020904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datensatz nicht gefunden | 20020904 | ||
| 2 | Keine IDOC-Nummer übergeben | 20020904 |
Method WAIT_FOR_UPDATE_TASKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHT_DOCKEY | Call by reference | Type reference (TYPE) | TUPSITM_DOCKEY | Tabelle von Idoc-Nummer & -Status | 20020904 |
Method WAIT_FOR_UPDATE_TASKS on class CL_UPS_ALE has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 640 |