Index: DOM/PM/Maatwerk/Calc/Common/IKID.cls.xml =================================================================== diff -u -r1803 -r1821 --- DOM/PM/Maatwerk/Calc/Common/IKID.cls.xml (.../IKID.cls.xml) (revision 1803) +++ DOM/PM/Maatwerk/Calc/Common/IKID.cls.xml (.../IKID.cls.xml) (revision 1821) @@ -7,7 +7,7 @@ 0 -%Binary +%String 1 @@ -24,7 +24,7 @@ -Hash:%Binary,OverflowID:%Integer +Hash:%String,OverflowID:%Integer 1 1 %Status @@ -36,7 +36,7 @@ -%Binary +%String Index: DOM/PM/impl/IngegevenKenmerkenAPIimpl.cls.xml =================================================================== diff -u -r1818 -r1821 --- DOM/PM/impl/IngegevenKenmerkenAPIimpl.cls.xml (.../IngegevenKenmerkenAPIimpl.cls.xml) (revision 1818) +++ DOM/PM/impl/IngegevenKenmerkenAPIimpl.cls.xml (.../IngegevenKenmerkenAPIimpl.cls.xml) (revision 1821) @@ -17,7 +17,7 @@ If ($$$ISERR(Status)) { - Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de nodige data niet opslagen voor de IKID.",Status)) + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de nodige data niet opslaan voor de IKID.",Status)) } Quit IKID @@ -29,7 +29,7 @@ 1 DOM.PM.Maatwerk.Calc.Common.impl.IKIDHash -Do ##class(zTryout.CSC.IKnaarIKID).Do() +TWEEDE Do ##class(zTryout.CSC.IKnaarIKID).Do() 1 -Do ##class(zTryout.CSC.IKnaarIKID).CleanProductBerekening() +EERSTE Do ##class(zTryout.CSC.IKnaarIKID).CleanProductBerekening() 1 -%Binary +%String 1 @@ -25,7 +25,7 @@ -Hash:%Binary +Hash:%String 1 1 %Status @@ -36,7 +36,7 @@ -%Binary +%String Index: DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml =================================================================== diff -u -r1818 -r1821 --- DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml (.../ProductSpecificatie.cls.xml) (revision 1818) +++ DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml (.../ProductSpecificatie.cls.xml) (revision 1821) @@ -48,7 +48,7 @@ @@ -67,15 +67,19 @@ DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - Deze method zou niet mogen gebruikt worden. Deze is enkel aanwezig ter ondersteuning van de generatie van oude producten. IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - Index: APPS/PM/Maatwerk/KenmerkConversie.cls.xml =================================================================== diff -u -r1073 -r1821 --- APPS/PM/Maatwerk/KenmerkConversie.cls.xml (.../KenmerkConversie.cls.xml) (revision 1073) +++ APPS/PM/Maatwerk/KenmerkConversie.cls.xml (.../KenmerkConversie.cls.xml) (revision 1821) @@ -7,17 +7,9 @@ -OPPASSEN BIJ HET UITVOEREN: - -De KILLEXTENT mag NIET meer uitgevoerd worden van zodra OLM wordt gedeployed - - d ##class(APPS.PM.Maatwerk.KenmerkConversie).ConverteerTBX() 1 0) { @@ -57,23 +45,36 @@ } } - Set Familie = Product.GeefFamilie() - Set Variant = Product.GeefVariant() - If ('$IsObject(ProductSpecificatie)) + Set Status = IngegevenKenmerken.%Save() + If ($$$ISOK(Status)) { - Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Familie, Variant, IngegevenKenmerken) + Set Familie = Product.GeefFamilie() + Set Variant = Product.GeefVariant() + If ('$IsObject(ProductSpecificatie)) + { + Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Familie, Variant, IngegevenKenmerken) + } + Else + { + Do ProductSpecificatie.ZetIngegevenKenmerken(IngegevenKenmerken) + } + Do ProductSpecificatie.Annotaties.SetAt("De ingegeven kenmerken werden gegenereerd door conversie van het oude product","Gegenereerd door") + Set Status = ProductSpecificatie.%Save() + + Set ParsedStatus = $$ParseStatus^vhLib(Status) + If (ParsedStatus '= "") + { + w "Save gefaald voor "_PRNr_": "_ParsedStatus,! + } + Else + { + Set $Piece(^KPR(Product.GeefPRNr(),15),"\",13) = ProductSpecificatie.%Id() + } } - Do ProductSpecificatie.Annotaties.SetAt("De ingegeven kenmerken werden gegenereerd door conversie van het oude product","Gegenereerd door") - Set Status = ProductSpecificatie.%Save() - - Set ParsedStatus = $$ParseStatus^vhLib(Status) - If (ParsedStatus '= "") - { - w "Save gefaald voor "_PRNr_": "_ParsedStatus,! - } Else { - Set $Piece(^KPR(Product.GeefPRNr(),15),"\",13) = ProductSpecificatie.%Id() + Set ParsedStatus = $$ParseStatus^vhLib(Status) + w "Kon IK niet opslaan voor "_PRNr_": "_ParsedStatus,! } } @@ -109,17 +110,13 @@ If (ProductSpecificatieID '= "") { Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%OpenId(ProductSpecificatieID) - If ($IsObject(ProductSpecificatie)) + If ('$IsObject(ProductSpecificatie)) { - Set IngegevenKenmerken = ProductSpecificatie.GeefIngegevenKenmerken() - } - Else - { w "Kon ProductSpecificatie met ID "_ProductSpecificatieID_" niet openen voor product "_PRNr,! } } - Set IngegevenKenmerken = Convertor.Converteer(Kaderdeur,.ErrorLijst,IngegevenKenmerken) + Set IngegevenKenmerken = Convertor.Converteer(Kaderdeur,.ErrorLijst) If (ErrorLijst.Count() > 0) { @@ -131,23 +128,36 @@ } } - Set Familie = ##class(DOM.PM.enu.Familie).AluKader() - Set Variant = ##class(DOM.PM.enu.AluKaderVariant).Basis() - If ('$IsObject(ProductSpecificatie)) + Set Status = IngegevenKenmerken.%Save() + If ($$$ISOK(Status)) { - Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Familie, Variant, IngegevenKenmerken) + Set Familie = ##class(DOM.PM.enu.Familie).AluKader() + Set Variant = ##class(DOM.PM.enu.AluKaderVariant).Basis() + If ('$IsObject(ProductSpecificatie)) + { + Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Familie, Variant, IngegevenKenmerken) + } + Else + { + Do ProductSpecificatie.ZetIngegevenKenmerken(IngegevenKenmerken) + } + Do ProductSpecificatie.Annotaties.SetAt("De ingegeven kenmerken werden gegenereerd door conversie van het oude product","Gegenereerd door") + Set Status = ProductSpecificatie.%Save() + + Set ParsedStatus = $$ParseStatus^vhLib(Status) + If (ParsedStatus '= "") + { + w "Save gefaald voor "_PRNr_": "_ParsedStatus,! + } + Else + { + Set $Piece(^KPR(PRNr,15),"\",13) = ProductSpecificatie.%Id() + } } - Do ProductSpecificatie.Annotaties.SetAt("De ingegeven kenmerken werden gegenereerd door conversie van het oude product","Gegenereerd door") - Set Status = ProductSpecificatie.%Save() - - Set ParsedStatus = $$ParseStatus^vhLib(Status) - If (ParsedStatus '= "") - { - w "Save gefaald voor "_PRNr_": "_ParsedStatus,! - } Else { - Set $Piece(^KPR(PRNr,15),"\",13) = ProductSpecificatie.%Id() + Set ParsedStatus = $$ParseStatus^vhLib(Status) + w "Kon IK niet opslaan voor "_PRNr_": "_ParsedStatus,! } Set i = i + 1