Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml
===================================================================
diff -u -r64457 -r64463
--- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64457)
+++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64463)
@@ -38,7 +38,7 @@
%String
nog genoeg vrij of uitbreiding nodig? => Logging en eventueel mail naar ICT_Meldingen
+ Set AantalVrijePlaatsenInRangeVolgensLadeVariant = ..GeefAantalVrijePlaatsenInRangeVolgensLadeVariant(LadeVariant)
+ If (AantalVrijePlaatsenInRangeVolgensLadeVariant <= 5) {
+ // Error-logging
+ } ElseIf (AantalVrijePlaatsenInRangeVolgensLadeVariant <= 10) {
+ // Warning-logging
+ }
Quit ProductId
]]>
-
+
+Voor uitbreiding van range(s) (dus met ForceerVolledigeReset op False (= default)) => enkel persistering onbestaande subscripts.
+Voor volledige reset (dus met ForceerVolledigeReset op True) => Dit forceert dat ALLE (ook reeds bestaande die in gebruik zijn) ProductId's in de range weer vrijgegeven worden voor de ProductIdRecycleerder. USE WITH CARE !!!]]>
+ForceerVolledigeReset:%Boolean=0
-
+
-LadeVariant:AXimpl.PM.enu.LadeVariant
+Voor uitbreiding van range(s) (dus met ForceerVolledigeReset op False (= default)) => enkel persistering onbestaande subscripts.
+Voor volledige reset (dus met ForceerVolledigeReset op True) => Dit forceert dat ALLE (ook reeds bestaande die in gebruik zijn) ProductId's in de range weer vrijgegeven worden voor de ProductIdRecycleerder. USE WITH CARE !!!]]>
+LadeVariant:AXimpl.PM.enu.LadeVariant,ForceerVolledigeReset:%Boolean=0
@@ -158,21 +171,21 @@
#dim LadeVariant As AXimpl.PM.enu.LadeVariant
#dim RangeLijst As %ListOfDataTypes
- Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefLbxRange(), ",")
+ Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefLBXRange(), ",")
Set LadeVariant = $$$If(##class(TECH.ListUtils).Contains(RangeLijst, ProductId), ##class(AXimpl.PM.enu.LadeVariant).LBX(), "")
If ($$$Not($$$HasLength(LadeVariant))) {
- Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefMvxRange(), ",")
+ Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefMVXRange(), ",")
Set LadeVariant = $$$If(##class(TECH.ListUtils).Contains(RangeLijst, ProductId), ##class(AXimpl.PM.enu.LadeVariant).MVX(), "")
}
If ($$$Not($$$HasLength(LadeVariant))) {
- Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefTaxRange(), ",")
+ Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefTAXRange(), ",")
Set LadeVariant = $$$If(##class(TECH.ListUtils).Contains(RangeLijst, ProductId), ##class(AXimpl.PM.enu.LadeVariant).TAX(), "")
}
If ($$$Not($$$HasLength(LadeVariant))) {
- Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefTbxRange(), ",")
+ Set RangeLijst = ##class(TECH.ListUtils).PiecesToList(..GeefTBXRange(), ",")
Set LadeVariant = $$$If(##class(TECH.ListUtils).Contains(RangeLijst, ProductId), ##class(AXimpl.PM.enu.LadeVariant).TBX(), "")
}
@@ -212,20 +225,40 @@
]]>
+
+LadeVariant:AXimpl.PM.enu.LadeVariant
+1
+
+
+
LadeVariant:AXimpl.PM.enu.LadeVariant
1
-
+
1
%String
-
+
1
%String
-
+
1
%String
-
+
1
%String
-LadeVariant:AXimpl.PM.enu.LadeVariant
-LadeVariant:AXimpl.PM.enu.LadeVariant,ForceerVolledigeReset:%Boolean=0
+
-ForceerVolledigeReset:%Boolean=0
+