Index: EWRCPF.mac.rou
===================================================================
diff -u -r50830 -r58229
--- EWRCPF.mac.rou (.../EWRCPF.mac.rou) (revision 50830)
+++ EWRCPF.mac.rou (.../EWRCPF.mac.rou) (revision 58229)
@@ -6,7 +6,7 @@
; Opgeroepen door EWRECR
; C wordt opgeroepen via .Local
New RCPNr,BONNr,LUNr,SubLNr,MSubLNr,Qty,SubRec,MSubRec
- Set RCPNr=C("RCPNR")
+ Set RCPNr = ##class(BL.MB.UGLYPicking.General).GeefReceptieId( C("RCPNR") )
Set BONNr=C("BONNR")
Set LUNr=C("RCPLNR")\100
Set MSubLNr=C("RCPLNR")#100*100 ; Master SubLijn
@@ -180,7 +180,7 @@
; Opgeroepen door EWRECR
; C wordt opgeroepen via .Local
New RCPNr,BONNr,LUNr,SubLNr,Qty,SubRec
- Set RCPNr=C("RCPNR")
+ Set RCPNr = ##class(BL.MB.UGLYPicking.General).GeefReceptieId( C("RCPNR") )
Set BONNr=C("BONNR")
Set LUNr=C("RCPLNR")\100
Set SubLNr=C("RCPLNR")#100*100+C("RCPLSPLITSNR")
@@ -230,7 +230,7 @@
New RCPNr,BONNr,LUNr,RCPRec,RCPStat,LRec,Status,OLStat
If C("STATUS")'="ROK" Do Quit ; Terugmelding bij het terugtrekken van een order
.Do ERROR^EWLOG($T(RCPCANC))
- Set RCPNr=C("RCPNR")
+ Set RCPNr = ##class(BL.MB.UGLYPicking.General).GeefReceptieId( C("RCPNR") )
If RCPNr,$D(^RCP("D",RCPNr))
Else Do ERROR^EWLOG($T(NORCP)) Quit
Lock +^RCP("D",RCPNr)
Index: BL/MB/UGLYPicking/Opslag.cls.xml
===================================================================
diff -u -r43059 -r58229
--- BL/MB/UGLYPicking/Opslag.cls.xml (.../Opslag.cls.xml) (revision 43059)
+++ BL/MB/UGLYPicking/Opslag.cls.xml (.../Opslag.cls.xml) (revision 58229)
@@ -243,14 +243,15 @@
// Checken of WMS en ADMIN communicatie vlot verlopen is
//----------------------------------------------------------------------------------------------
;Loglijn ^RCP inhoud
- New LUNr,SubLNr
+ New LUNr,SubLNr,RcpNr
Set LUNr=RCPLNR\100
Set SubLNr=RCPLNR#100*100+RCPLSPLITSNR
+ Set RcpNr = ##class(BL.MB.UGLYPicking.General).GeefReceptieId(OrderNr)
- $$$WriteToLog("CHECK ^RCP (OrderNr: "_OrderNr_", BonNr: "_BonNr_", LUNr: "_LUNr_", SubLNr: "_SubLNr_")")
- Quit:('$D(^RCP("D",OrderNr,"D",BonNr,LUNr,SubLNr))) "Er is mogelijk een communicatieprobleem tussen WMS en ADMIN, probeer later eens opnieuw."
+ $$$WriteToLog("CHECK ^RCP (RcpNr: "_RcpNr_", BonNr: "_BonNr_", LUNr: "_LUNr_", SubLNr: "_SubLNr_")")
+ Quit:('$D(^RCP("D",RcpNr,"D",BonNr,LUNr,SubLNr))) "Er is mogelijk een communicatieprobleem tussen WMS en ADMIN, probeer later eens opnieuw."
- $$$WriteToLog("VALUE: "_$G(^RCP("D",OrderNr,"D",BonNr,LUNr,SubLNr)))
+ $$$WriteToLog("VALUE: "_$G(^RCP("D",RcpNr,"D",BonNr,LUNr,SubLNr)))
//----------------------------------------------------------------------------------------------
// SECTIE voor product achterhalen
@@ -360,7 +361,7 @@
//----------------------------------------------------------------------------------------------
New C06
Set C06="C06"
- Set C06("RCPNR")=OrderNr
+ Set C06("RCPNR")=RcpNr
Set C06("BONNR")=BonNr
Set C06("RCPLNR")=RCPLNR
Set C06("RCPLSPLITSNR")=RCPLSPLITSNR
@@ -389,7 +390,7 @@
//----------------------------------------------------------------------------------------------
New C07
Set C07="C07"
- Set C07("RCPNR")=OrderNr
+ Set C07("RCPNR")=RcpNr
Set C07("BONNR")=0
Set C07("RCPLNR")=0
Set C07("EINDDAT")=$H
Index: BL/MB/UGLYPicking/General.cls.xml
===================================================================
diff -u -r29059 -r58229
--- BL/MB/UGLYPicking/General.cls.xml (.../General.cls.xml) (revision 29059)
+++ BL/MB/UGLYPicking/General.cls.xml (.../General.cls.xml) (revision 58229)
@@ -565,6 +565,22 @@
]]>
+
+
+Standaard geeft deze het ReceptieNummer terug. Behalve als de subnode in ^RCP niet bestaat, dan wordt een extra "0" achteraan toegevoegd. Uitleg PaulV.
+1
+ReceptieNummer:%String
+1
+%String
+
+
+
1
expression