Index: APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml
===================================================================
diff -u -r72870 -r72876
--- APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml (.../VhConfigHelper.cls.xml) (revision 72870)
+++ APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml (.../VhConfigHelper.cls.xml) (revision 72876)
@@ -62,7 +62,7 @@
#dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
If (..VhConfig.Model = "M_LBX") {
- Set LbxConverter = ##class(APPS.PM.Maatwerk.impl.VhConfig.Converter.LbxKenmerken).%New()
+ Set LbxConverter = ##class(APPS.PM.Maatwerk.impl.VhConfig.Converter.EncowayNaarDom.LbxKenmerken).%New()
Set IngegevenKenmerken = LbxConverter.Converteer(..VhConfig)
} Else {
Do ##class(TECH.ExceptionHandler).Throw("Er is nog geen implementatie voor het ophalen van de kenmerken van model " _ ..VhConfig.Model _ ".")
Index: APPS/Halux/common/impl/ProductieAansturingService.cls.xml
===================================================================
diff -u -r72785 -r72876
--- APPS/Halux/common/impl/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 72785)
+++ APPS/Halux/common/impl/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 72876)
@@ -81,7 +81,7 @@
If ..OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.GeefVersieNr()) {
#dim CID As %String = Product.GeefCID()
- Set HalffabItemsBoom = ..EncowayProductieAansturingService.GeefHalffabItemsBoomEncowayBased(CID)
+ Set HalffabItemsBoom = ..EncowayProductieAansturingService.GeefHalffabItemsBoomEncowayBased(CID, IngegevenKenmerken)
} ElseIf ..OmleidingNaarDotNetBepaler.IsMaatwerkCalculatieInDotNet(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.GeefVersieNr()) {
#dim KlantId As DOM.VKP.VanHoeckeKlantID = BerekeningsSpecificatie.GeefKlantID()
#dim Aantal As %Integer = BerekeningsSpecificatie.GeefHoeveelheid()
Index: APPS/PM/Maatwerk/impl/VhConfig/Converter/DomNaarEncoway/LbxKenmerken.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/impl/VhConfig/Converter/DomNaarEncoway/LbxKenmerken.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/impl/VhConfig/Converter/DomNaarEncoway/LbxKenmerken.cls.xml (revision 72876)
@@ -0,0 +1,183 @@
+
+
+
+DOM.PM.Maatwerk.LBX.impl.Base
+
+
+DOM.PM.impl.IngegevenKenmerkenAPIimpl
+1
+
+
+
+DOM.PM.impl.MaatwerkCalcAPI
+1
+
+
+
+%Status
+
+
+
+
+DomKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken
+APPS.PM.Maatwerk.dto.VhConfig.LbxKenmerken
+
+
+
+
+
+1
+
+
+
+
+
+1
+
+
+
+
+
+1
+%String
+
+
+
+
+
+1
+
+
+
+
+
+1
+
+
+
+
+
+1
+
+
+
+
+
+1
+
+
+
+
+
+
Index: APPS/Halux/common/impl/ProductieSequentieItemService.cls.xml
===================================================================
diff -u -r72785 -r72876
--- APPS/Halux/common/impl/ProductieSequentieItemService.cls.xml (.../ProductieSequentieItemService.cls.xml) (revision 72785)
+++ APPS/Halux/common/impl/ProductieSequentieItemService.cls.xml (.../ProductieSequentieItemService.cls.xml) (revision 72876)
@@ -78,7 +78,7 @@
If (..IsHalffabItemsBoomEncowayBasedCalculated(IngegevenKenmerken)) {
#dim CID As %String = ..GeefCID(ProductieSequentieItem)
- Set HalffabItemsBoom = ..GeefHalffabItemsBoomEncowayBased(CID)
+ Set HalffabItemsBoom = ..GeefHalffabItemsBoomEncowayBased(CID, IngegevenKenmerken)
} ElseIf (..IsHalffabItemsBoomDotNetBasedCalculated(IngegevenKenmerken)) {
Set HalffabItemsBoom = ..GeefHalffabItemsBoomDotNetBased(IngegevenKenmerken, ProductieSequentieItem)
} Else {
@@ -155,10 +155,10 @@
-CID:%String
+CID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
1
DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
-
Index: APPS/PM/Maatwerk/dto/VhConfig/BerekendeKenmerken.cls.xml
===================================================================
diff -u -r72739 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig/BerekendeKenmerken.cls.xml (.../BerekendeKenmerken.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/dto/VhConfig/BerekendeKenmerken.cls.xml (.../BerekendeKenmerken.cls.xml) (revision 72876)
@@ -1,7 +1,7 @@
-TECH.DataTransferObject
+TECH.Persistent
%String
Index: APPS/PM/Maatwerk/dto/MaatwerkConfiguratieData.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/dto/MaatwerkConfiguratieData.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/dto/MaatwerkConfiguratieData.cls.xml (revision 72876)
@@ -0,0 +1,44 @@
+
+
+
+persistent
+TECH.Persistent
+
+
+%String
+
+
+
+APPS.PM.Maatwerk.dto.VhConfig
+
+
+
+%Boolean
+
+
+
+%Library.CacheStorage
+^APPS.PM.MaADB6.MaatwerkCon1CE3D
+MaatwerkConfiguratieDataDefaultData
+^APPS.PM.MaADB6.MaatwerkCon1CE3D
+^APPS.PM.MaADB6.MaatwerkCon1CE3I
+^APPS.PM.MaADB6.MaatwerkCon1CE3S
+
+
+%%CLASSNAME
+
+
+CID
+
+
+VhConfig
+
+
+IsTestData
+
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml
===================================================================
diff -u -r72870 -r72876
--- APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml (.../VhConfigRepository.cls.xml) (revision 72870)
+++ APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml (.../VhConfigRepository.cls.xml) (revision 72876)
@@ -1,26 +1,50 @@
-TECH.RegisteredObject
+TECH.Persistentie.impl.Repository
-
-CID:%String
-
+%String
+APPS.PM.Maatwerk.dto.MaatwerkConfiguratieData
+
+
+
+CID:%String,VhConfig:APPS.PM.Maatwerk.dto.VhConfig,IsTestData:%Boolean=0
+
-
-CID:%String,VhConfig:%String
+
+OfferteID:%String
+
+CID:%String,IsTestData:%Boolean=0
+%Boolean
+
+
+
-CID:%String
-%String
-CID:%String,IsTestData:%Boolean=0
+APPS.PM.Maatwerk.dto.VhConfig
+
Index: APPS/PM/Maatwerk/dto/VhConfig/KostItem.cls.xml
===================================================================
diff -u -r72739 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig/KostItem.cls.xml (.../KostItem.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/dto/VhConfig/KostItem.cls.xml (.../KostItem.cls.xml) (revision 72876)
@@ -1,14 +1,16 @@
-TECH.RegisteredObject
+persistent
+TECH.Persistent
%Decimal
%String
+
@@ -26,6 +28,38 @@
%String
+
+
+%Library.CacheStorage
+^APPS.PM.Maatwerk4025.KostItemD
+KostItemDefaultData
+^APPS.PM.Maatwerk4025.KostItemD
+^APPS.PM.Maatwerk4025.KostItemI
+^APPS.PM.Maatwerk4025.KostItemS
+
+
+%%CLASSNAME
+
+
+Aantal
+
+
+Naam
+
+
+ProductId
+
+
+Korttekst
+
+
+Percentage
+
+
+Scope
+
+
+
Index: APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken.cls.xml (revision 72876)
@@ -0,0 +1,159 @@
+
+
+
+DOM.PM.Maatwerk.LBX.impl.Base
+
+
+VhConfig:APPS.PM.Maatwerk.dto.VhConfig
+DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken
+
+
+
+
+
+1
+
+
+
+
+VhConfigProductieWijze:%String
+1
+DOM.PM.enu.LBXProductieWijze
+
+
+
+
+
+1
+
+
+
+
+VhConfig:APPS.PM.Maatwerk.dto.VhConfig
+1
+DOM.PM.Maatwerk.Calc.Common.impl.LBXGUIKenmerken
+
+
+
+
+VhConfig:APPS.PM.Maatwerk.dto.VhConfig
+
+
+
+
+
+DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken
+
+
+
+
+
+
Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml
===================================================================
diff -u -r72870 -r72876
--- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 72870)
+++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 72876)
@@ -558,8 +558,7 @@
If ($$$Not(OrderLine.CID = "{00000000-0000-0000-0000-000000000000}") && $$$Not(OrderLine.CID = "")) {
Set CID = ##class(TECH.StringUtils).Replace(##class(TECH.StringUtils).Replace(OrderLine.CID, "}", ""), "{", "")
- Do ..VhConfigRepository.SaveVhConfig(OrderLine.CID, OrderLine.VhConfig)
- Set ProductId = ..GeefProductIdVanVhConfigMaatwerkProduct(Order, OrderLine, CID, .ReedsGekendeProductId)
+ Set ProductId = ..GeefProductIdVanVhConfigMaatwerkProduct(Order, OrderLine, .ReedsGekendeProductId)
}
If Order.BestaatOrderLijnViaAxInventTransId(OrderLine.InventTransId) {
@@ -589,16 +588,17 @@
-
+
1
%String
0) {
Index: APPS/PM/Maatwerk/dto/VhConfig.cls.xml
===================================================================
diff -u -r72739 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig.cls.xml (.../VhConfig.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/dto/VhConfig.cls.xml (.../VhConfig.cls.xml) (revision 72876)
@@ -1,12 +1,9 @@
-TECH.DataTransferObject
+persistent
+TECH.Persistent
-
-%String
-
-
%String
@@ -37,6 +34,56 @@
%String
+
+
+%String
+
+
+
+%Library.CacheStorage
+^APPS.PM.Maatwerk.dto.VhConfigD
+VhConfigDefaultData
+^APPS.PM.Maatwerk.dto.VhConfigD
+^APPS.PM.Maatwerk.dto.VhConfigI
+^APPS.PM.Maatwerk.dto.VhConfigS
+
+Context
+subnode
+"Context"
+
+
+Kenmerken
+subnode
+"Kenmerken"
+
+
+Lijn
+subnode
+"Lijn"
+
+
+listnode
+
+
+%%CLASSNAME
+
+
+Model
+
+
+MaatwerkDetails
+
+
+BerekendeKenmerken
+
+
+isValid
+
+
+isCalculated
+
+
+
Index: APPS/PM/Maatwerk/dto/VhConfig/Halffabrikaat.cls.xml
===================================================================
diff -u -r72739 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig/Halffabrikaat.cls.xml (.../Halffabrikaat.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/dto/VhConfig/Halffabrikaat.cls.xml (.../Halffabrikaat.cls.xml) (revision 72876)
@@ -1,7 +1,8 @@
-TECH.DataTransferObject
+persistent
+TECH.Persistent
%String
@@ -68,10 +69,12 @@
%String
+
%String
+
@@ -89,6 +92,89 @@
%String
+
+
+%Library.CacheStorage
+^APPS.PM.Maat4025.HalffabrikaatD
+HalffabrikaatDefaultData
+^APPS.PM.Maat4025.HalffabrikaatD
+^APPS.PM.Maat4025.HalffabrikaatI
+^APPS.PM.Maat4025.HalffabrikaatS
+
+BewerkingDimensies
+subnode
+"BewerkingDimensies"
+
+
+
+%%CLASSNAME
+
+
+Type
+
+
+Aantal
+
+
+TeBekomenAantal
+
+
+AfmetingTeBekomen
+
+
+BrutoAfmetingHalffabrikaat
+
+
+AfmetingMetBewerkingVerlies
+
+
+AfmetingAangerekendPerStuk
+
+
+ProductId
+
+
+Familie
+
+
+Variant
+
+
+Korttekst
+
+
+ProductieRoute
+
+
+OmschrijvingVoorDocs
+
+
+OmschrijvingVoorPicking
+
+
+OpnemenInEindproduct
+
+
+BuilderBepaaltOpnemenInEindproduct
+
+
+NettoAfmetingHalffabrikaat
+
+
+RolnaamParent
+
+
+
+Kenmerken
+subnode
+"Kenmerken"
+
+
+PpsKenmerken
+subnode
+"PpsKenmerken"
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsResponse.cls.xml
===================================================================
diff -u -r72855 -r72876
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsResponse.cls.xml (.../GeefMaatwerkDetailsResponse.cls.xml) (revision 72855)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsResponse.cls.xml (.../GeefMaatwerkDetailsResponse.cls.xml) (revision 72876)
@@ -1,7 +1,7 @@
-TECH.DataTransferObject
+TECH.RegisteredObject
%String
Index: APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml
===================================================================
diff -u -r72776 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml (.../MaatwerkDetails.cls.xml) (revision 72776)
+++ APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml (.../MaatwerkDetails.cls.xml) (revision 72876)
@@ -1,7 +1,8 @@
-TECH.RegisteredObject
+persistent
+TECH.Persistent
APPS.PM.Maatwerk.dto.VhConfig.Halffabrikaat
@@ -17,6 +18,33 @@
%String
list
+
+
+%Library.CacheStorage
+^APPS.PM.Ma4025.MaatwerkDetD858D
+MaatwerkDetailsDefaultData
+^APPS.PM.Ma4025.MaatwerkDetD858D
+^APPS.PM.Ma4025.MaatwerkDetD858I
+^APPS.PM.Ma4025.MaatwerkDetD858S
+
+Halffabrikaten
+subnode
+"Halffabrikaten"
+
+
+listnode
+
+
+%%CLASSNAME
+
+
+Kosten
+
+
+VerwijderdeHalffabItems
+
+
+
Index: vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml
===================================================================
diff -u -r72871 -r72876
--- vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml (.../ProductDataService.cls.xml) (revision 72871)
+++ vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml (.../ProductDataService.cls.xml) (revision 72876)
@@ -64,6 +64,11 @@
1
+
+APPS.PM.Maatwerk.impl.VhConfigHelper
+1
+
+
MagEchteProductenGebruiken:%Boolean=0,IsActiefProductEvents:%Boolean=0
1
@@ -76,6 +81,8 @@
Set ..MagEchteProductenGebruiken = (MagEchteProductenGebruiken)
Set ..IsActiefProductEvents = (IsActiefProductEvents)
Set ..EncowayMaatwerkService = ##class(WSimpl.PM.Maatwerk.MaatwerkService.Encoway).%New()
+ Set ..VhConfigHelper = ##class(APPS.PM.Maatwerk.impl.VhConfigHelper).%New()
+
Quit $$$OK
]]>
@@ -141,7 +148,7 @@
-IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,HergebruikProductId:%String="",HergebruikDossierCode:%String="",CID:%String=""
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken="",HergebruikProductId:%String="",HergebruikDossierCode:%String="",CID:%String=""
1
DOM.PM.MaatwerkProduct
1
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml
===================================================================
diff -u -r72855 -r72876
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml (.../EncowayJsonConverter.cls.xml) (revision 72855)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml (.../EncowayJsonConverter.cls.xml) (revision 72876)
@@ -42,7 +42,7 @@
%String
Index: APPS/PM/Maatwerk/dto/VhConfig/Kost.cls.xml
===================================================================
diff -u -r72739 -r72876
--- APPS/PM/Maatwerk/dto/VhConfig/Kost.cls.xml (.../Kost.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/dto/VhConfig/Kost.cls.xml (.../Kost.cls.xml) (revision 72876)
@@ -1,7 +1,8 @@
-TECH.DataTransferObject
+persistent
+TECH.Persistent
%String
@@ -11,6 +12,28 @@
APPS.PM.Maatwerk.dto.VhConfig.KostItem
list
+
+
+%Library.CacheStorage
+^APPS.PM.Maatwerk.dto4025.KostD
+KostDefaultData
+^APPS.PM.Maatwerk.dto4025.KostD
+^APPS.PM.Maatwerk.dto4025.KostI
+^APPS.PM.Maatwerk.dto4025.KostS
+
+listnode
+
+
+%%CLASSNAME
+
+
+Groep
+
+
+Items
+
+
+
Index: APPS/PM/Maatwerk/dto/VhConfig/Kenmerken.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/dto/VhConfig/Kenmerken.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/dto/VhConfig/Kenmerken.cls.xml (revision 72876)
@@ -0,0 +1,8 @@
+
+
+
+TECH.DataTransferObject
+
+
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml
===================================================================
diff -u -r72870 -r72876
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72870)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72876)
@@ -1,7 +1,7 @@
-TECH.RegisteredObject
+DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerkenVisitor
WSimpl.PM.Maatwerk.MaatwerkService.Encoway.EncowayJsonConverter
@@ -18,6 +18,16 @@
1
+
+%String
+1
+
+
+
+%ArrayOfDataTypes
+1
+
+
EncowayJsonConverter:WSimpl.PM.Maatwerk.MaatwerkService.Encoway.EncowayJsonConverter="",EncowayHttpClient:WSimpl.PM.Maatwerk.MaatwerkService.EncowayHttpClient=""
1
@@ -34,41 +44,66 @@
-CID:TECH.String
+CID:TECH.String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
APPS.PM.Maatwerk.dto.VhConfig
+
+1
+%Boolean
+
+
+
-CID:%String
+CID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
1
WSimpl.PM.Maatwerk.MaatwerkService.Encoway.GeefMaatwerkDetailsRequest
+
+
+LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken
+
+
Index: APPS/PM/Maatwerk/dto/VhConfig/LbxKenmerken.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/dto/VhConfig/LbxKenmerken.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/dto/VhConfig/LbxKenmerken.cls.xml (revision 72876)
@@ -0,0 +1,180 @@
+
+
+
+APPS.PM.Maatwerk.dto.VhConfig.Kenmerken
+
+
+VhConfig.LbxKenmerken
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+
+
Index: vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken/Converteer/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken/Converteer/Test.cls.xml (revision 0)
+++ vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/EncowayNaarDom/LbxKenmerken/Converteer/Test.cls.xml (revision 72876)
@@ -0,0 +1,286 @@
+
+
+
+vhUnitTest.TestCase
+
+
+APPS.PM.Maatwerk.impl.VhConfig.Converter.EncowayNaarDom.LbxKenmerken
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+DtoKenmerkNaam:%String,DtoKenmerkWaarde:%String,VerwachteDomKenmerkNaam:%String,VerwachteDomKenmerkWaarde:%String
+1
+
+
+
+
+DtoKenmerkWaarde:%String,VerwachteDomKenmerkWaarde:%String
+1
+
+
+
+
+DtoKenmerken:%ArrayOfDataTypes,VerwachteDomKenmerkWaardeVoorwandType:%String,VerwachteDomKenmerkWaardeVoorWandVerhogingMateriaal:%String
+
+
+
+
+DtoKenmerkNaam:%String,DtoKenmerkWaarde:%String,DomVerwachteGuiKenmerkNaam:%String,VerwachteDomGuiKenmerkWaarde:%String
+1
+
+
+
+
+DtoKenmerkNaam:%String,DtoKenmerkWaarde:%String,VerwachteDomNietMeeleverenRol:%String,IsAanwezig:%Boolean
+
+
+
+
+DtoKenmerken:%ArrayOfDataTypes,GekoppeldIKType:%String,IsAanwezig:%Boolean,VerwachteDomKenmerken:TECH.KeyValue.List=""
+
+
+
+
+DomKenmerken...:%List
+1
+%ArrayOfDataTypes
+ 1) {
+ #dim i As %Integer
+
+ For i = 1 : 2 : $Get(DomKenmerken, 0)
+ {
+ #dim Key As %String = $Get(DomKenmerken(i))
+ #dim Value As %String = $Get(DomKenmerken(i + 1))
+ Do Kenmerken.SetAt(Value, Key)
+ }
+ }
+
+ Quit Kenmerken
+]]>
+
+
+
+DomKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,VerwachteDomKenmerken:%ArrayOfDataTypes
+1
+
+
+
+
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsRequest.cls.xml
===================================================================
diff -u -r72745 -r72876
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsRequest.cls.xml (.../GeefMaatwerkDetailsRequest.cls.xml) (revision 72745)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway/GeefMaatwerkDetailsRequest.cls.xml (.../GeefMaatwerkDetailsRequest.cls.xml) (revision 72876)
@@ -1,12 +1,24 @@
-TECH.JSON.RegisteredObject
+TECH.DataTransferObject
%String
+
+APPS.PM.Maatwerk.dto.VhConfig.Kenmerken
+
+
+
+%String
+
+
+
+TECH.String
+
+
Geen UpperCamelCase wegens incompabiliteit Caché
Index: APPS/Halux/common/impl/Encoway/ProductieAansturingService.cls.xml
===================================================================
diff -u -r72837 -r72876
--- APPS/Halux/common/impl/Encoway/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 72837)
+++ APPS/Halux/common/impl/Encoway/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 72876)
@@ -27,13 +27,13 @@
-CID:%String
+CID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom