Index: WSimpl/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r60609 -r60610 --- WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 60609) +++ WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 60610) @@ -401,14 +401,12 @@ Set Response.Header.OmschrijvingVoorLogging = "Ongeldige code: '"_OudePalletCode_"'" } } Else { - Do ##class(Tools.Wlip).%New(127).String(NieuwePalletCode_"/"_OudePalletCode) If ..IsDnaCode(NieuwePalletCode) { Set NieuwePalletCode = ..GeefPalletCodeVanDnaCode(NieuwePalletCode) } If ..IsDnaCode(OudePalletCode) { Set OudePalletCode = ..GeefPalletCodeVanDnaCode(OudePalletCode) } - Do ##class(Tools.Wlip).%New(127).String(NieuwePalletCode_"/"_OudePalletCode) If $$$Not(..PalletCodeValidator.ValideerPalletCode(OudePalletCode)) || $$$Not(..PalletCodeValidator.ValideerPalletCode(NieuwePalletCode)) { Set Response.Header.Status = "1005:InvalidUserInput" Set Response.Header.Omschrijving = "Ongeldige code" @@ -423,20 +421,19 @@ While DnaCodeIterator.HasNext() { Set DnaCode = DnaCodeIterator.Next() - Do ##class(Tools.Wlip).%New(127).String("vorige palletcode = "_DnaCode.PalletCode) - Do ##class(Tools.Wlip).%New(127).String("nieuwe palletcode = "_NieuwePalletCode) Set DnaCode.PalletCode = NieuwePalletCode + If ..IsKaderdeurLocatie(NieuwePalletCode) { + Set DnaCode.Locatie = NieuwePalletCode + } Do ..DnaCodeRepository.Bewaar(DnaCode) } - if - - If $$$Not($$$HasLength(HernoemPalletRequest.EnkelDezeDnaCode)) { - Do ##class(Tools.Wlip).%New(127).String("..InventarisService.HernoemPallet") - Do ..InventarisService.HernoemPallet(OudePalletCode, NieuwePalletCode) - } Else { - Do ##class(Tools.Wlip).%New(127).String(".InventarisService.VoerBijladenUit") - Do ..InventarisService.VoerBijladenUit(OudePalletCode, NieuwePalletCode, ##class(APPS.MAG.enu.MagazijnTransitLocatie).Halux2Transit(), DnaCode.ProductNummer, 1) + If $$$Not(..IsKaderdeurLocatie(NieuwePalletCode)) { + If $$$Not($$$HasLength(HernoemPalletRequest.EnkelDezeDnaCode)) { + Do ..InventarisService.HernoemPallet(OudePalletCode, NieuwePalletCode) + } Else { + Do ..InventarisService.VoerBijladenUit(OudePalletCode, NieuwePalletCode, ##class(APPS.MAG.enu.MagazijnTransitLocatie).Halux2Transit(), DnaCode.ProductNummer, 1) + } } Set Response.Header.Status = "200" @@ -466,6 +463,14 @@ ]]> + +Locatie:%String +1 +%Boolean + + + DirecteLeveringRequest:WS.Halux.AAP.DirecteLeveringRequest WS.Halux.AAP.DirecteLeveringResponse @@ -585,6 +590,7 @@ DnaCode:%String +1 %String