Index: vhLib/Logging.cls.xml =================================================================== diff -u -r734 -r909 --- vhLib/Logging.cls.xml (.../Logging.cls.xml) (revision 734) +++ vhLib/Logging.cls.xml (.../Logging.cls.xml) (revision 909) @@ -1,12 +1,12 @@ - + persistent vhLib.Macro 1 Default %Persistent -62082,43099.586734 +62153,55057.7159 61769,47367.516692 0 @@ -72,6 +72,18 @@ + +%String +1 + Set {*}=$E({Detail},1,10000) +1 + + + +%Stream +characterstream + + %String @@ -172,7 +184,7 @@ If ( scSave ) && ( SendMail ) & ( Niveau '= "D" ) Do . Set Body = oLog.GenMailBody() . Do oLogger.GetMailFields(.From,.lbTo,.Subject,) - . Do SendMiniMail^vhLib.Mail(From,lbTo,Subject,Body,,,,,) + . Do SendMiniMail^vhLib.Mail(From,lbTo,Subject,Body,1,,,,) If Niveau="D" Do oLog.DebugWindow() @@ -183,14 +195,16 @@ %String -Datum,Tijd,Niveau:%String,Groep:%String="",Actie:%String,Detail:%String,ProgLabel:%String +Datum,Tijd,Niveau:%String,Groep:%String="",Actie:%String,Detail:%CacheString="",ProgLabel:%String LessDetail + +Info + @@ -428,5 +450,5 @@ - + Index: vhLib/Logger.cls.xml =================================================================== diff -u -r734 -r909 --- vhLib/Logger.cls.xml (.../Logger.cls.xml) (revision 734) +++ vhLib/Logger.cls.xml (.../Logger.cls.xml) (revision 909) @@ -1,10 +1,11 @@ - + vhLib.Macro 1 %RegisteredObject -62018,32105.307261 +62138,48570.379282 +62137,61022.12517 0 @@ -107,7 +108,7 @@ 0 + + +1 +Days:%Integer=30 +%Status + + + + + +Maakt de task aan voor de scheduler van caché, dit moet slechts éénmalig worden uitgevoerd +Do ##class(vhLib.Logger).InitTask() +1 +%Status + + - + Index: vhLib/Class.mac.rou =================================================================== diff -u -r762 -r909 --- vhLib/Class.mac.rou (.../Class.mac.rou) (revision 762) +++ vhLib/Class.mac.rou (.../Class.mac.rou) (revision 909) @@ -3,22 +3,28 @@ -ConstructClone(oRef,NewClass,ConstructMethod) +ConstructClone(oRef,NewClass,ConstructMethod,lbSkip) - new arrFrom , arrTo + new arrFrom , arrTo , arrHULP set NewClass = $get(NewClass) set:'$Length(NewClass) NewClass = oRef.%ClassName(1) do arrProperties^vhLib.Class(oRef.%ClassName(1),.arrFrom,"A","A","A") do arrProperties^vhLib.Class(NewClass,.arrTo,"A","A","A") - set Property = "" + new Property set Property = "" for set Property = $order(arrFrom(Property)) quit:Property="" do . if arrFrom(Property)'=$get(arrTo(Property)) Kill arrFrom(Property) for set Property = $order(arrTo(Property)) quit:Property="" do - . if arrTo(Property)'=$get(arrFrom(Property)) Kill arrTo(Property) + . if arrTo(Property)'=$get(arrFrom(Property)) Kill arrFrom(Property) + new i + for i = 1 :1 : $listlength(lbSkip) { + set Property = $listget(lbSkip,i) + kill:$length(Property) arrFrom(Property) + } + new oRefClone set oRefClone = $zobjClassMethod(NewClass,$get(ConstructMethod,"%New")) Do CopyProperties(oRef,oRefClone,.arrFrom) quit oRefClone @@ -167,6 +173,7 @@ BuildarrEmbeddedProperties(ClassName,Property,arrEmbeddedProperties) new QuitFlag set QuitFlag = 0 new Counter set Counter = 1 + new objClass while 'QuitFlag { if ##class(%Library.CompiledProperty).%ExistsId(ClassName_"."_$piece(Property,".",Counter)) Index: vhLib/Macro.inc.rou =================================================================== diff -u -r760 -r909 --- vhLib/Macro.inc.rou (.../Macro.inc.rou) (revision 760) +++ vhLib/Macro.inc.rou (.../Macro.inc.rou) (revision 909) @@ -63,6 +63,10 @@ #define aHasData(%v) $D(%v)#10 #define aHasSubNodes(%v) $D(%v)>1 + //Excel format +#define ExcelNum(%v) $$ExcelNum^vhLib(%v) +#define ExcelDat(%v) $$EXTDATE^vhDTyp(%v,"DK") +#define ExcelDateAsNum(%v) %v-21548 // ListBuilds #define LCVT(%v) $$LCVT^vhLib(%v)