Index: APPS/MAG/UglyPickingService.cls.xml
===================================================================
diff -u -r1650 -r1748
--- APPS/MAG/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1650)
+++ APPS/MAG/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1748)
@@ -84,6 +84,17 @@
+
+BonNr:%Integer
+
+
+
+
+
+
+
BonNr:%Integer,UitstelOptie:APPS.MAG.UGLYPicking.enu.UitstelOptie
%TimeStamp
@@ -97,5 +108,12 @@
+
+
+BonNr:%Integer
+%Boolean
+
+
Index: TECH/Context/RuntimeContext.cls.xml
===================================================================
diff -u -r1169 -r1748
--- TECH/Context/RuntimeContext.cls.xml (.../RuntimeContext.cls.xml) (revision 1169)
+++ TECH/Context/RuntimeContext.cls.xml (.../RuntimeContext.cls.xml) (revision 1748)
@@ -19,6 +19,11 @@
%String
+
+%String
+1
+
+
1
TECH.Context.RuntimeContext
@@ -46,6 +51,66 @@
]]>
+
+
+Werkt wanneer oproep via webservice of telnet binnenkomt binnen het netwerk.
+Oproepen van buiten het netwerk kunnen mogelijks problemen opleveren.
+%String
+ c:\"_FileName // ping vervangen door nslookup
+ Set Ok=$ZF(-1,"NSLOOKUP "_IP_" > c:\"_FileName)
+
+ Set Stream=##class(%FileCharacterStream).%New()
+ Set Stream.Filename="c:\"_FileName
+
+ Do Stream.ReadLine()
+ Do Stream.ReadLine()
+ Do Stream.ReadLine()
+ Set ComputerNaamOutput = Stream.ReadLine()
+
+ Set PiecesIterator = ##class(TECH.PiecesIterator).%New(ComputerNaamOutput," ")
+ While (PiecesIterator.HasNext())
+ {
+ Set ..ComputerNaam = PiecesIterator.Next()
+ }
+
+ Do ##class(%File).Delete("c:\"_FileName)
+ }
+ }
+
+ Quit ..ComputerNaam
+]]>
+
+
1
1
Index: WS/MAG/UGLYPicking/UGLYPickingService.cls.xml
===================================================================
diff -u -r1650 -r1748
--- WS/MAG/UGLYPicking/UGLYPickingService.cls.xml (.../UGLYPickingService.cls.xml) (revision 1650)
+++ WS/MAG/UGLYPicking/UGLYPickingService.cls.xml (.../UGLYPickingService.cls.xml) (revision 1748)
@@ -52,6 +52,19 @@
]]>
+
+BonNr:%Integer
+1
+
+
+
+
+1
+
+
+
BonNr:%Integer,UitstelOptie:APPS.MAG.UGLYPicking.enu.UitstelOptie
%TimeStamp
Index: vhUnitTest/APPS/MAG/UGLYPicking/UglyPickingServiceMock.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/MAG/UGLYPicking/UglyPickingServiceMock.cls.xml (revision 0)
+++ vhUnitTest/APPS/MAG/UGLYPicking/UglyPickingServiceMock.cls.xml (revision 1748)
@@ -0,0 +1,14 @@
+
+
+
+1
+APPS.MAG.UGLYPicking.impl.UglyPickingService
+0
+
+
+APPS.MAG.UGLYPicking.impl.Sessie
+
+
+
+
Index: vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml
===================================================================
diff -u -r1649 -r1748
--- vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml (.../TestUglyPickingService.cls.xml) (revision 1649)
+++ vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml (.../TestUglyPickingService.cls.xml) (revision 1748)
@@ -7,6 +7,27 @@
vhUnitTest.TestCase
0
+
+TECH.Context.RuntimeContext
+
+
+
+%Status
+
+
+
+
+%Status
+
+
+
@@ -51,6 +76,8 @@
Do ..MaakProducten()
Do ..MaakPalletReservatie()
+ Do ..MaakBon(999999)
+ Do Service.StartBon(999999)
set dtoPallet = Service.GeefPalletPickingOpdracht(999999,1000,1234)
@@ -64,6 +91,12 @@
do $$$AssertEquals(dtoPallet.StukVerpakking.AantalTePicken,1,"Controle aantal te picken")
do $$$AssertEquals(dtoPallet.StukVerpakking.AantalResterend,1,"Controle aantal resterend")
+ Do Service.StopHuidigeBon()
+ Do ..VerwijderBon(999998)
+
+ Do ..MaakBon(999998)
+ Do Service.StartBon(999998)
+
set dtoPallet = Service.GeefPalletPickingOpdracht(999998,1001,1235)
do $$$AssertEquals(dtoPallet.GrootVerpakking.AantalInVerpakking,10,"Controle AantalInVerpakking")
@@ -76,6 +109,9 @@
do $$$AssertEquals(dtoPallet.StukVerpakking.AantalTePicken,5,"Controle aantal te picken")
do $$$AssertEquals(dtoPallet.StukVerpakking.AantalResterend,5,"Controle aantal resterend")
+ Do Service.StopHuidigeBon()
+ Do ..VerwijderBon(999998)
+
Do ..VerwijderPalletReservatie()
Do ..VerwijderProducten()
@@ -88,6 +124,9 @@
Do ..MaakBon(1234)
Set Service = ##class(APPS.MAG.UGLYPicking.impl.UglyPickingService).%New()
+
+ Do Service.StartBon(1234)
+
Set ProductLijnen = Service.GeefProductLijnen(1234,##class(APPS.MAG.UGLYPicking.enu.Magazijn).TandemAventos())
Do $$$AssertEquals(ProductLijnen.Lijst.Count(),1,"Er is 1 productlijn te picken")
@@ -107,6 +146,8 @@
/*Do $$$AssertTrue($Length(ProductLijn.PalletID),"De pallet id is ingevuld")
Do $$$AssertTrue($Length(ProductLijn.LocatieID),"De locatie id is ingevuld")*/
+ Do Service.StopHuidigeBon()
+
Do ..VerwijderBon(1234)
]]>
@@ -119,6 +160,8 @@
Set Service = ##class(APPS.MAG.UGLYPicking.impl.UglyPickingService).%New()
+ Do Service.StartBon(1234)
+
Set DueOut = Hoofding.DueOutTime
Do Service.StelUit(1234,##class(APPS.MAG.UGLYPicking.enu.UitstelOptie).VijftienMinutenUitstellen())
@@ -133,6 +176,8 @@
Do Service.StelUit(1234,##class(APPS.MAG.UGLYPicking.enu.UitstelOptie).NaDiensten())
Do $$$AssertEquals(DueOutVerwacht,Hoofding.DueOutTime,"De tijd werd ingesteld op 14:31")
+ Do Service.StopHuidigeBon()
+
Do ..VerwijderBon(1234)
]]>
@@ -248,6 +293,35 @@
]]>
+
+
+
+
+
+
+
+
ID:%Integer
%Status
Index: TECH/Exceptions/GeneralErrorException.cls.xml
===================================================================
diff -u
--- TECH/Exceptions/GeneralErrorException.cls.xml (revision 0)
+++ TECH/Exceptions/GeneralErrorException.cls.xml (revision 1748)
@@ -0,0 +1,14 @@
+
+
+
+1
+TECH.Exceptions.AbstractOmschrijvingException
+0
+
+
+TECH.enu.ExceptionCode
+
+
+
+
Index: APPS/MAG/UGLYPicking/impl/Sessie.cls.xml
===================================================================
diff -u -r1578 -r1748
--- APPS/MAG/UGLYPicking/impl/Sessie.cls.xml (.../Sessie.cls.xml) (revision 1578)
+++ APPS/MAG/UGLYPicking/impl/Sessie.cls.xml (.../Sessie.cls.xml) (revision 1748)
@@ -1,6 +1,7 @@
+persistent
1
TECH.ChangeInfo
0
@@ -10,19 +11,29 @@
1
-
-%String
+
+%Integer
1
+
+GebruiktBonNr
+
+
+
+1
+1
+DeviceNaam
+1
+
+
-DeviceNaam:%String,IP:%String
+DeviceNaam:%String
1
1
%Status
@@ -33,10 +44,47 @@
]]>
-
-%String
-
+BonNr:%Integer
+
+
+
+%Integer
+
+
+
+
+%Library.CacheStorage
+^APPS.MAG.UGLYPicking84B.SessieD
+SessieDefaultData
+^APPS.MAG.UGLYPicking84B.SessieD
+^APPS.MAG.UGLYPicking84B.SessieI
+^APPS.MAG.UGLYPicking84B.SessieS
+
+listnode
+
+
+%%CLASSNAME
+
+
+AangemaaktDoor
+
+
+AangemaaktOp
+
+
+GebruiktBonNr
+
+
+GewijzigdDoor
+
+
+GewijzigdOp
+
+
+
Index: CSC Ugly Picking.prj.xml
===================================================================
diff -u -r1696 -r1748
--- CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 1696)
+++ CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 1748)
@@ -1,6 +1,6 @@
-
+
@@ -53,6 +53,9 @@
+
+
+
@@ -87,7 +90,9 @@
+
+
Index: APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml
===================================================================
diff -u -r1741 -r1748
--- APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1741)
+++ APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1748)
@@ -16,14 +16,22 @@
]]>
-
+
BonNr:%Integer
-APPS.MAG.UGLYPicking.dto.Bon
+1
+
+
+
+BonNr:%Integer
+APPS.MAG.UGLYPicking.dto.Bon
+BonNr:%String,ProductID:%String,PalletID:%String
APPS.MAG.UGLYPicking.dto.PalletPickingOpdracht
BonNr:%Integer,MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
APPS.MAG.UGLYPicking.dto.ProductLijnen
%Status
+
+BonNr:%Integer
+
+
+
+
+
+
+
BonNr:%Integer,UitstelOptie:APPS.MAG.UGLYPicking.enu.UitstelOptie
%TimeStamp
GepickedProduct:APPS.MAG.UGLYPicking.dto.GepickedProduct
APPS.MAG.UGLYPicking.dto.PickingResultaat
+
+
+BonNr:%Integer
+%Boolean
+
+
+
+
+1
+APPS.MAG.UGLYPicking.impl.Sessie
+
+
Index: TECH/Exceptions/SaveFailedException.cls.xml
===================================================================
diff -u
--- TECH/Exceptions/SaveFailedException.cls.xml (revision 0)
+++ TECH/Exceptions/SaveFailedException.cls.xml (revision 1748)
@@ -0,0 +1,36 @@
+
+
+
+1
+TECH.Exceptions.AbstractOmschrijvingException
+0
+
+
+%Status
+1
+
+
+
+Omschrijving:%String,Status:%Status
+1
+1
+%Status
+
+
+
+
+TECH.enu.ExceptionCode
+
+
+
+
+%String
+
+
+
+
Index: vhUnitTest/APPS/MAG/UGLYPicking/RuntimeContextMock.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/MAG/UGLYPicking/RuntimeContextMock.cls.xml (revision 0)
+++ vhUnitTest/APPS/MAG/UGLYPicking/RuntimeContextMock.cls.xml (revision 1748)
@@ -0,0 +1,17 @@
+
+
+
+1
+TECH.Context.RuntimeContext
+0
+
+
+
+Werkt wanneer oproep via webservice of telnet binnenkomt binnen het netwerk.
+Oproepen van buiten het netwerk kunnen mogelijks problemen opleveren.
+%String
+
+
+
+