Index: vhDeploy/JBL/Deploy20110714x0848.cls.xml =================================================================== diff -u -r1681 -r1689 --- vhDeploy/JBL/Deploy20110714x0848.cls.xml (.../Deploy20110714x0848.cls.xml) (revision 1681) +++ vhDeploy/JBL/Deploy20110714x0848.cls.xml (.../Deploy20110714x0848.cls.xml) (revision 1689) @@ -17,17 +17,25 @@ Write "Er wordt een job gestart met procesnr "_$ZCHILD,! Write "waarin de indexen van Prod.Kenm.DataDefinitie worden ingevuld en opgebouw.",! Write "Dit kan uw systeem even vertragen, omdat hier veel data wordt verwerkt.",! - JOB ClassMethod^vhLib("vhDeploy.JBL.Deploy20110714x0848","UpdateIndexen",0) + + Set $ZTRAP = "Catch" + JOB ClassMethod^vhLib("vhDeploy.JBL.Deploy20110714x0848","UpdateIndexen",0) + Write "Er wordt een job gestart met procesnr "_$ZCHILD,! +Catch Set $ZTRAP = "" + Write "Er heeft zich een fout voorgedaan bij het updaten van de indexen.",! + Write $ECODE,!,! + Write "Gelieve manueel uit te voeren : Do ##class(vhDeploy.JBL.Deploy20110714x0848).UpdateIndexen()",! ]]> 1 Index: APPS/PM/KenmerkenService.cls.xml =================================================================== diff -u -r1681 -r1689 --- APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 1681) +++ APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 1689) @@ -63,27 +63,27 @@ /// DataDefinities ophalen Set RS=##class(%ResultSet).%New() - Set SQLStatement = "SELECT PRNr, UnID, KenmerkGroep, KenmerkNaam, Waarden FROM Prod_Kenmerk.DataDefinitie where" - // nadien nagaan of er iets in kenmerkGroepen zit, als het ledig is wordt in alle kenmerkgroepen gezocht. - if ($IsObject(KenmerkGroepen) && (KenmerkGroepen.Count() '= 0)) { - /// Kenmerkgroepen verzamelen - Set SQLKenmerken = ..MaakSQLINParameters(KenmerkGroepen) - Set SQLStatement = SQLStatement_" KenmerkGroep IN ( "_SQLKenmerken_" ) AND" - } + Set SQLStatement = "SELECT PRNr, UnID, KenmerkGroep, KenmerkNaam, Waarden FROM Prod_Kenmerk.DataDefinitie where" + + // nadien nagaan of er iets in kenmerkGroepen zit, als het ledig is wordt in alle kenmerkgroepen gezocht. + if ($IsObject(KenmerkGroepen) && (KenmerkGroepen.Count() '= 0)) { + Set SQLKenmerken = ..MaakSQLINParameters(KenmerkGroepen) + Set SQLStatement = SQLStatement_" KenmerkGroep IN ( "_SQLKenmerken_" ) AND" + } Set SQLStatement = SQLStatement_" PRNr In ( "_SQLPRNrs_" )" D WLIP^vhDBG(127,SQLStatement) - Do RS.Prepare(SQLStatement) - + Do RS.Prepare(SQLStatement) Set tmpStatus = RS.Execute() If $$$ISOK(tmpStatus) { Set tmpUnID = "" Set tmpKenmerkGroep = "" Set tmpPRNr = "" - + set Teller = 0 While (RS.Next()) { + Set Teller = Teller + 1 Set KenmerkNaam = RS.Data("KenmerkNaam") If (KenmerkNaam '= "GeneratieType"){ Set PRNr = RS.Data("PRNr") @@ -99,9 +99,9 @@ /// Als kenmerkgroep verandert /// Enkel groepen toevoegen als er sets aanwezig zijn - If ((tmpKenmerkGroep '= RS.Data("KenmerkGroep")) || (tmpPRNr '= PRNr)){ + If ((tmpKenmerkGroep '= KenmerkGroep) || (tmpPRNr '= PRNr)){ Set ProductKenmerkenGroep = ##class(APPS.PM.dto.Kenm.ProductKenmerkenGroep).%New() - Set ProductKenmerkenGroep.Naam = RS.Data("KenmerkGroep") + Set ProductKenmerkenGroep.Naam = KenmerkGroep Do ProductKenmerken.KenmerkenGroepen.Insert(ProductKenmerkenGroep) } @@ -131,6 +131,7 @@ Set tmpKenmerkGroep = KenmerkGroep } } + d WLIP^vhDBG(127, "Aantal : "_Teller) } $$$TECHErrorTrapOff Index: TECH/Concurrency/DbUtils.cls.xml =================================================================== diff -u -r1507 -r1689 --- TECH/Concurrency/DbUtils.cls.xml (.../DbUtils.cls.xml) (revision 1507) +++ TECH/Concurrency/DbUtils.cls.xml (.../DbUtils.cls.xml) (revision 1689) @@ -106,7 +106,7 @@ } Else { Set Instance = $zobjclassmethod(ClassName, "%OpenId", ID) } - If ('$isobject(Instance)) $$$ThrowErrorStatus($$$errGeneralError,"DbUtils OpenId failed",%objlasterror) + If ('$isobject(Instance)) $$$ThrowErrorStatus($$$errGeneralError,"DbUtils OpenId failed ("_ID_","_ClassName_")",%objlasterror) Quit Instance ]]> Index: JBL Product AMF.prj.xml =================================================================== diff -u -r1604 -r1689 --- JBL Product AMF.prj.xml (.../JBL Product AMF.prj.xml) (revision 1604) +++ JBL Product AMF.prj.xml (.../JBL Product AMF.prj.xml) (revision 1689) @@ -1,6 +1,6 @@ - + @@ -86,6 +86,7 @@ + @@ -100,6 +101,7 @@ + Index: Prod/Kenmerk/DataDefinitie.cls.xml =================================================================== diff -u -r1681 -r1689 --- Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1681) +++ Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1689) @@ -13,13 +13,6 @@ TECH.Concurrency.VhPersistent 0 - - - - Prod.Kenmerk.MetaDefinitie @@ -96,19 +89,6 @@ UnID,Kenmerk - - - - KenmerkGroep @@ -117,9 +97,17 @@ KenmerkNaam + +PRNr + + + +UnID + + Waarden -KenmerkGroep,KenmerkNaam,PRNr,UnID +PRNr,KenmerkGroep,KenmerkNaam,UnID @@ -129,7 +117,6 @@ Deze mogen NOOIT door programma code gebruikt worden of aangeroepen worden !!! ************** !!!! **************** !!! *************************************** %String -1 @@ -138,7 +125,6 @@ KenmerkGroep en KenmerkNaam dienen ENKEL voor indexen te kunnen maken. Deze mogen NOOIT door programma code gebruikt worden of aangeroepen worden !!! %String -1 @@ -148,7 +134,6 @@ Deze mag NOOIT door programma code gebruikt worden of aangeroepen worden !!! ************** !!!! **************** !!! *************************************** %String -1 @@ -961,6 +946,36 @@ PRNr + +100.0000% + + +50.0000% + + +16.6667% + + +50.0000% + + +20.0000% + + +100.0000% + + +12.5000% + + +8.3333% + + +100.0000% + + +100.0000% +