Index: WSimpl/Halux/AAP/DnaCodeService.cls.xml
===================================================================
diff -u -r58903 -r58909
--- WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58903)
+++ WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 58909)
@@ -243,34 +243,11 @@
#dim DnaCodeIterator As TECH.Iterator = ..DnaCodeRepository.ZoekViaToeleveringId(ToeleveringBijwerkenRequest.Toelevering)
If DnaCodeIterator.HasNext() {
Set Response.Header.Status = "200"
- While DnaCodeIterator.HasNext() {
- Set DnaCode = DnaCodeIterator.Next()
-
- If ToeleveringBijwerkenRequest.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).OnHold() {
- If DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).Gescand() {
- Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).OnHold()
- Do ..DnaCodeRepository.Bewaar(DnaCode)
- }
- }
-
- If ToeleveringBijwerkenRequest.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBuffer() {
- Do ##class(BL.MB.UGLYPicking.Receptie).BuildBufferViaDnaCode(ToeleveringBijwerkenRequest.Toelevering, , ToeleveringBijwerkenRequest.Header.Initialen,.VolgNr)
-
- If DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).Gescand() {
- Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBuffer()
- Do ..DnaCodeRepository.Bewaar(DnaCode)
- }
-
- Do ##class(BL.MB.UGLYPicking.Receptie).CloseAndHandleBuffer("~tmp",VolgNr)
- }
-
- }
+ Do ..DnaCodesKlaarmakenVoorBuffer(DnaCodeIterator, ToeleveringBijwerkenRequest.Status, ToeleveringBijwerkenRequest.Toelevering, ,ToeleveringBijwerkenRequest.Header.Initialen)
} Else {
Set Response.Header.Status = ##class(TECH.enu.ExceptionCode).DataNotFound()
Set Response.Header.Omschrijving = "Geen data gevonden voor toelevering '"_ToeleveringBijwerkenRequest.Toelevering_"'"
}
-
-
} Catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
Set Response.Header.Status = Exception.GeefExceptionCode()
@@ -292,35 +269,11 @@
#dim DnaCodeIterator As TECH.Iterator = ..DnaCodeRepository.ZoekViaPalletCode(PalletBijwerkenRequest.Pallet)
If DnaCodeIterator.HasNext() {
Set Response.Header.Status = "200"
- While DnaCodeIterator.HasNext() {
- Set DnaCode = DnaCodeIterator.Next()
-
- If PalletBijwerkenRequest.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).OnHold() {
- If DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).Gescand() {
- Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).OnHold()
- Do ..DnaCodeRepository.Bewaar(DnaCode)
- }
- }
-
- If PalletBijwerkenRequest.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBuffer() {
- Do ##class(BL.MB.UGLYPicking.Receptie).BuildBufferViaDnaCode(, PalletBijwerkenRequest.Pallet, PalletBijwerkenRequest.Header.Initialen,.VolgNr)
-
- If DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).Gescand() {
- Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBuffer()
- Set DnaCode.Locatie = ##class(APPS.MAG.enu.MagazijnTransitLocatie).Halux2Transit()
- Do ..DnaCodeRepository.Bewaar(DnaCode)
- }
-
- Do ##class(BL.MB.UGLYPicking.Receptie).CloseAndHandleBuffer("~tmp",VolgNr)
- }
-
- }
+ Do ..DnaCodesKlaarmakenVoorBuffer(DnaCodeIterator, PalletBijwerkenRequest.Status, , PalletBijwerkenRequest.Pallet, PalletBijwerkenRequest.Header.Initialen)
} Else {
Set Response.Header.Status = ##class(TECH.enu.ExceptionCode).DataNotFound()
Set Response.Header.Omschrijving = "Geen data gevonden voor pallet '"_PalletBijwerkenRequest.Pallet_"'"
}
-
-
} Catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
Set Response.Header.Status = Exception.GeefExceptionCode()
@@ -330,6 +283,39 @@
]]>
+
+DnaCodeIterator:TECH.Iterator,Status:DOM.Halux.AAP.enu.DnaCodeStatus,Toelevering:%String="",Pallet:%String="",Initialen:%String
+1
+
+
+
HernoemPalletRequest:WS.Halux.AAP.HernoemPalletRequest
WS.Halux.AAP.HernoemPalletResponse