Index: APPS/PM/KenmerkenService.cls.xml
===================================================================
diff -u -r2153 -r2156
--- APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 2153)
+++ APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 2156)
@@ -334,19 +334,21 @@
If (RS.Get("Format") = "T"){
Set KenmerkMetadata.DataType = ##class(APPS.PM.enu.DataType).Tekst()
- Set KenmerkMetadata.DataTypeBeperking = ##class(APPS.PM.dto.Kenm.TekstBeperking).%New()
If (RS.Get("Lengte") '= ""){
+ Set KenmerkMetadata.DataTypeBeperking = ##class(APPS.PM.dto.Kenm.TekstBeperking).%New()
Set KenmerkMetadata.DataTypeBeperking.MaxAantalTekens = RS.Get("Lengte")
}
}ElseIf (RS.Get("Format") = "B"){
Set KenmerkMetadata.DataType = ##class(APPS.PM.enu.DataType).Boolean()
}ElseIf((RS.Get("Format") = "I") || (RS.Get("Format") = "F")){
Set KenmerkMetadata.DataType = ##class(APPS.PM.enu.DataType).Getal()
- Set KenmerkMetadata.DataTypeBeperking = ##class(APPS.PM.dto.Kenm.GetalBeperking).%New()
- Set KenmerkMetadata.DataTypeBeperking.AantalDecimalen = RS.Get("Decimalen")
- Set KenmerkMetadata.DataTypeBeperking.Eenheid = RS.Get("Eenheid")
- Set KenmerkMetadata.DataTypeBeperking.Maximum = RS.Get("MaxValue")
- Set KenmerkMetadata.DataTypeBeperking.Minimum = RS.Get("MinValue")
+ If ((RS.Get("Decimalen")'= "") || (RS.Get("Eenheid")'= "") || (RS.Get("MaxValue") '= "") || (RS.Get("MinValue") '= "")) {
+ Set KenmerkMetadata.DataTypeBeperking = ##class(APPS.PM.dto.Kenm.GetalBeperking).%New()
+ Set KenmerkMetadata.DataTypeBeperking.AantalDecimalen = RS.Get("Decimalen")
+ Set KenmerkMetadata.DataTypeBeperking.Eenheid = RS.Get("Eenheid")
+ Set KenmerkMetadata.DataTypeBeperking.Maximum = RS.Get("MaxValue")
+ Set KenmerkMetadata.DataTypeBeperking.Minimum = RS.Get("MinValue")
+ }
}
Do KenmerkGroepMetadata.Kenmerken.Insert(KenmerkMetadata)
@@ -364,29 +366,42 @@
Bewaar opgegeven KenmerkMetadata, indien nog niet bestaand is wordt deze aangemaakt.
KenmerkMetadata:APPS.PM.dto.Kenm.KenmerkMetadata,MetaGroep:Prod.Kenmerk.MetaGroep
@@ -450,35 +457,44 @@
De opgegeven KenmerkGroepMetadata bewaren, als een onbestaand KenmerkMetadata is, dan wordt een nieuwe gecreƫerd.
KenmerkGroepMetadata:APPS.PM.dto.Kenm.KenmerkGroepMetadata
@@ -491,7 +507,7 @@
Set $ZTRAP = "Catch"
/// KenmerkGroepMetadata opslaan
- Set KenmerkGroepMetadataIt = ##class(TECH.ListIterator).%New(KenmerkGroepMetadataLijst)
+ Set KenmerkGroepMetadataIt = ##class(TECH.ListIterator).%New(KenmerkGroepMetadataLijst.KenmerkGroepen)
While KenmerkGroepMetadataIt.HasNext() {
Do ..BewaarKenmerkGroepMetadata(KenmerkGroepMetadataIt.Next())
}
@@ -500,7 +516,7 @@
Quit $$$OK
Catch Set $ZTRAP = ""
Set Exception = ##class(TECH.ExceptionHandler).Catch()
- Set ErrorMsg = "BewaarKenmerkGroepMetadata heeft de wijzigingen niet kunnen opslaan : "_Exception.GeefOmschrijving()
+ Set ErrorMsg = "BewaarKenmerkGroepMetadataLijst heeft de wijzigingen niet kunnen opslaan : "_Exception.ToString()
Do OperatieScope.Gefaald(##class(TECH.Exceptions.BaseException).%New(Exception.GeefExceptionCode(),ErrorMsg))
Quit 0
]]>
@@ -529,7 +545,7 @@
Catch Set $ZTRAP = ""
Set Exception = ##class(TECH.ExceptionHandler).Catch()
- Set ErrorMsg = "BewaarProductenKenmerken heeft de wijzigingen niet kunnen opslaan : "_Exception.GeefOmschrijving()
+ Set ErrorMsg = "BewaarProductenKenmerken heeft de wijzigingen niet kunnen opslaan : "_Exception.ToString()
Do OperatieScope.Gefaald(##class(TECH.Exceptions.BaseException).%New(Exception.GeefExceptionCode(),ErrorMsg))
$$$TECHErrorTrapOff