cQHIST4 ;Update history cQ - part 4 ;cQHIST4; ; ;Release 6.4.0 - 05.05.2010 ;Updated routines ;New Routines ;cQUP640 ;04.05.2010 17:58 ;changes in version 6.4.0 ; ;04.05.2010 17:59 ;cache 2010 ;Deleted Routines ; ;Release 6.4.1 - 28.07.2010 ;Updated routines ;cQ0 ;12.08.2010 09:59 ;NS: I X=PETN1 Quit ;cQ11 ;13.08.2010 14:39 ;FC: find printer code -> removed ;cQ13 ;06.10.2010 09:20 ;KBAT+1: get kill command from cQ14 ;cQ14 ;11.08.2010 15:55 ;M: switch to master if on slave ; ;06.10.2010 09:21 ;OSN: Get OS version number ; ;06.10.2010 09:44 ;KOS: Get OS Kill command ; ;06.10.2010 09:45 ;KOSF: Get OS forced Kill command ; ;06.10.2010 10:25 ;KOSFI: Get OS Forced Kill image command ; ;06.10.2010 10:26 ;KOSFP: Get OS Forced Kill pid command ;cQ16 ;13.08.2010 14:40 ;FC: find printer code -> added ;cQ17 ;24.08.2010 17:34 ;Cache 2010 ;cQ21 ;28.07.2010 15:45 ;DB: NS: Cache 2010 ; ;12.08.2010 17:25 ;NSPC: Cache 2010 ;cQ9 ;26.08.2010 16:44 ;REMC and COPC removed (remove Cachetemp) ;cQCHECK ;06.10.2010 09:25 ;+20: get kill command from cQ14 ;cQCPF ;13.08.2010 16:35 ;Cache 2010 ; ;20.08.2010 16:05 ;G: do GMX^cQCPFR ;cQCPF0 ;21.09.2010 13:13 ;DMA:DMS -> DMA:DMQ ;cQCPFR ;11.08.2010 16:39 ;Cache 2010 ; ;20.08.2010 16:05 ;GMX: sort roepnaam99 for Cache 2010 ; ;22.09.2010 11:39 ;GMX: sort roepnaam99 for Cache ; ;01.10.2010 16:18 ;GMX+12: B_99 must be $P(B,"-")_99 ;cQCTK1 ;03.08.2010 11:37 ;server added in LOOP logging ; ;13.08.2010 16:18 ;round logging to 1/1000th of a second ; ;23.08.2010 15:46 ;send start alert to logging not support ;cQINST ;23.08.2010 15:56 ;Cache 2010 ;cQJOB ;06.10.2010 10:40 ;KILL+6: get kill command from cQ14 ;cQRESET ;06.10.2010 09:33 ;BCSD: get kill command from cQ14 ;cQSYS ;13.08.2010 14:55 ;AC: Cache 2010 ; ;31.08.2010 16:07 ;LOCKT+4: Detail in stead of List ;cQVGCON ;11.08.2010 16:45 ;ST2+8: check beyond piece 2 ;cQVGCOP ;12.08.2010 16:22 ;CPY: pass systems as vars ;cQVGCOPR;12.08.2010 16:23 ;CPY: pass systems as vars ;New Routines ;cQUP641 ;27.07.2010 18:45 ;changes in version 6.4.1 ; ;28.07.2010 14:38 ;cQ641 = merge of cQ631 and cQ640 ;Deleted Routines ;cQLOCK ;31.08.2010 16:06 ;Get LOCKTAB in var LOCK ; ;Release 6.4.2 - 25.10.2010 ;Updated routines ;cQ10 ;26.11.2010 11:09 ;Q+7: check 3 GB not 1 GB ;cQ13 ;26.10.2010 10:40 ;CLEAN+1: start at 0 not at "" ; ;08.11.2010 14:14 ;CLEAN+1: start at "", end at "" or 0 ;cQ21 ;26.01.2011 08:48 ;CJOB+4: kill ^cJOB(job,boot) not ^cJOB(job) ;cQ5 ;29.10.2010 17:11 ;Crossover removed ; ;03.11.2010 11:50 ;SM: removed ;cQ6 ;29.10.2010 17:05 ;UPDATE: S ^cLOG(cs,"UPDATE",0) removed ; ;29.10.2010 17:11 ;Crossover removed ;cQ7 ;25.10.2010 11:15 ;PDF+8: L +ZZZPCL and L -ZZZPCL added ;cQAUTOBU;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ; ;03.12.2010 13:20 ;DATA+56: only keep 40 entries not 45 ;cQCC ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQCD ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ; ;29.10.2010 17:11 ;Crossover removed ; ;19.11.2010 14:15 ;If JMAX=0 set it to 5 ;cQCE ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQCHECK ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQCLOCK ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQCPF ;27.10.2010 11:30 ;FR: do nothing if string already defined ; ;29.10.2010 17:11 ;Crossover removed ;cQCPFN ;25.01.2011 15:25 ;CDB+4: %DB_%DEFAULT, not %DB_DEFAULT ;cQCPFR ;22.11.2010 14:55 ;START+69: double up the quotes in the subscript ; ;22.11.2010 16:05 ;PC: and CI: modules added ;cQCTK1 ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ; ;08.11.2010 14:16 ;START+15: $NA(@%logtck,4) not $NA(@%logctk,5) ; ;09.12.2010 12:34 ;START+105:clean-up loop logging ; ;09.12.2010 14:07 ;Loop logging switch on node 0 ; ;26.01.2011 08:40 ;Wait 1 second on Job command, not 0 ;cQJRNLC ;26.11.2010 17:23 ;reworked ;cQJRNLS ;26.11.2010 17:23 ;reworked ; ;29.11.2010 10:15 ;$P(,"\database",2) replaced with $p(,"\",4,8) ;cQJRNLT ;26.11.2010 17:23 ;reworked ;cQLIMIT ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQSYS ;14.01.2011 13:20 ;LOCKD: Delete One lock added ;cQUS ;26.01.2011 09:22 ;ER+1: I $D(LOGFILE) ;cQUSL ;29.10.2010 17:06 ;1+5: S ^cLOG(cs,"UPDATE",0) removed ;cQUP642 ;25.10.2010 17:33 ;set DisconnectErr=1 ; ;27.10.2010 11:00 ;move cLOG(,"BACKUPPC") to "BACKUP","PC" ; ;29.10.2010 17:07 ;kill ^cLOG(cs,"UPDATE",0) ; ;02.11.2010 16:44 ;kill ^cLOG(boot,"UPDATE",0) ;cQVGB ;26.10.2010 09:30 ;lock ^cLOGL, not ^cLOG ;cQVGCON ;29.10.2010 17:11 ;Crossover removed ; ;19.11.2010 14:00 ;Last index (SYS) removed ;cQGVGLO ;18.11.2010 14:00 ;Count nodes and data on levels ; ;19.11.2010 13:30 ;references to UCIs and Namespaces removed ; ;22.11.2010 14:55 ;change names of vars GS,GSG into %GS,%GSG ;cQVGSG ;29.10.2010 17:11 ;Crossover removed ; ;19.11.2010 13:30 ;references to UCIs and Namespaces removed ;cQZSTART;03.11.2010 13:50 ;IOSA+16: check if "ORDER" has a length ;cQZSTOP ;29.10.2010 17:11 ;Crossover removed ; ;05.11.2010 13:03 ;KILL: remove in all namespaces ;New Routines ;cQCG ;23.11.2010 15:38 ;Report from ZZLOG("GSIZE") ;cQUP642 ;25.10.2010 11:14 ;changes in version 6.4.2 ;Deleted Routines ;cQJRNLTT;26.11.2010 11:53 ; ; ;Release 6.4.3 - 27.01.2011 ;Updated routines ;cQ11 ;31.03.2011 14:23 ;9: "ZE" added ;cQ14 ;14.03.2011 16:52 ;SMSMIT: ^cLOG(boot,"SMS")=1 -> faxmaker ;cQ5 ;04.04.2011 15:12 ;ZC: Get device-code added ;cQ7 ;27.01.2011 14:13 ;ADRES+6: set address line 6 ; ;27.01.2011 14:14 ;OS+1: 1="Text2GSM to send SMS" removed ; ;31.03.2011 14:13 ;LOGON: LOGOUT: ZE added ; ;31.03.2011 14:15 ;PCL: ISO 8829-15 Latin-9 added ;cQ9 ;27.01.2011 15:15 ;4TO6: Convert IPv4 address to IPv6 ; ;27.01.2011 15:40 ;6TO4: Convert IPv6 address to IPv4 ;cQCTK1 ;14.02.2011 11:11 ;START+22: BG#7 not $H#7 ; ;14.02.2011 13:54 ;START+24: 2 levels deep, not 3 ; ;14.02.2011 14:34 ;START+2: set Q,Q1,D ; ;21.02.2011 21:40 ;START+25: don't filter out seconds ; ;28.02.2011 09:54 ;START+91: Job 2 seconds, wait 1 sec, job 2 seconds ; ;04.04.2011 12:15 ;START: use JOB^cQZSTART ; ;08.04.2011 10:22 ;START+4: log License ID ; ;08.04.2011 11:15 ;START:START+19: change sequence of events ;cQCW ;16.03.2011 09:37 ;removed ' ; 28.03.2000 by VJ' ;cQCW2008;16.03.2011 09:37 ;removed ' ; 28.03.2000 by VJ' ; ;16.03.2011 10:40 ;trap erdx, erdy added ;cQFC ;31.03.2011 13:02 ;FC1: find $C(128) added ; ;13.04.2011 10:23 ;ISO15: change Windows-1252 chars to ISO 8859-15 ;cQI30 ;17.03.2011 13:57 ;SS+6: studio2010 added ; ;14.04.2011 11:10 ;SS+4: changed var K to con ;cQJRNLS ;10.03.2011 11:01 ;TXT: write .txt file with statistics ; ;10.03.2011 11:39 ;TXT+1: replace Z with Y ;cQLIC ;05.04.2011 15:36 ;sum: licence summary added ; ;05.04.2011 15:37 ;inuse: all: changed to use class ; ;07.04.2011 17:15 ;ALERT: send alert if threshold exceeded ; ;12.04.2011 14:43 ;LU: send alert for ID's with more than 1 LU ;cQLSB ;16.03.2011 10:51 ;positioning, '-> ' deleted ;cQQ ;04.04.2011 14:51 ;START: D ^%PMODE added (allows debugging) ;cQX364 ;16.03.2011 09:34 ;WCSGR: added ; ;16.03.2011 10:40 ;trap erdx, erdy added ;cQVGCON ;01.03.2011 16:25 ;ST2+39: TAB,4 -> TAB,3 ;cQZSTART;21.02.2011 19:40 ;JOB+3: S MC=... ; ;04.04.2011 16:20 ;JOB: license logging added ; ;08.04.2011 10:32 ;JOB+9: get client IP of Background Job launcher ;New Routines ;cQDCMPCT;04.02.2011 15:55 ;cQDCMPCT: Database Compaction Utility ;cQUP643 ;27.01.2011 14:09 ;changes in version 6.4.3 ;Deleted Routines ;cQLOGBUV;27.01.2011 14:20 ; ; ;Release 6.4.4 - 27.04.2011 ;Updated routines ;cQ7 ;26.04.2011 11:35 ;PDF: 'Exe' node added ; ;26.04.2011 11:40 ;PDFP: ProgramData directory ; ;26.04.2011 12:08 ;PDF+12: one ) added ;cQFC ;19.04.2011 11:49 ;FC1+4: get globals from G0 also ; ;19.04.2011 15:08 ;BU+3: Q 0 ;cQFILE ;19.04.2011 10:21 ;FSEQ: changed sequence, return full name ;cQDCMPCT;18.04.2011 14:54 ;START: remove text, do not write message ; ;27.04.2011 10:38 ;START+9: remove DB(xxx-x-Gz) ;cQSTART ;19.04.2011 10:23 ;Copy C to C_K modified to Copy C to K ;cQUS ;19.04.2011 10:22 ;RST+18: rename file modified ;New Routines ;cQUP644 ;18.04.2011 14:54 ;changes in version 6.4.4 ;Deleted Routines ; ;Release 6.4.5 - 04.08.2011 ;Updated routines ;cQ21 ;27.04.2011 16:50 ;DB+4: check if remote database ;cQAUTOBU;27.07.2011 17:15 ;DATA+40: use RoboCopy not XCopy ; ;28.07.2011 11:18 ;use switch ROBOCOPY to select copy method ;cQCPF5 ;27.04.2011 17:30 ;cache.cpf v2010.2 (version 2010.22) ;cQCPFN ;26.07.2011 15:30 ;CN+14: K DB before set ;cQDCMPCT;02.05.2011 14:50 ;START+8: local databases only ;cQFILE ;07.06.2011 15:10 ;XCP+8: '/e' added ; ;27.07.2011 17:15 ;RCP: module added ;cQIINT ;05.07.2011 10:39 ;21+3: license login on 127.0.0.1 ; ;11.07.2011 14:30 ;21+2: use central function ;cQSYS ;11.07.2011 14:35 ;LIC: module added ;New Routines ;cQUP645 ;27.04.2011 16:50 ;changes in version 6.4.5 ;Deleted Routines ; ; ;Release 6.4.6 - 23.08.2011 ;Updated routines ;cQ17 ;11.08.2011 16:58 ;COPYBG+13: set ^DATA("EA","Q","EA",0) ;cQAUTOBU;04.08.2011 10:05 ;JRNL+4: copy journalfiles to backupdir ; ;08.08.2011 13:10 ;JRNL+26: add \ to DIRTO ; ;08.08.2011 13:07 ;JRNL+9: do not redirect copy output to $$info ; ;08.08.2011 13:07 ;JRNL+9: show info when copied ; ;08.08.2011 13:08 ;JRNL+10: show info ; ;10.08.2011 11:45 ;JRNL+12: quit if no length ;New Routines ;cQPATCH ;05.08.2011 11:20 ;Patches ;cQUP646 ;04.08.2011 09:55 ;changes in version 6.4.6 ;Deleted Routines ; ;Release 6.4.7 - 28.11.2011 ;Updated routines ;cQ6 ;13.10.2011 12:51 ;FH: added ; ;13.10.2010 12:52 ;changed =S to =$G(S) ;cQ7 ;23.08.2011 10:01 ;LOGON: ZR added ; ;23.08.2011 10:02 ;LOGOUT: ZR added ; ;23.08.2011 10:03 ;SYM; ISO 8859-5 Cyrillic added ;cQ10 ;05.10.2011 15:00 ;Q: added some system BG-jobs ; ;01.11.2011 14;15 ;Q: do not run between 23:00-02:00 ;cQ11 ;23.08.2011 09:07 ;4: DRV code 4 created ;cQ14 ;02.09.2011 10:11 ;AL+3: new loop var I ; ;04.10.2011 17:24 ;DTEMP+3: JOB?.N1".".N -> JOB?.N.1(1".".N) ; ;13.10.2011 11:35 ;VS+1: use " not ´ and ` ;cQ17 ;21.09.2011 17:52 ;COPYBG: stop and start caretaker ;cQCE ;22.09.2011 17:15 ;CTK: check if caretaker missed a loop ; ;23.09.2011 12:18 ;CTK+7: only e-mail once ; ;23.09.2011 16:06 ;CTK: add level to ^cLOG(,1,) ; ;26.09.2011 10:54 ;CTK+5: don't check your own loop ; ;26.09.2011 10:55 ;CTK+15: get last record, not M-th record ; ;27.09.2011 09:49 ;CTK+17: check if S1 logged, not S0 ; ;27.09.2011 09:50 ;CTK+19: set logging for S1, not S0 ; ;27.09.2011 12:35 ;CTK+17: check for system startup/shutdown ; ;18.10.2011 15:14 ;CT: check cachetemp added ;cQCHECK ;13.10.2011 11:40 ;+16, +20: use " not ´ and ` ;cQCTK1 ;23.09.2011 12:26 ;START+18: wait 15 sec at startup, not 120 ; ;23.09.2011 15:31 ;$ZD(+$H,2) -> $ZD(+$H,2,,4) ; ;29.09.2011 12:03 ;START+112: loop in x.yyy seconds ; ;11.10.2011 15:43 ;START+21: set loopb always ; ;11.10.2011 15:44 ;START+103: loope outside of if statement ; ;13.10.2011 12:45 ;START+104: fractional hang from ^cLOG ;cQCPF ;18.11.2011 12:13 ;GUM: added ; ;18.11.2011 12:55 ;GUM+15: delete mapping ;cQCPF5 ;05.10.2011 16:08 ;2: Changed from default ;cQCPF10 ;09.11.2011 10:19 ;1+126: added mapping for VBN ; ;09.11.2011 11:06 :1+106: removed INDVB mapping ; ;09.11.2011 11:07 :1+112: added mapping for IVB ;cQCPFN ;05.10.2011 15:19 ;MC+33: SetCachedQuerySaveSource(0) not 1 ; ;05.10.2011 16:35 ;MC+85: modify cache.cpf ; ;06.10.2011 11:15 ;MC+10: create directories ; ;09.11.2011 10:15 ;AGM: add globalmapping ;cQCPFR ;09.11.2011 10:00 ;PC+3: compile modifiers if above Cache 2010 ; ;18.11.2011 12:13 ;GMX: parameter E added ; ;21.11.2011 16:35 ;PC+2: flags bckr for all Caché versions ;cQFILE ;27.09.2011 15:54 ;CF+3: C R I '$T S ER=2 replaced with C R ;cQJOB ;02.09.2011 10:10 ;KJ: kill job that is running too long ; ;21.09.2011 10:45 ;KCTK: kill watchdog and caretaker ; ;27.09.2011 13:44 ;KILL+6: I 'X replaced by H 1 ;cQLIC ;21.11.2011 10:20 ;ALERT: report the current-in-use and max LU's ; ;22.11.2011 13:35 ;ALERT+2: S MAX=$G(...,95) -> $G(...) I 'MAX ... ;cQSYS ;31.08.2011 15:53 ;LIC+3: if Caché 2008 log onto IP-adres ; ;06.09.2011 10:40 ;LIC: use R not K to pass value ; ;06.09.2011 15:55 ;LIC+3: only when $SYSTEM.License.UserNameLicensing()=1 ; ;21.09.2011 10:46 ;JOBS+1: N %ROWCOUNT ; ;21.11.2011 16:34 ;CALL+3: cfvs changed to bckr ;cQTTSC ;29.08.2011 10:45 ;21+2: use central function for license login ;cQUS ;08.11.2011 10:55 ;BLD+1: %ABIE added to New ;New Routines ;cQUP647 ;23.08.2011 09:05 ;changes in version 6.4.7 ;Deleted Routines ; ;Release 6.4.8 - 28.11.2011 ;Updated routines ;cQ4 ;28.11.2011 13:15 ;SHOW: module added ;cQCPF ;28.11.2011 10:45 ;GUM+12: don' mess up Vxyz mappings ;New Routines ;cQUP648 ;28.11.2011 10:30 ;changes in version 6.4.8 ;Deleted Routines ; YZ Q ; ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9