Index: APPS/Blum/impl/OnlineProductConfigurator/OPCWinkelkarNaarVhisie4WinkelkarConverteerder.cls.xml
===================================================================
diff -u -r50231 -r52916
--- APPS/Blum/impl/OnlineProductConfigurator/OPCWinkelkarNaarVhisie4WinkelkarConverteerder.cls.xml (.../OPCWinkelkarNaarVhisie4WinkelkarConverteerder.cls.xml) (revision 50231)
+++ APPS/Blum/impl/OnlineProductConfigurator/OPCWinkelkarNaarVhisie4WinkelkarConverteerder.cls.xml (.../OPCWinkelkarNaarVhisie4WinkelkarConverteerder.cls.xml) (revision 52916)
@@ -227,7 +227,19 @@
Set Vhisie4ProductLijn.Id = ..Vhisie4Winkelkar.Id _##class(TECH.StringUtils).AddLeadingChar(..LijnID,"0",4)
Set Vhisie4ProductLijn.Aantal = Aantal
#dim ProductId As %String = ..ProductBepaler.GeefProductNummer(IdentNr, ..Klant.GeefID())
+
+ if $$$Not($$$HasLength(ProductId)) {
+
+ #dim AXIdentNr As %String = $Extract(IdentNr,1,1) _"." _$Extract(IdentNr,2,4) _"." _$Extract(IdentNr,5,7) _"." _$Extract(IdentNr,8)
+
+ Set ProductBepalerAX = ##class(APPS.Blum.impl.OnlineProductConfigurator.ProductBepalerAX).%New(,AXIdentNr)
+ If ProductBepalerAX.HasNext() {
+ Set ProductId = ..ProductBepaler.GeefProductNummer(ProductBepalerAX.Next(), ..Klant.GeefID())
+ }
+ }
+
Set Vhisie4ProductLijn.ProductId = ..ProductIdConverter.ConvertToIdentNummer(ProductId)
+
Set Vhisie4ProductLijn.EenheidPrijs = ..KlantPrijsBepaler.GeefPrijsInformatie(ProductId, Aantal).PrijsInEuro
Set Vhisie4ProductLijn.TotaalPrijs = (Vhisie4ProductLijn.EenheidPrijs * Aantal)
Do ..Vhisie4Winkelkar.Lijnen.Insert(Vhisie4ProductLijn)
Index: APPS/Blum/impl/OnlineProductConfigurator/ProductBepalerAX.cls.xml
===================================================================
diff -u
--- APPS/Blum/impl/OnlineProductConfigurator/ProductBepalerAX.cls.xml (revision 0)
+++ APPS/Blum/impl/OnlineProductConfigurator/ProductBepalerAX.cls.xml (revision 52916)
@@ -0,0 +1,75 @@
+
+
+
+TECH.RegisteredObject
+
+
+TECH.ResultSet
+1
+
+
+
+TECH.ResultSetIterator
+1
+
+
+
+AXimpl.SqlQueryConnection
+1
+
+
+
+SqlQueryConnection:AXimpl.SqlQueryConnection,IdentNr:%String
+1
+1
+%Status
+1
+
+
+
+
+IdentNr:%String
+1
+
+
+
+
+%Boolean
+
+
+
+
+%String
+
+
+
+
+1
+1
+%Status
+1
+
+
+
+
+
+
Index: zTryout/KCA/APPS/Blum/impl/OnlineProductConfiguratorService/Test.cls.xml
===================================================================
diff -u -r52733 -r52916
--- zTryout/KCA/APPS/Blum/impl/OnlineProductConfiguratorService/Test.cls.xml (.../Test.cls.xml) (revision 52733)
+++ zTryout/KCA/APPS/Blum/impl/OnlineProductConfiguratorService/Test.cls.xml (.../Test.cls.xml) (revision 52916)
@@ -28,7 +28,9 @@
;Set Ident.identnumber = "05722072" ; NOK
;Set Ident.identnumber = "08962303" ; OK
;Set Ident.identnumber = "07054881" ; OK
- Set Ident.identnumber = "04160461" ; OK
+ ;Set Ident.identnumber = "04160461" ; OK
+ Set Ident.identnumber = "04584771" ; NOK
+
Do SubDir.identnumbers.Insert(Ident)
Do Directory.subDirectories.Insert(SubDir)
Index: vhTest/Mock/APPS/Blum/impl/OnlineProductConfigurator/ProductBepaler.cls.xml
===================================================================
diff -u -r41023 -r52916
--- vhTest/Mock/APPS/Blum/impl/OnlineProductConfigurator/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 41023)
+++ vhTest/Mock/APPS/Blum/impl/OnlineProductConfigurator/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 52916)
@@ -3,8 +3,7 @@
Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
-Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
-Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
1
APPS.Blum.impl.OnlineProductConfigurator.ProductBepaler,Tools.Mock.MockClassBase
right