Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/Test.cls.xml
===================================================================
diff -u -r58409 -r64537
--- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/Test.cls.xml (.../Test.cls.xml) (revision 58409)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/Test.cls.xml (.../Test.cls.xml) (revision 64537)
@@ -13,6 +13,11 @@
RandomNieuwProductId
+
+%String
+LBX
+
+
WSimpl.AX.CalculatedProduct.ProductService
@@ -27,6 +32,21 @@
1
+
+WSimpl.AX.CalculatedProduct.ProductVolgensAxAttribuutBepaler.ProductIdRecycleerder
+1
+
+
+
+DOM.PM.dto.ProductDataFactory
+1
+
+
+
+DOM.PM.ProductAPI
+1
+
+
aTestName:%String
@@ -174,22 +197,58 @@
]]>
+
+
+
+
1
WSimpl.AX.CalculatedProduct.ProductVolgensAxAttribuutBepaler
-
-ProductId:%String
+ProductId:%String=""
1
AXif.Dynamics.CalculatedProductIn.MessageParts.AxdEntityRequest
Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler.cls.xml
===================================================================
diff -u -r64452 -r64537
--- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler.cls.xml (.../ProductVolgensAxAttribuutBepaler.cls.xml) (revision 64452)
+++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler.cls.xml (.../ProductVolgensAxAttribuutBepaler.cls.xml) (revision 64537)
@@ -121,12 +121,13 @@
#dim ProductId As %String = ..ProductIdRecycleerder.GeefTeRecyclerenProductId(Request)
If ($$$Not($$$HasLength(ProductId))) {
- // Als ProductId hier geen lengte heeft, dan is de ProductIdRecycleerder er niet in geslaagd om, voor welke reden ook, er eentje te geven (range vol? undefined ergens om het te kunnen bepalen? error?)
+ // Maak dan maar een geheel nieuw product:
+ Set Product = ..ProductService.GeefProductGemaaktVolgensAxKenmerken(Request)
// LOGGING !!!
} ElseIf (..ProductApi.BestaatProduct(ProductId)) {
// HET RECYCLAGEPRODUCT WERD AL EEN EERSTE KEER AANGEMAAKT...
If ($$$Not(..ProductService.HeeftBezwaarVoorProductDelete(ProductId))) {
- // Updaten volgens ProductId:
+ // Updaten volgens ProductId (default voor ProductIdRecycleerder):
Set Product = ..ProductUpdater.GeefGeupdatetProduct(Request, ProductId)
} Else {
// Toch maar een geheel nieuw product maken als er een bezwaar gevonden werd (mag in principe nooit voorkomen):