Index: BL/MB/UGLYPicking/Receptie.cls.xml
===================================================================
diff -u -r73243 -r73264
--- BL/MB/UGLYPicking/Receptie.cls.xml (.../Receptie.cls.xml) (revision 73243)
+++ BL/MB/UGLYPicking/Receptie.cls.xml (.../Receptie.cls.xml) (revision 73264)
@@ -2087,6 +2087,7 @@
If $$$Not(##class(TECH.StringUtils).Equals(DnaCode.ProductNummer, ##class(DOM.PM.Maatwerk.enu.GenerischProductID).LBXSSTV1(), ##class(DOM.PM.Maatwerk.enu.GenerischProductID).TBXSSTV1(), ##class(DOM.PM.Maatwerk.enu.GenerischProductID).TAORSSTV1())) {
Set PalletId = $Extract(DnaCode.PalletCode,1,8)
Set Status = ..AddToBuffer(RGID,VolgNr,DnaCode.ProductNummer,DnaCode.LadeCode,DnaCode.Locatie,PalletId,Initialen,,,,,DnaCode.Toelevering)
+ $$$WriteToLog("Buffer met Id '"_RGID_"' aangemaakt voor Toelevering '"_DnaCode.Toelevering_"'...")
}
}
}
Index: BL/MB/UGLYPicking/ReceptieProductie.cls.xml
===================================================================
diff -u -r63307 -r73264
--- BL/MB/UGLYPicking/ReceptieProductie.cls.xml (.../ReceptieProductie.cls.xml) (revision 63307)
+++ BL/MB/UGLYPicking/ReceptieProductie.cls.xml (.../ReceptieProductie.cls.xml) (revision 73264)
@@ -1168,6 +1168,7 @@
.. Set BufferLijn=^UPRCP("B",RGID,VolgNr,LijnNr)
.. Set ProductNr=$P(BufferLijn,SEP,1)
.. Set PalletID=$P(BufferLijn,SEP,3)
+ .. If ($l(PalletID)=0) D WLIP^vhDBG(127,"^UPRCP(""B"","_RGID_","_VolgNr_","_LijnNr_")")
.. Set LocatieID=$P(BufferLijn,SEP,4)
.. Set BufferKey=##class(BL.MB.UGLYPicking.ReceptieProductie).BuildBufferKey(RGID,VolgNr,LijnNr) ;Concatenatie vd 3 para's
.. Set QtyRequest=$P(BufferLijn,SEP,5)
@@ -1360,7 +1361,7 @@
;===================================================================================================
; INIT: vars, SEP, locken...
;===================================================================================================
- Do ..AddToLog("Bezig met voorbereiden van de gegevens...")
+ Do ..AddToLog("JobId: '" _ $J _ "'. Bezig met voorbereiden van de gegevens...")
New arefPB,arefPT
Set arefPB=..#aPB
@@ -1373,15 +1374,15 @@
New SEP
Set SEP=##class(BL.MB.UGLYPicking.Receptie).GetBufferSeperator()
- Do ..AddToEndOfLog("Ok.")
+ Do ..AddToEndOfLog("JobId: '" _ $J _ "'. Gegevens voorbereid.")
;===================================================================================================
; DOORSTUREN
;===================================================================================================
;Checken of er C-records niet zijn verstuurd, indien dit het geval is: afsluiten! Dan moet in het
;programma eerst deze verwerkt/verwijderd worden!
- #dim Melding As %String = "Enkele synchronisatie-berichten van een vorig doorsturen zijn niet verwerkt. Verwerk/verwijder deze eerst."
+ #dim Melding As %String = "JobId: '" _ $J _ "'. Enkele synchronisatie-berichten van een vorig doorsturen zijn niet verwerkt. Verwerk/verwijder deze eerst."
If $D(^aRecProdRecsToSend($J)){
Do ..SendMailNaarITaRecProdNietLeeg("",Melding)
}
@@ -1413,7 +1414,7 @@
. For Set BufKey=$O(@arefPB@(ProductNr,BufKey)) Quit:((BufKey="") || SendSingleInfoError) Do
.. Set BKVolgNr=0
.. For Set BKVolgNr=$O(@arefPB@(ProductNr,BufKey,BKVolgNr)) Quit:((BKVolgNr="") || SendSingleInfoError) Do
- ... Do:(BKVolgNr=1) ..AddToLog(""),..AddToLog("---=[ Product "_ProductNr_", Buffer "_BufKey_" ]=---")
+ ... Do:(BKVolgNr=1) ..AddToLog(""),..AddToLog("JobId: '" _ $J _ "'. ---=[ Product "_ProductNr_", Buffer "_BufKey_" ]=---")
... Set SendSingleInfoStatus=..SendSingleInfo(ProductNr,BufKey,BKVolgNr)
... If $LI(SendSingleInfoStatus)>0 Do
.... Set DoorstuurCnt=DoorstuurCnt+1
@@ -1431,12 +1432,12 @@
; EXIT
;===================================================================================================
Do ..AddToLog("")
- Do ..AddToLog("Bezig met afsluiten...")
+ Do ..AddToLog("JobId: '" _ $J _ "'. Bezig met afsluiten...")
;Unlock shit
Do ..UPRCPUnLock(.aLockToelevs)
;Lock op ^UPRCP("R") vrijgeven
Do ##class(BL.MB.UGLYPicking.ReceptieProductie).UnLockReservaties()
- Do ..AddToEndOfLog("Ok.")
+ Do ..AddToEndOfLog("JobId: '" _ $J _ "'. Buffer afgesloten.")
Quit:(SendSingleInfoError) $LB(-1,$LI(SendSingleInfoStatus,2))
Quit:($LI(SendCRecsStatus)<0) $LB(-2,$LI(SendCRecsStatus,2))
@@ -1461,28 +1462,28 @@
;--- PALLET AANMAKEN/WIJZIGEN ----------------------------------------------------------------------
; INVENTORY GEGs
- Do ..AddToLog($C(9)_"Opvragen inventory status...")
+ Do ..AddToLog($C(9)_"JobId: '"_$J_"'. Opvragen inventory status...")
New tmpStatus,PalletID,IsNewSectie,IsNewPallet,SectieToUse
Set PalletID=$P(PBLine,SEP,4)
Set tmpStatus=##class(EWMS.Inventory).GetMyInventoryStatus(PalletID,ProductNr,.IsNewSectie,.IsNewPallet,,.SectieToUse)
If $LI(tmpStatus)<0 Do Quit tmpStatus
- . Do ..AddToEndOfLog("ERROR (PalletID: "_PalletID_", ProductNr: "_ProductNr_").")
+ . Do ..AddToEndOfLog("ERROR (JobId: '"_$J_"'. PalletID: "_PalletID_", ProductNr: "_ProductNr_").")
Else Do
. If IsNewPallet Do
- .. Do ..AddToEndOfLog("Ok: nieuwe pallet '"_PalletID_"'.")
+ .. Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok: nieuwe pallet '"_PalletID_"'.")
. Else Do
.. If IsNewSectie Do
- ... Do ..AddToEndOfLog("Ok: nieuwe sectie '"_SectieToUse_"' op pallet '"_PalletID_"'.")
+ ... Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok: nieuwe sectie '"_SectieToUse_"' op pallet '"_PalletID_"'.")
.. Else Do
- ... Do ..AddToEndOfLog("Ok.")
+ ... Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok: Geen nieuwe pallet/sectie.")
; LOCATION GEGs
New Locatie
Set Locatie=$P(PBLine,SEP,11)
- Do ..AddToLog($C(9)_"Locatie '"_Locatie_"' controleren voor pallet '"_PalletID_"'...")
+ Do ..AddToLog($C(9)_"JobId: '"_$J_"'. Locatie '"_Locatie_"' controleren voor pallet '"_PalletID_"'...")
New lbLocation
Set lbLocation=##class(BL.MB.UGLYPicking.General).GetLocationFromScan(Locatie)
- If lbLocation="" Do Quit $LB(-1,"De ingescande locatie '"_Locatie_"' is niet geldig!") ;errornr -1 onbelangrijk...
- . Do ..AddToEndOfLog("ERROR.")
+ If lbLocation="" Do Quit $LB(-1,"JobId: '"_$J_"'. De ingescande locatie '"_Locatie_"' is niet geldig!") ;errornr -1 onbelangrijk...
+ . Do ..AddToEndOfLog("JobId: '"_$J_"'. ERROR. De ingescande locatie '"_Locatie_"' is niet geldig!")
New Result
If IsNewPallet Do
. Set Result=##class(BL.MB.UGLYPicking.General).CompleteLocationViaEmptyLoc(.lbLocation,PalletID)
@@ -1495,22 +1496,22 @@
. Set Result=##class(BL.MB.UGLYPicking.General).CompleteLocationViaPalletID(.lbLocation,PalletID,.IsNewPallet,1)
. Do:(IsNewPallet) ..AddToEndOfLog("verwijderen (consolidatie): ")
If Result="" Do
- . Do ..AddToEndOfLog("Ok.")
+ . Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok: CompleteLocation geslaagd.")
Else Do Quit $LB(-1,Result)
- . Do ..AddToEndOfLog("ERROR.")
+ . Do ..AddToEndOfLog("JobId: '"_$J_"'. ERROR: CompleteLocation niet geslaagd.")
; COMMIT ADD STOCK (HistoryRemark=TLNr)
New TLNr,D
Set TLNr=$P(PBLine,SEP,7)
Set D="\"
Set Result=""
If $P($G(^KPR(ProductNr,2)),D,15)'=6 Do ;GEEN WERKVLOER(=6) PRODUCT? -> STOCKEREN
- . Do ..AddToLog($C(9)_"Aanpassen van de stock...")
+ . Do ..AddToLog($C(9)_"JobId: '"_$J_"'. Aanpassen van de stock...")
. Set Result=##class(BL.MB.UGLYPicking.Opslag).CommitAddStock(PalletID,lbLocation,SectieToUse,ProductNr,QtyFromToelev,TLNr)
. If Result="" Do
- .. Do ..AddToEndOfLog("Ok.")
+ .. Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok: stock aangepast")
. Else Do
- .. Do ..AddToEndOfLog("ERROR.")
+ .. Do ..AddToEndOfLog("JobId: '"_$J_"'. ERROR. Stock kon niet aangepast worden.")
Quit:(Result'="") $LB(-1,Result)
;--- T01 MESSAGE OPBOUWEN --------------------------------------------------------------------------
@@ -1525,7 +1526,7 @@
;Set RCPKey=##class(BL.MB.UGLYPicking.ReceptieProductie).GetNewRCPKey(TLNr,TLUNr)
Set ^aRecProdRecsToSend($J,TLNr,TLUNr,$$$akeySplitsNr)=$G(^aRecProdRecsToSend($J,TLNr,TLUNr,$$$akeySplitsNr),0)+1
Set RCPKey=^aRecProdRecsToSend($J,TLNr,TLUNr,$$$akeySplitsNr)
- Do ..AddToLog($C(9)_"Buffertype '"_bfrRGID_"', VolgNr "_bfrVolgNr_", LijnNr "_bfrLijnNr_" is gekoppeld aan TLNr: "_TLNr_", TLUNr: "_TLUNr_", SplitsNr: "_RCPKey_".")
+ Do ..AddToLog($C(9)_"JobId: '"_$J_"'. Buffertype '"_bfrRGID_"', VolgNr "_bfrVolgNr_", LijnNr "_bfrLijnNr_" is gekoppeld aan TLNr: "_TLNr_", TLUNr: "_TLUNr_", SplitsNr: "_RCPKey_".")
New C
Set C="T01"
@@ -1546,7 +1547,7 @@
;Records worden toegevoegd op einde van deze routine
- Do ..AddToLog($C(9)_"Compleet...")
+ Do ..AddToLog($C(9)_"JobId: '"_$J_"'. CRecord Compleet...")
New Compleet
If PTLine="" Do
. ;overeenkomstige toeleveringslijn is verwijderd, slecht 1 vd opsplitsingen mag compleet geven...
@@ -1556,18 +1557,18 @@
Do ..AddToEndOfLog($S(Compleet:"Ja",1:"Nee")_".")
;--- EIGEN ONDERHOUD (BUFFER/UPRCP("R")/...) -------------------------------------------------------
- Do ..AddToLog($C(9)_"Aanpassen buffer inhoud...")
+ Do ..AddToLog($C(9)_"JobId: '"_$J_"'. Aanpassen buffer inhoud...")
New ZeroPBLine,BufferLineIsDeleted
Set ZeroPBLine=@arefPB@(ProductNr,BufKey,0)
Do ##class(BL.MB.UGLYPicking.Receptie).DecBufferQtyDone(bfrRGID,bfrVolgNr,bfrLijnNr,QtyFromToelev,.BufferLineIsDeleted)
If BufferLineIsDeleted Do
. If ##class(BL.MB.UGLYPicking.Receptie).IsBufferEmpty(bfrRGID,bfrVolgNr) Do
.. Do ##class(BL.MB.UGLYPicking.Receptie).RemoveBuffer(bfrRGID,bfrVolgNr)
- .. Do ..AddToEndOfLog("buffer verwijderd.")
+ .. Do ..AddToEndOfLog("JobId: '"_$J_"'. Buffer verwijderd.")
. Else Do
- .. Do ..AddToEndOfLog("bufferlijn verwijderd.")
+ .. Do ..AddToEndOfLog("JobId: '"_$J_"'. Bufferlijn verwijderd.")
Else Do
- . Do ..AddToEndOfLog("Ok.")
+ . Do ..AddToEndOfLog("JobId: '"_$J_"'. Ok. Buffer nog niet verwijderd.")
;Toevoegen van C-records die zoëven werden opgebouwd
m ^aRecProdRecsToSend($J,TLNr,TLUNr,$$$akeyCRec,RCPKey)=C
@@ -1583,7 +1584,7 @@
%List
Index: BL/MB/UGLYPicking/General.cls.xml
===================================================================
diff -u -r58426 -r73264
--- BL/MB/UGLYPicking/General.cls.xml (.../General.cls.xml) (revision 58426)
+++ BL/MB/UGLYPicking/General.cls.xml (.../General.cls.xml) (revision 73264)
@@ -46,6 +46,7 @@
0
%Library.String
%Library.String
OriginelePalletID:%String,NieuwePalletID:%String
DragerID:%String
DOM.MAG.MagazijnLocatie
8) {
+ If ($Length(DragerID) > 9) {
Set ExceptionDragerIDIsTeLang = ##class(TECH.Exceptions.InvalidUserInputException).%New("Een drager mag maximum 8 tekens bevatten.")
Do ExceptionDragerIDIsTeLang.VoegToeExtraInfo("DragerID : "_DragerID)
Do ##class(TECH.ExceptionHandler).Throw(ExceptionDragerIDIsTeLang)
}
-
+ Set DragerID = $Extract(DragerID, 1, 8)
#Dim Locatie As DOM.MAG.MagazijnLocatie = ##class(DOM.DomeinContext).Instance().GeefMagazijnAPI().GeefMagazijnLocatie("")
#Dim SQL As %String = "SELECT L.loc_m As M,L.loc_g As G,L.loc_x As X,L.loc_y As Y FROM EWMS.Locations L WHERE Loc_id = ? "
#Dim ResultSet As %ResultSet = $$ExecDynQuery^vhLib.Query(SQL,$listbuild(DragerID))
Index: BL/MB/UGLYPicking/Events/AutoReceptie.cls.xml
===================================================================
diff -u -r63302 -r73264
--- BL/MB/UGLYPicking/Events/AutoReceptie.cls.xml (.../AutoReceptie.cls.xml) (revision 63302)
+++ BL/MB/UGLYPicking/Events/AutoReceptie.cls.xml (.../AutoReceptie.cls.xml) (revision 73264)
@@ -24,6 +24,7 @@
If ($LI(ResultSendCoupledInfo) = 1)
{
+ Do ##class(vhLib.Logger).%New("UglyPicking").Debug("KoppelEnStuurDoor","Buffer met Id '"_Event.Data.bfrRGID_"' en VolgNr '"_Event.Data.bfrVolgNr_"' volledig verwerkt.")
Set ^UPRCP("V",Event.Data.bfrRGID,Event.Data.bfrVolgNr) = 1
Do ..VerwijderProductGroep(Event)
}Else{