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 KUPS 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 IDOCTP_UPSMAS01 Constant Public Type reference (TYPE) BDALEDC-IDOCTP 'UPSMAS01' Basic Type 20020904
2 IDOCTP_UPSRCP01 Constant Public Type reference (TYPE) BDALEDC-IDOCTP 'UPSRCP01' Basic Type 20020904
3 IDOC_SEGNAM_E1UPSHDR Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSHDR' Segment Type 20020904
4 IDOC_SEGNAM_E1UPSITM Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSITM' Segment Type 20020904
5 IDOC_SEGNAM_E1UPSKEY Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSKEY' Segment Type 20020904
6 IDOC_SEGNAM_E1UPSLINK Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSLINK' Segment Type 20020911
7 IDOC_SEGNAM_E1UPSPRE Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSPRE' Segment Type 20020904
8 IDOC_SEGNAM_E1UPSRCP Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSRCP' Segment Type 20020904
9 IDOC_SEGNAM_E1UPSRIT Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSRIT' Segment Type 20020904
10 IDOC_SEGNAM_E1UPSSRC Constant Public Type reference (TYPE) EDIDD-SEGNAM 'E1UPSSRC' Segment Type 20020904
11 IDOC_STATUS_03 Constant Public Type reference (TYPE) EDIDS-STATUS '03' Status of IDoc 20020904
12 IDOC_STATUS_12 Constant Public Type reference (TYPE) EDIDS-STATUS '12' Status of IDoc 20020911
13 IDOC_STATUS_30 Constant Public Type reference (TYPE) EDIDS-STATUS '30' Status of IDoc 20020911
14 IDOC_STATUS_51 Constant Public Type reference (TYPE) EDIDS-STATUS '51' Status of IDoc 20020904
15 IDOC_STATUS_52 Constant Public Type reference (TYPE) EDIDS-STATUS '52' Status of IDoc 20040701
16 IDOC_STATUS_53 Constant Public Type reference (TYPE) EDIDS-STATUS '53' Status of IDoc 20020904
17 IDOC_STATUS_64 Constant Public Type reference (TYPE) EDIDS-STATUS '64' Status of IDoc 20020911
18 IDOC_STATUS_66 Constant Public Type reference (TYPE) EDIDS-STATUS '66' Status of IDoc 20020904
19 IDOC_STATUS_68 Constant Public Type reference (TYPE) EDIDS-STATUS '68' Status of IDoc 20020904
20 MESTYP_UPSMAS Constant Public Type reference (TYPE) BDALEDC-MESTYP 'UPSMAS' Message Type 20020904
21 MESTYP_UPSRCP Constant Public Type reference (TYPE) BDALEDC-MESTYP 'UPSRCP' Message Type 20020904
22 OBJTYP_UPS Constant Public Type reference (TYPE) TBD53-OBJ_TYPE 'UPS' Object Category 20020904
23 OBJTYP_UPSRCP Constant Public Type reference (TYPE) TBD53-OBJ_TYPE 'UPSRCP' Object Category 20020904
Methods
# Method Level Visibility Method type Description Created on
1 ALE_MODEL_INFO_GET_INBOUND Static method Private Method Replaces ALE_MODEL_INFO_GET for Inbound Purposes 20041207
2 DISTRIBUTION_MODEL_CHECK Static method Private Method Check Distribution Model 20020911
3 DISTRIBUTION_MODEL_READ Static method Private Method Check Distributability 20020911
4 IDOC_INPUT_UPSMAS Static method Public Method Inbound Processing for ALE Distribution Packets 20020904
5 IDOC_INPUT_UPSRCP Static method Public Method Inbound Processing for ALE Distribution Packets 20020904
6 MASTER_IDOC_CREATE_UPSMAS Static method Public Method Outbound Processing for ALE Distribution Packet 20020904
7 MASTER_IDOC_CREATE_UPSRCP Static method Public Method Outbound Processing for Receipts 20020904
8 READ_EDIDC Static method Private Method Read Control Header for One or More IDocs 20020904
9 WAIT_FOR_UPDATE_TASKS 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 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) EDI_MESTYP Nachrichtentyp 20041207
2 Changing MODEL_DATA Call by reference Type reference (TYPE) TT_BDIMODEL 20041207
3 Importing RECEIVING_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logisches System 20041207
# Exception Resumable Description Created on
1 NO_MODEL_INFO_FOUND 20041207

