Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml
===================================================================
diff -u -r64475 -r64476
--- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64475)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64476)
@@ -62,6 +62,7 @@
Do ..ProductApi.IndienMethodCall("BestaatProduct", "1004").DanReturn($$$False)
Do ..ProductApi.IndienMethodCall("BestaatProduct", "1005").DanReturn($$$True)
+ Do ..Console.VerwachtMethodCall("WriteLine", "De in gebruik zijnde range voor LadeVariant 'LBX' wordt gecheckt... ")
Do ..Console.VerwachtMethodCall("WriteLine", "4 ProductId's in de range in gebruik: 1000-1002-1003-1005-")
Do ..Console.VerwachtMethodCall("WriteLine", "2 beschikbare ProductId's in de range: 1001-1004-")
@@ -81,6 +82,7 @@
Do ..ProductApi.IndienMethodCall("BestaatProduct", "1004").DanReturn($$$False)
Do ..ProductApi.IndienMethodCall("BestaatProduct", "1005").DanReturn($$$False)
+ Do ..Console.VerwachtMethodCall("WriteLine", "De in gebruik zijnde range voor LadeVariant 'LBX' wordt gecheckt... ")
Do ..Console.VerwachtMethodCall("WriteLine", "0 ProductId's in de range in gebruik: ")
Do ..Console.VerwachtMethodCall("WriteLine", "6 beschikbare ProductId's in de range: 1000-1001-1002-1003-1004-1005-")
@@ -93,6 +95,35 @@
Do ..Console.Verifieer()
]]>
+
+
+
+
+
+
+
+
Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml
===================================================================
diff -u -r64474 -r64476
--- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64474)
+++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64476)
@@ -5,9 +5,10 @@
-HET UITBREIDEN VAN EEN RANGE KAN DOOR SIMPELWEG AAN ONDERSTAANDE PROPERTIES TOE TE VOEGEN. OPGELET: WEES ZEKER DAT TOEVOEGINGEN ONGEBRUIKTE PRNs ZIJN !!! Gebruik eventueel lokale method BestaatProduct("PRNr").
-BOVENDIEN: CHECK OOK ^KPRO !!! ALS HET OVER LAGE PRNs GAAT (oude) MOGEN/MOETEN DIE IN DE ^KPRO VERWIJDERD WORDEN, ANDERS GRAAG PRNs GEBRUIKEN DIE NIET IN DE ^KPRO ZITTEN !!!
-Nota (info van PV): ^KPRO bestaat om details van facturen te kunnen tonen. Bij ontbreken wordt vermeld "onbekend product".
+HET UITBREIDEN VAN EEN RANGE KAN DOOR SIMPELWEG AAN ONDERSTAANDE PROPERTIES TOE TE VOEGEN. OPGELET: WEES ZEKER DAT TOEVOEGINGEN ONGEBRUIKTE PRNs ZIJN !!!
+OM BIJ UITBREIDING DE NIEUWE PRNs TE CHECKEN KUN JE CheckRangeOpBeschikbaarheidProductIds("", ProductIdsAlsKommaDelString) GEBRUIKEN !!!
+BOVENDIEN CHECKED DEZE OOK DE ^KPRO. ALS HET OVER LAGE PRNs GAAT MOGEN/MOETEN DIE IN DE ^KPRO VERWIJDERD WORDEN (via deploy-klasje, vb: vhDeploy.D20210525xProductIdRecycleerderKproOpkuis).
+ANDERS GRAAG PRNs GEBRUIKEN DIE NIET IN DE ^KPRO ZITTEN !!! Nota (info van PV): ^KPRO bestaat om details van facturen te kunnen tonen. Bij ontbreken wordt vermeld "onbekend product".
%String
"3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056"
@@ -133,29 +134,23 @@
Check alle ProductId's in de ranges of er al producten voor bestaan (via: BestaatProduct op ProductApi) en rapporteer in Console.
-Dit handelt NIET over de ranges zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!!
+Dit gaat NIET over of de ProductId's al in de ranges zitten zoals ze hier gedefinieerd zijn (in de Global in ..GlobalNaam), maar of ze aanwezig zijn in ^KPR !!!
M.a.w. dit geeft aan of de hier gebruikte ProductId-ranges effectief vrij voor gebruik zijn VOORALEER de ProductIdRecycleerder in gebruik genomen wordt.
Check alle ProductId's in de range of er al producten voor bestaan (via: BestaatProduct op ProductApi) en rapporteer in Console.
-Dit handelt NIET over de ranges zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!!
+I.g.v. UITBREIDING RANGES kan de 2e parameter gebruikt worden, om enkel de uitbreidende ProductId-range te testen.
+Dit gaat NIET over of de ProductId's al in de ranges zitten zoals ze hier gedefinieerd zijn (in de Global in ..GlobalNaam), maar of ze aanwezig zijn in ^KPR !!!
M.a.w. dit geeft aan of de hier gebruikte ProductId-ranges effectief vrij voor gebruik zijn VOORALEER de ProductIdRecycleerder in gebruik genomen wordt.
-LadeVariant:AXimpl.PM.enu.LadeVariant
+LadeVariant:AXimpl.PM.enu.LadeVariant="",ProductIdsAlsKommaDelString:%String=""
0) {
+ Do ..Console.WriteLine(CountOnBeschikbareProductIdsInRange _ " ProductId's in de range in gebruik: " _ OnBeschikbareProductIdsInRange)
+ Do ..Console.WriteLine(CountBeschikbareProductIdsInRange _ " beschikbare ProductId's in de range: " _ BeschikbareProductIdsInRange)
+ }
If (CountAanwezigeProductIdsInKPRO > 0) {
#dim KproTekst As %String = CountAanwezigeProductIdsInKPRO _ " ProductId's uit de range komen voor in ^KPRO: " _ AanwezigeProductIdsInKPRO
@@ -197,21 +204,6 @@
]]>
-
-
-Check los ProductId of er al een product voor bestaat en rapporteer in Console. Handig bij uitbreidingen van ranges.
-Dit handelt NIET over de ProductId's zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!!
-M.a.w. dit geeft aan of de hier gebruikte ProductId effectief vrij voor gebruik is VOORALEER het in de ProductIdRecycleerder in gebruik genomen wordt.
-ProductId:%String
-
-
-
Wordt aangeroepen vanuit WSimpl.AX.CalculatedProduct.RequestConverter om op het einde van de rit het ProductId weer vrij te geven.
Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml
===================================================================
diff -u -r64472 -r64476
--- vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64472)
+++ vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64476)
@@ -15,20 +15,14 @@
]]>
-
-ProductId:%String
-
-
-
-LadeVariant:AXimpl.PM.enu.LadeVariant
-LadeVariant:AXimpl.PM.enu.LadeVariant="",ProductIdsAlsKommaDelString:%String=""
+