Index: vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/HernoemPallet/Test.cls.xml =================================================================== diff -u -r58649 -r58946 --- vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/HernoemPallet/Test.cls.xml (.../Test.cls.xml) (revision 58649) +++ vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/HernoemPallet/Test.cls.xml (.../Test.cls.xml) (revision 58946) @@ -66,7 +66,7 @@ ]]> - + - + - + - + - + - + - + - + - + - + + + +ToeleveringID:%String,ProductID:%String,SequentieNummer:%String + + Index: vhTest/Fake/APPS/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r57882 -r58946 --- vhTest/Fake/APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 57882) +++ vhTest/Fake/APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58946) @@ -19,6 +19,11 @@ + + + + Batch:APPS.Halux.common.impl.BatchImpl %ListOfDataTypes Index: vhTest/Mock/APPS/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r57882 -r58946 --- vhTest/Mock/APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 57882) +++ vhTest/Mock/APPS/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58946) @@ -28,6 +28,12 @@ ]]> + +ToeleveringID:%String,ProductID:%String,SequentieNummer:%String + + + Batch:APPS.Halux.common.impl.BatchImpl %ListOfDataTypes Index: WSimpl/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r58911 -r58946 --- WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58911) +++ WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58946) @@ -328,6 +328,7 @@ #dim NieuwePalletCode As %String = ##class(TECH.StringUtils).ToUpper(HernoemPalletRequest.NieuweCode) Set Response = ##class(WS.Halux.AAP.HernoemPalletResponse).%New() + w !,"100" Try { If NieuwePalletCode = "" { @@ -353,17 +354,25 @@ Set Response.Header.OmschrijvingVoorLogging = "Ongeldige code: '"_OudePalletCode_"'" } } Else { + w !,"200" If ..IsDnaCode(NieuwePalletCode) { Set NieuwePalletCode = ..GeefPalletCodeVanDnaCode(NieuwePalletCode) } If ..IsDnaCode(OudePalletCode) { Set OudePalletCode = ..GeefPalletCodeVanDnaCode(OudePalletCode) } + w !,"300"_NieuwePalletCode + w !,"ssss "_NieuwePalletCode_" /"_..DnaCodeRepository.ZoekViaPalletCode(NieuwePalletCode).HasNext() If $$$Not(..PalletCodeValidator.ValideerPalletCode(OudePalletCode)) || $$$Not(..PalletCodeValidator.ValideerPalletCode(NieuwePalletCode)) { Set Response.Header.Status = "1005:InvalidUserInput" Set Response.Header.Omschrijving = "Ongeldige code" Set Response.Header.OmschrijvingVoorLogging = "Ongeldige code: '"_OudePalletCode_"' of '"_NieuwePalletCode_"'" + } ElseIf ($$$HasLength(NieuwePalletCode) && (..DnaCodeRepository.ZoekViaPalletCode(NieuwePalletCode).HasNext())) { + Set Response.Header.Status = "1005:InvalidUserInput" + Set Response.Header.Omschrijving = "Nieuwe pallet al in gebruik" + Set Response.Header.OmschrijvingVoorLogging = "Nieuwe pallet '"_NieuwePalletCode_"' is reeds in gebruik" } Else { + w !,"hier" If $$$HasLength(HernoemPalletRequest.EnkelDezeDnaCode) { Set DnaCodeIterator = ..DnaCodeRepository.ZoekViaDnaCode(HernoemPalletRequest.EnkelDezeDnaCode) } Else { Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml =================================================================== diff -u -r39156 -r58946 --- APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml (.../KlantEtiketDataProductAanvuller.cls.xml) (revision 39156) +++ APPS/Halux/PPS/Activiteit/impl/TAOR/Verpakking/KlantEtiketDataProductAanvuller.cls.xml (.../KlantEtiketDataProductAanvuller.cls.xml) (revision 58946) @@ -58,6 +58,11 @@ 1 + +APPS.Halux.AAP.DnaCodeService +1 + + KlantEtiketInput:APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput 1 @@ -74,6 +79,7 @@ set ..BarcodeService = ##class(APPS.algemeen.BarcodeService).%New() Set ..LosseComponentNaarProductieWijzeConverter = ##class(DOM.PM.Maatwerk.TAX.impl.LosseComponentNaarProductieWijzeConverter).%New() Set ..IngegevenKenmerkenTypeAPI = ##class(APPS.ApplicatieContext).Instance().GeefIngegevenKenmerkenTypeAPI() + Set ..DnaCodeService = ##class(APPS.Halux.AAP.DnaCodeService).%New() Quit $$$OK ]]> @@ -109,6 +115,8 @@ Set UitvoeringInfo.KlantEtiketData.DossierCode = Product.GeefDossierCode() Set UitvoeringInfo.KlantEtiketData.DossierTitel = ..Vertaler.GeefVertaling("Dossier") Set UitvoeringInfo.KlantEtiketData.Dossier = UitvoeringInfo.ToeleveringID + + Set UitvoeringInfo.KlantEtiketData.DnaCode = ..DnaCodeService.GeefVolgendeAfTeDrukkenDnaCode(UitvoeringInfo.ToeleveringID, UitvoeringInfo.ProductID) ]]> Index: APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml =================================================================== diff -u -r38758 -r58946 --- APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml (.../KlantEtiketData.cls.xml) (revision 38758) +++ APPS/Halux/PPS/Activiteit/impl/common/dto/KlantEtiketData.cls.xml (.../KlantEtiketData.cls.xml) (revision 58946) @@ -132,6 +132,10 @@ TECH.String + +TECH.String + + %Library.CacheSerialState KlantEtiketDataState @@ -233,6 +237,9 @@ Ean + +DnaCode + Index: vhUnitTest/APPS/Halux/AAP/DnaCodeService/GeefVolgendeAfTeDrukkenDnaCode/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/Halux/AAP/DnaCodeService/GeefVolgendeAfTeDrukkenDnaCode/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/Halux/AAP/DnaCodeService/GeefVolgendeAfTeDrukkenDnaCode/Test.cls.xml (revision 58946) @@ -0,0 +1,31 @@ + + + +vhUnitTest.TestCase + + + + + + + +