Method DISTRIBUTION_MODEL_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESTYP Call by reference Type reference (TYPE) BDALEDC-MESTYP Nachrichtentyp 20020911
2 Importing IM_RECEIVER Call by reference Type reference (TYPE) TBDLST-LOGSYS Empfänger 20020911
# Exception Resumable Description Created on
1 NO_MODEL_FOUND 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 Exporting EXT_RECEIVER Call by reference Type reference (TYPE) UPS_TLOGSYS gefundene Empfänger zu Sendern 20020911
2 Exporting EXT_SENDER Call by reference Type reference (TYPE) UPS_TLOGSYS gefundene Sender zu Empfängern 20020911
3 Importing IMT_RECEIVER Call by reference Type reference (TYPE) UPS_TLOGSYS vorgegebene Sender 20020911
4 Importing IMT_SENDER Call by reference Type reference (TYPE) UPS_TLOGSYS vorgegebene Empfänger 20020911
5 Importing IM_MESTYP Call by reference Type reference (TYPE) EDI_MESTYP Nachrichtentyp 20020911
# Exception Resumable Description Created on
1 NO_MODEL_FOUND 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 Importing IDOC_CONTRL Call by reference Type reference (TYPE) EDIDC_TT Tabellentyp für EDIDC (IDoc Kontrollsatz) 20020904
2 Importing IDOC_DATA Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20020904
3 Changing IDOC_STATUS Call by reference Type reference (TYPE) BDTIDOCSTA Tabellentyp für BDIDOCSTAT 20020904
4 Exporting IN_UPDATE_TASK Call by reference Type reference (TYPE) BDWFAP_PAR-UPDATETASK Flag: Anwendung hat den Verbucher angestoßen 20020904
5 Exporting WORKFLOW_RESULT Call by reference Type reference (TYPE) BDWF_PARAM-RESULT Ergebniswert der Methode 20020904
# Exception Resumable Description Created on
1 WRONG_FUNCTION_CALLED Falscher Eingangs-Baustein 20020904

Method IDOC_INPUT_UPSRCP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IDOC_CONTRL Call by reference Type reference (TYPE) EDIDC_TT Tabellentyp für EDIDC (IDoc Kontrollsatz) 20020904
2 Importing IDOC_DATA Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20020904
3 Changing IDOC_STATUS Call by reference Type reference (TYPE) BDTIDOCSTA Tabellentyp für BDIDOCSTAT 20020904
4 Exporting IN_UPDATE_TASK Call by reference Type reference (TYPE) BDWFAP_PAR-UPDATETASK Flag: Anwendung hat den Verbucher angestoßen 20020904
5 Exporting WORKFLOW_RESULT Call by reference Type reference (TYPE) BDWF_PARAM-RESULT Ergebniswert der Methode 20020904
# Exception Resumable Description Created on
1 WRONG_FUNCTION_CALLED 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 Exporting EXT_COMM_IDOCS Call by reference Type reference (TYPE) EDIDC_TT Kontrollsatz (IDoc) 20020904
2 Importing IMT_OUTITM Call by reference Type reference (TYPE) OUT_TUPSITM ALE-Verteilungseinheit : Objektliste (Ausgabestruktur) 20020904
3 Importing IMT_OUTPRE Call by reference Type reference (TYPE) OUT_TUPSPRE ALE-Verteilungseinheit : Vorgänger (Ausgabestruktur) 20020904
4 Importing IMT_OUTSRC Call by reference Type reference (TYPE) OUT_TUPSSRC ALE-Verteilungseinheit : Quellobjektliste (Ausgabestruktur) 20020904
5 Importing IM_OUTHDR Call by reference Type reference (TYPE) OUT_UPSHDR ALE-Verteilungspaket : Kopfdate (Ausgabestruktur) 20020904
# Exception Resumable Description Created on
1 ALE_LAYER_ERROR Fehler im ALE-Layer 20020904
2 NO_MODEL_FOUND 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 Importing IM_DOCNUM Call by reference Type reference (TYPE) EDIDC-DOCNUM Nummer des IDocs 20020904
2 Importing IM_UNITY_INSTID Call by reference Type reference (TYPE) UPS_INSTID ALE-Verteilungspaket : ID zur Instanziierung 20020904
3 Importing IM_UPSNAM Call by reference Type reference (TYPE) UPSHDR-UPSNAM ALE-Verteilungspaket : Name 20020904
4 Importing IM_UPSSTAT Call by reference Type reference (TYPE) UPSHDR-UPSSTAT ALE-Verteilungspaket: Status 20020904
# Exception Resumable Description Created on
1 ALE_ERROR Fehler in ALE-Dienst 20020904
2 DATA_INCOMPLETE Schnittstelle wurde nicht korrekt bedient 20020904
3 NOT_FOUND IDOC wurde nicht gefunden 20020904
4 NO_MODEL_FOUND - 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 Exporting EXT_EDIDC Call by reference Type reference (TYPE) EDIDC_TT Tabellentyp für EDIDC (IDoc Kontrollsatz) 20020904
2 Exporting EX_EDIDC Call by reference Type reference (TYPE) EDIDC Kontrollsatz (IDoc) 20020904
3 Importing FLG_MULTI_SELECT Call by reference Type reference (TYPE) XFELD SPACE Selection mehrerer Controlsätzen 20020904
4 Importing IMT_DOCNUM Call by reference Type reference (TYPE) UPS_ALE_BDIDOCNUM_TT Nummer des IDocs 20020904
5 Importing IM_DOCNUM Call by reference Type reference (TYPE) EDIDC-DOCNUM Nummer des IDocs 20020904
# Exception Resumable Description Created on
1 NOT_FOUND Datensatz nicht gefunden 20020904
2 NO_DOCNUM 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 Importing 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