Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml
===================================================================
diff -u -r64506 -r64510
--- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64506)
+++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64510)
@@ -60,8 +60,13 @@
1
+
+TECH.DateTime.DateTimeAPI
+1
+
+
-LadeVariantBepaler:WSimpl.AX.CalculatedProduct.LadeVariantBepaler="",ProductApi:DOM.PM.ProductAPI="",Console:TECH.Console.Console="",Logger:vhLib.Logger=""
+LadeVariantBepaler:WSimpl.AX.CalculatedProduct.LadeVariantBepaler="",ProductApi:DOM.PM.ProductAPI="",Console:TECH.Console.Console="",Logger:vhLib.Logger="",DateTimeApi:TECH.DateTime.DateTimeAPI=""
1
1
%Status
@@ -71,6 +76,7 @@
Set ..ProductApi = $$$Inject(ProductApi, ##class(DOM.PM.impl.ProductAPI).%New())
Set ..Console = $$$Inject(Console, ##class(TECH.Console.impl.TerminalConsole).%New())
Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New("ProductIdRecycleerder"))
+ Set ..DateTimeApi = $$$Inject(DateTimeApi, ##class(TECH.DateTime.impl.DateTimeAPI).%New())
Quit $$$OK
]]>
@@ -298,7 +304,7 @@
If (($Data(@GlobalKey)) && (@GlobalKey = 0)) {
Set IsVrijeProductIdGevonden = $$$True
- Set @GlobalKey = 1
+ Set @GlobalKey = 1 _ "\" _ ..DateTimeApi.CurrentHorolog()
}
}
@@ -354,7 +360,7 @@
Set GlobalKey = ..GlobalNaam_"("""_LadeVariant_""","_ProductId_")"
If ($Data(@GlobalKey)) {
- If (@GlobalKey = 1) {
+ If ($Piece(@GlobalKey, "\") = 1) {
Set AantalVrijePlaatsenInRangeVolgensLadeVariant = AantalVrijePlaatsenInRangeVolgensLadeVariant - 1
}
} Else {
Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml
===================================================================
diff -u -r64505 -r64510
--- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64505)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64510)
@@ -520,7 +520,8 @@
Set ProductId = (1000 + ProductIdTiental + Count)
Set VerwachteDataProductId = $Extract(VerwachteVolledigdeDataString, (Count + 1))
Set GlobalKey = ..#GlobalNaam_"("""_LadeVariant_""","_ProductId_")"
- Do $$$AssertEquals(@GlobalKey, VerwachteDataProductId)
+ Do $$$AssertEquals($Piece(@GlobalKey,"\"), VerwachteDataProductId)
+ // NOTA: Enkel de 1e piece van de data wordt hier ge-assert, wat een true (1 = bezet) of false (0 = beschikbaar) voorstelt. De 2e piece (Horolog) wordt elders getest.
}
]]>
Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml
===================================================================
diff -u -r64496 -r64510
--- vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64496)
+++ vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64510)
@@ -9,7 +9,7 @@
right
-LadeVariantBepaler:WSimpl.AX.CalculatedProduct.LadeVariantBepaler="",ProductApi:DOM.PM.ProductAPI="",Console:TECH.Console.Console="",Logger:vhLib.Logger=""
+LadeVariantBepaler:WSimpl.AX.CalculatedProduct.LadeVariantBepaler="",ProductApi:DOM.PM.ProductAPI="",Console:TECH.Console.Console="",Logger:vhLib.Logger="",DateTimeApi:TECH.DateTime.DateTimeAPI=""
%Status