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 + + + +