Index: APPS/OrderUitvoering/OrderUitvoeringService.cls.xml =================================================================== diff -u -r50102 -r50929 --- APPS/OrderUitvoering/OrderUitvoeringService.cls.xml (.../OrderUitvoeringService.cls.xml) (revision 50102) +++ APPS/OrderUitvoering/OrderUitvoeringService.cls.xml (.../OrderUitvoeringService.cls.xml) (revision 50929) @@ -3,7 +3,7 @@ 1 -%RegisteredObject +TECH.RegisteredObject %Query @@ -53,6 +53,7 @@ If (OrdersMetGoederenInHalux2.HasNext()) { + #Dim DateTimeAPI As TECH.DateTime.impl.DateTimeAPI = ##class(TECH.DateTime.impl.DateTimeAPI).%New() Try { #dim OrderMetGoederenInHalux2 As APPS.OrderUitvoering.impl.OrderMetGoederenInHalux2 = OrdersMetGoederenInHalux2.Next() @@ -66,7 +67,7 @@ If (ProductOrderLijnIterator.HasNext()) { #dim ProductOrderLijn As DOM.VKP.ProductOrderlijn = ProductOrderLijnIterator.Next() - Set ReceptieTijdstip = ##class(TECH.DateTime.impl.DateTimeAPI).%New().HorologToTimeStamp(..LaatsteReceptieTijdstipProductOpDrager(AdministratiefProduct.GeefID(), OrderMetGoederenInHalux2.DragerID)) + Set ReceptieTijdstip = DateTimeAPI.HorologToTimeStamp(..LaatsteReceptieTijdstipProductOpDrager(AdministratiefProduct.GeefID(), OrderMetGoederenInHalux2.DragerID)) } #dim KlantNr As %String = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Order.GeefKlantID()) @@ -96,14 +97,15 @@ For { set BewegingVolgNr = $order(^PRHIST(PRNr,BewegingVolgNr),-1) quit:""=BewegingVolgNr - if ($Piece(^PRHIST(PRNr,BewegingVolgNr),"\",4) = "I") { + if (##class(DOM.PM.enu.VoorraadBewegingType).Invoer() = $Piece(^PRHIST(PRNr,BewegingVolgNr),"\",4)) { set PalletBinnenBewegingVolgNr = "" for { set PalletBinnenBewegingVolgNr = $order(^PRHIST(PRNr,BewegingVolgNr,PalletBinnenBewegingVolgNr),-1) quit:(""=PalletBinnenBewegingVolgNr) if ($Piece( ^PRHIST(PRNr,BewegingVolgNr,PalletBinnenBewegingVolgNr), "\", 1 ) = DragerCode) { Set ReceptieTijdstip = $Piece( ^PRHIST(PRNr,BewegingVolgNr,PalletBinnenBewegingVolgNr), "\", 3 ) } + quit:($$$Not(""=ReceptieTijdstip)) } } } Index: DOM/PM/enu/VoorraadBewegingType.cls.xml =================================================================== diff -u --- DOM/PM/enu/VoorraadBewegingType.cls.xml (revision 0) +++ DOM/PM/enu/VoorraadBewegingType.cls.xml (revision 50929) @@ -0,0 +1,27 @@ + + + + +Zie in de bijbel "PRHIST Product Historiek" piece "4. Type" +datatype +1 +TECH.Enumeration + + +;I + + + +;Invoer + + + +1 +DOM.PM.enu.VoorraadBewegingType + + + + + + Index: DOM/PM/enu/VoorraadBewegingType/AutoComplete.cls.xml =================================================================== diff -u --- DOM/PM/enu/VoorraadBewegingType/AutoComplete.cls.xml (revision 0) +++ DOM/PM/enu/VoorraadBewegingType/AutoComplete.cls.xml (revision 50929) @@ -0,0 +1,21 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie Eigenschapn moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +serial +1 +%SerialObject + + +%String +"I" +1 +1 + + + + + Index: DOM/PM/enu/VoorraadBewegingType/Verwerker.cls.xml =================================================================== diff -u --- DOM/PM/enu/VoorraadBewegingType/Verwerker.cls.xml (revision 0) +++ DOM/PM/enu/VoorraadBewegingType/Verwerker.cls.xml (revision 50929) @@ -0,0 +1,32 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie methoden moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +1 +1 + + +1 +VoorraadBewegingType:DOM.PM.enu.VoorraadBewegingType + + + + +1 +1 + + + + + +