Index: vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml
===================================================================
diff -u -r2148 -r2156
--- vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml (.../TestKenmerkenService.cls.xml) (revision 2148)
+++ vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml (.../TestKenmerkenService.cls.xml) (revision 2156)
@@ -711,13 +711,10 @@
]]>
-
-
-Test het bewaren van één nieuwe metadata
+
+KenmerkGroep:%String,KenmerkMetadataNaam:%String
+1
+
+
+
+
+Test het bewaren van één nieuwe metadata
+
+
+
+
+Test het bewaren van één nieuwe metadata
+
+
+
+
+Code:%String,Naam:%String
+1
+
+
+
+
+
+Test het bewaren van één nieuwe metadata
+
+
+
+
+
+Test het bewaren van één nieuwe metadata
+
+
Index: DOM/common/dto/ProductData.cls.xml
===================================================================
diff -u -r2153 -r2156
--- DOM/common/dto/ProductData.cls.xml (.../ProductData.cls.xml) (revision 2153)
+++ DOM/common/dto/ProductData.cls.xml (.../ProductData.cls.xml) (revision 2156)
@@ -17,13 +17,6 @@
%String
-
- JBL ]
-Deze moet terug weg. Code is in dit geval de korttekst, waar omschrijving de langtekst is]]>
-%String
-
-
%String
Index: APPS/PM/dto/Kenm/KenmerkMetadata.cls.xml
===================================================================
diff -u -r2148 -r2156
--- APPS/PM/dto/Kenm/KenmerkMetadata.cls.xml (.../KenmerkMetadata.cls.xml) (revision 2148)
+++ APPS/PM/dto/Kenm/KenmerkMetadata.cls.xml (.../KenmerkMetadata.cls.xml) (revision 2156)
@@ -5,9 +5,12 @@
%RegisteredObject,%XML.Adaptor
0
+
+1
+
+
%String
-1
Index: APPS/PM/impl/ConvertAPPStoDOMenu.cls.xml
===================================================================
diff -u -r2148 -r2156
--- APPS/PM/impl/ConvertAPPStoDOMenu.cls.xml (.../ConvertAPPStoDOMenu.cls.xml) (revision 2148)
+++ APPS/PM/impl/ConvertAPPStoDOMenu.cls.xml (.../ConvertAPPStoDOMenu.cls.xml) (revision 2156)
@@ -88,7 +88,7 @@
Set Type = ""
If (DataType = ##class(APPS.PM.enu.DataType).Tekst()) {
Set Type = ##class(DOM.PM.enu.MetaDefinitieFormat).Tekst()
- }ElseIf (DataType = ##class(APPS.PM.enu.DataType).Getal() && (AantalDecimalen = 0)){
+ }ElseIf (DataType = ##class(APPS.PM.enu.DataType).Getal() && ((AantalDecimalen = 0) || (AantalDecimalen = ""))){
Set Type = ##class(DOM.PM.enu.MetaDefinitieFormat).Integer()
}ElseIf (DataType = ##class(APPS.PM.enu.DataType).Getal() && (AantalDecimalen > 0)){
Set Type = ##class(DOM.PM.enu.MetaDefinitieFormat).Float()
Index: TECH/ClassUtils.cls.xml
===================================================================
diff -u -r2153 -r2156
--- TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 2153)
+++ TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 2156)
@@ -86,14 +86,10 @@
- JBL ]
-Heeft het zin om een boolean terug te geven als er excepties worden gethrowed bij result = false?
-Method zal enkel true teruggeven. Meer zinvol zou zijn om het ValidateValue() te noemen zonder resultaat (enkel excepties bij foutief).
-Zo kan iedereen er van uitgaan dat hij de return value niet moet controleren.]]>
+
+Throwt foutmelding indien niet geldig.
1
-%Boolean
- JBL ]
-Idem als hierboven.]]>
+
+Throwt foutmelding indien niet geldig.
1
-%Boolean
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
Index: WS/PM/ProductService.cls.xml
===================================================================
diff -u -r2153 -r2156
--- WS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2153)
+++ WS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2156)
@@ -26,13 +26,10 @@
$$$chkRequiredParameter(Criteria)
$$$chkIsObject(Criteria)
- Set Result = ""
- // [ Review CSC -> JBL ]
- // If test is zinloos vermits deze altijd true zal teruggeven. Gewoon de call doen is voldoen.
- // Zie ook commentaar in class utils klasse zelf bij de method
- If (##class(TECH.ClassUtils).ValueIsValid(Criteria,"APPS.PM.dto.ZoekCriteria")){
- Set Result = ##class(APPS.PM.ProductService).%New().ZoekProducten(Criteria)
- }
+ Do ##class(TECH.ClassUtils).ValueIsValid(Criteria,"APPS.PM.dto.ZoekCriteria")
+
+ Set Result = ##class(APPS.PM.ProductService).%New().ZoekProducten(Criteria)
+
$$$TECHErrorTrapOff
Quit Result
]]>
Index: APPS/common/DataService.cls.xml
===================================================================
diff -u -r2147 -r2156
--- APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2147)
+++ APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2156)
@@ -88,7 +88,6 @@
Set ProductData.Code = Product.GeefKorttekst()
Set ProductData.IdentNr = Product.GeefIdentNr()
Set ProductData.Omschrijving = Product.GeefLangtekst("N")
- Set ProductData.Korttekst = Product.GeefKorttekst()
Set ProductData.Classificatie = ..GeefClassificatieData(ProductAPI.GeefProductClassificatie(ProductID).GeefClassificatie().GeefID())
Set ProductData.ClassificatieID = ProductData.Classificatie.ID
Index: WS/PM/KenmerkenService.cls.xml
===================================================================
diff -u -r2153 -r2156
--- WS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 2153)
+++ WS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 2156)
@@ -11,6 +11,10 @@
APPS.PM.KenmerkenService
+
+0
+
+
2011-03-02 : JBL : Deze ingestelde VeldBreedteInTekens is een tijdelijke oplossing. Later moet dit als data worden opgeslaan.
@@ -79,10 +83,11 @@
$$$TECHErrorTrapOn
$$$chkRequiredParameter(KenmerkGroepMetadataLijst)
$$$chkIsObject(KenmerkGroepMetadataLijst)
- Set Result = ""
- If (##class(TECH.ClassUtils).ValueIsValid(KenmerGroepMetadata,"APPS.PM.dto.Kenm.KenmerkMetadataList")){
- Set Result = ##class(APPS.PM.KenmerkenService).%New().BewaarKenmerkGroepMetadataLijst(KenmerkGroepMetadataLijst)
- }
+
+ Do ##class(TECH.ClassUtils).ValueIsValid(KenmerkGroepMetadataLijst,"APPS.PM.dto.Kenm.KenmerkMetadataList")
+
+ Set Result = ##class(APPS.PM.KenmerkenService).%New().BewaarKenmerkGroepMetadataLijst(KenmerkGroepMetadataLijst)
+
$$$TECHErrorTrapOff
Quit Result
]]>
@@ -100,13 +105,10 @@
$$$chkRequiredParameter(ProductenKenmerken)
$$$chkIsObject(ProductenKenmerken)
- Set Result = ""
- // [ Review CSC -> JBL ]
- // If test is zinloos vermits deze altijd true zal teruggeven. Gewoon de call doen is voldoen.
- // Zie ook commentaar in class utils klasse zelf bij de method
- If (##class(TECH.ClassUtils).ValueIsValid(ProductenKenmerken,"APPS.PM.dto.Kenm.ProductenKenmerken")){
- Set Result = ##class(APPS.PM.KenmerkenService).%New().BewaarProductenKenmerken(ProductenKenmerken)
- }
+ Do ##class(TECH.ClassUtils).ValueIsValid(ProductenKenmerken,"APPS.PM.dto.Kenm.ProductenKenmerken")
+
+ Set Result = ##class(APPS.PM.KenmerkenService).%New().BewaarProductenKenmerken(ProductenKenmerken)
+
$$$TECHErrorTrapOff
quit Result
]]>
Index: APPS/PM/dto/Kenm/KenmerkGroepMetadata.cls.xml
===================================================================
diff -u -r2148 -r2156
--- APPS/PM/dto/Kenm/KenmerkGroepMetadata.cls.xml (.../KenmerkGroepMetadata.cls.xml) (revision 2148)
+++ APPS/PM/dto/Kenm/KenmerkGroepMetadata.cls.xml (.../KenmerkGroepMetadata.cls.xml) (revision 2156)
@@ -7,14 +7,16 @@
%RegisteredObject,%XML.Adaptor
0
+
+1
+
+
%String
-1
%Boolean
-1