cQ5 ;More functions ;cQ5;
Q
;
date ;date
N %H,%J,%R S %H=1+$H,%J=%H\1461,%R=%H#1461,DJ=%J*4+1841+(%R\365),DD=%R#365,DM=1 I %R=1460 S DD=365,DJ=DJ-1
F %J=31,(%R>1154)+28,31,30,31,30,31,31,30,31,30 Q:%J'
x.y.z.255"
. W !," fixed to ports p+i",!
. W !,"Ex.: D FIP^"_$T(+0)_"(""123.123.1.1"",9000)"
. W !," sets IP-addresses 123.123.1.1 to 123.123.1.255"
. W !," fixed to ports 9001 to 9255",!
S IPB=$P(IP,".",1,3)_".",PB=P\1000*1000
W !,"Ok to set IP-addresses ",IPB,"1 to ",IPB,"255"
W !," fixed to ports ",PB+1," to ",PB+255
W !," .[] = OK :" R K I K'="." Q
S K=$$ZC S:$D(^cLOG($ZCVT($ZU(110),"U"),"DEV",0)) K=^(0) S:$D(^cLOG($ZU(5),"DEV",0)) K=^(0)
F I=1:1:255 D
. S ^cQSYS(0,"DDB",PB+I)="TELN,"_IPB_I_",,"
. S ^cQSYS(0,"FIXED","IP",IPB_I)=PB+I
. S ^cLOG($ZCVT($ZU(110),"U"),"DEV",PB+I)=K
FIPZ Q
;
FIP127 S IP="127.0.0.1",P=1000
S K=$$ZC S:$D(^cLOG($ZCVT($ZU(110),"U"),"DEV",0)) K=^(0) S:$D(^cLOG($ZU(5),"DEV",0)) K=^(0)
S ^cQSYS(0,"DDB",P)="TELN,"_IP_",,"
S ^cQSYS(0,"FIXED","IP",IP)=P
S ^cLOG($ZCVT($ZU(110),"U"),"DEV",P)=K
FIP127Z Q
;
UN(I) N NBN,IP,JOB,K,R,%v
S I=$G(I,$I) S:I="" I=$I S JOB=$$JOB^cQ14(I)
I JOB,$D(^cJOB(JOB,$ZCVT($ZU(110),"U"),"job","UN")) Q ^("UN")
UNZ Q "?"
;
WHO(I) N CFG,K
S I=$G(I,$I) S:I="" I=$I S CFG=$$CONFIG^cQ9,K=$$IO(I) I K="" S K=" "
I $D(^cQSYS(CFG,"DDB",K)) I $L($P(^(K),",",3)) Q $P(^(K),",",3)
WHOZ Q "?"
;
ZC() ;Get device-code
N I,K S K=""
F I=$ZCVT($ZU(110),"U"),$ZU(5) I $D(^cLOG(I,"LOGON")),$L(^("LOGON")) S K=^("LOGON")
I '$L(K) S K="ZC"
ZCZ Q K
;
ZDEV(I) N DDB,K
ZDEVZ Q $I
;
QT S QT=$G(QT,""),QTU=$S($L(QT):$F("FDE",QT),1:1) D MASTER
Q
;
SYSN() Q $P($G(^cLOG($ZU(5),"DESCRIPTION",$$CONFIG^cQ9,0),$ZU(5)),"\")
;
UCILIB(UCI) ;
Q "%SYS"
;
LOGJOB D date,time D MASTER
S ^cJOB($J,$ZCVT($ZU(110),"U"),"job","date_time")=$G(DT)_"\"_$G(TD)
S ^("q")=$G(Q),^("qt")=$G(QT),^("qu")=$G(QU),^("qu1")=$G(QU(1))
S ^("qu2")=$G(QU(2)),^("menu_gref")=$G(%ZM)
S ^cJOB($J,$ZCVT($ZU(110),"U"),"job","menu_line")=$S($L($G(%ZM)):$G(@%ZM),1:"")
LOGJOBZ Q
;
CC() Q $C(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31)
;
INFO() Q $$INFO^cQ14
;
YZ Q
;
ER S %=$ZE,%ZTRAP="ER^"_$T(+0)
D ^cA400
ZQ 1 I $ZT'="" G @$ZT
ERZ Q
;
ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9