> Outlook Express decided that the RSA file was dangerous
Outlook Express is dangerous.
I don't know what to do about the Hebrew.

---------------------------
Cache for Windows NT^INT^Export of 1 routines from namespace %SYS^~Format=Cache.S~
%RO on Jul 2 2004   9:06 AM
%ZFRMT^INT^1^58865,47491^ 
%ZFRMT ;GN-2000 ����;S.G;[ 01/30/2001  4:42 PM ]
 G BG
ER W /CUP(24,1),/EL(0),/RBA,$P($T(@("M"_M)),";",2),/NRM Q
DT(Z1,Z2,Z3,Z4) ;$$ ; FORMAT DATES
 ; Z1 - INPUT VALUE. LEGAL VALUES : IF ""-> "". IF INPUT YEAR IS YY ASUUMED 
<50:20,1:19_YY) ; *** MUST BE LEGAL ***
 ;      IF Z4=0 : {{D}D}{/{M}M}{/{YY}YY} (OR '.'), DDMM{{YY}YY}, {D}D-MMM{-{YY}YY}, 
+/-{N} FOR TODAY +/- N DAYS (DEF IS 0)
 ;      IF Z4=1 : .N
 ;      IF Z4=2 : {YY}YYMMDD
 ; Z2 - OUTPUT YEAR AS: <0>- YY, 1- YYYY
 ; Z3 - OUTPUT FORMAT: <0>- DD/MM/YY, 1-MM/DD/YY, 2- DD-MMM-YY, 3-YYMMDD, 4-$H, 
5-DDMMYY
 ; Z4 - INPUT TYPE: <0>- Z1 IS NOT $H, 1- Z1 IS $H, 2- Z1 IS {YY}YYMMDD
 ;
 N Y1,Y2,Y3,DY,MN,YR I Z1="" Q ""
 S:'$D(Z2) Z2=0 S:'$D(Z3) Z3=0 S:'$D(Z4) Z4=0
 I Z4=2 S 
Z1=$S($L(Z1)=8:$E(Z1,7,8)_$E(Z1,5,6)_$E(Z1,1,4),1:$E(Z1,5,6)_$E(Z1,3,4)_$E(Z1,1,2)) S 
Z4=0
 S Y2=Z1,Y1=$S(Z1?1"+".N:4,Z1?1"-".N:5,$F(Z1,"/"):1,$F(Z1,"."):2,$F(Z1,"-"):3,1:0) 
S:Z1="" Z1=+$H,Z4=1 S:Y1=4!(Y1=5) Z1=$H+$S(Y1=4:$E(Z1,2,999),1:-$E(Z1,2,999)),Z4=1
 I Y1=3,Z1'?1.2N1"-"3U.E S 
Z1=$P(Z1,"-",1)_"-"_$TR($P(Z1,"-",2),"��������������������������","ABCDEFGHIJKLMNOPQRSTUVWXYZ")_$S($P(Z1,"-",3)="":"",1:"-"_$P(Z1,"-",3))
 I Z4=1 Q:Z3=4 Z1 S Y1=0,Z1=$$HTD(Z1),Z1=$E(Z1,7,8)_$E(Z1,5,6)_$E(Z1,1,4)
 S:Y1=2 Y1=1,Z1=$TR(Z1,".","/")
 S:Y1=1 DY=$P(Z1,"/",1),MN=$P(Z1,"/",2),YR=$P(Z1,"/",3) S:Y1=3 
DY=$P(Z1,"-",1),MN=$F("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC",$P(Z1,"-",2))-1/3,YR=$P(Z1,"-",3)
 S:'Y1 DY=$E(Z1,1,2),MN=$E(Z1,3,4),YR=$E(Z1,5,8) S:YR?.2N 
YR=$S(YR<50:20,1:19)_$E(100+YR,2,3)
 ;I MN=""!(YR="") S Y3=$$HTD(+$H) S:MN="" MN=$E(Y3,5,6) S:YR="" YR=$E(Y3,1,4)
 S:'Z2 YR=$E(YR,3,4) S 
DY=$S(DY="":"",1:$E(100+DY,2,3)),MN=$S(MN="":"",1:$E(100+MN,2,3))
 S:Z3=4!'Z3 Z1=DY_"/"_MN_"/"_YR S:Z3=1 Z1=MN_"/"_DY_"/"_YR S:Z3=2 
Z1=DY_"-"_$P("JAN-FEB-MAR-APR-MAY-JUN-JUL-AUG-SEP-OCT-NOV-DEC","-",MN)_"-"_YR S:Z3=3 
Z1=YR_MN_DY S:Z3=5 Z1=DY_MN_YR I Z3=4 S 
Z1=$$DTH($P(Z1,"/",3)_$P(Z1,"/",2)_$P(Z1,"/",1))
 Q Z1
HTD(Z1) ; $H -> YYYYMMDD
 N %A,%B,%D,%F,%I,%M,%Y
 S %A=$S(Z1<21915:0,1:Z1-21914\36524+1),%A=Z1+%A-(%A+2\4),%B=%A#1461
 S %F=$E(%B*.00273785,1),%Y=%A\1461*4+1841+%F
 S %M=101,%D=%B-(%F*365) I %D=0 S %M=112,%Y=%Y-1,%D=31
 E  F %I=31,$S(%Y#100:%Y#4=0,1:%Y#400=0)+28,31,30,31,30,31,31,30,31,30 Q:%I'<%D  S 
%M=%M+1,%D=%D-%I
 Q %Y_$E(%M+100,2,3)_$E(%D+100,2,3)
DTH(Z1) ; YYYYMMDD -> $H
 N %B,%M,%D,%Y,%DAT
 S:Z1?6N Z1=$S($E(Z1,1,2)<50:20,1:19)_Z1
 S %M=$E(Z1,5,6),%D=$E(Z1,7,8),%Y=$E(Z1,1,4)
 S %B=%Y-1841
 S 
%DAT=%B*365+(%B\4)-(%B+40\100)+(%B+240\400)+$P("0,31,59,90,120,151,181,212,243,273,304,334",",",%M)+%D
 I %M>2 S %DAT=%DAT+$S(%Y#100:%Y#4=0,1:%Y\100#4=0)
 Q %DAT
MN(Z1,Z2,Z3,Z4) ;$$ ; FORMAT MONTH
 ; Z1 - INPUT VALUE. LEGAL VALUES : IF ""-> "". IF INPUT YEAR IS YY ASUUMED 
$S(YR<50:20,1:19)_YY
 ;      IF Z4=0 : {M}M{/{YY}YY} (OR '.'), MM{{YY}YY}, MMM{-{YY}YY}
 ;      IF Z4=2 : {YY}YYMMDD
 ; Z2 - OUTPUT YEAR AS: <0>- YY, 1- YYYY
 ; Z3 - OUTPUT FORMAT: <0>- MM/YY, 2- MMM-YY, 3-YYMM
 ; Z4 - <0> - Z1 IN NORMAL, 2- Z1 IS {YY}YYMM
 ;
 S:'$D(Z2) Z2=0 S:'$D(Z3) Z3=0 S:'$D(Z4) Z4=0
 N Y1,Y2,Y3,MN,YR I Z1="" Q ""
 I 'Z4 S Z1=$TR(Z1,".","/") I $P(Z1,"/",3)'="" S Z1=$P(Z1,"/",2,3)
 I Z4=2 S:$L(Z1)=6 Z1=$E(Z1,5,6)_$E(Z1,1,4) S:$L(Z1)=4 Z1=$E(Z1,3,4)_$E(Z1,1,2) S Z4=0
 S Y2=Z1,Y1=$S($F(Z1,"/"):1,$F(Z1,"."):2,Z1?3A.E:3,1:0) S:Z1="" 
Z1=$P($$DT(""),"/",2,3),Y1=1
 I Y1=3,Z1'?3U.E S 
Z1=$TR($P(Z1,"-",1),"��������������������������","ABCDEFGHIJKLMNOPQRSTUVWXYZ")_$S($P(Z1,"-",2)="":"",1:"-"_$P(Z1,"-",2))
 S:Y1=2 Y1=1,Z1=$TR(Z1,".","/")
 S:Y1=1 MN=$P(Z1,"/",1),YR=$P(Z1,"/",2) S:Y1=3 
MN=$F("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC",$P(Z1,"-",1))-1/3,YR=$P(Z1,"-",2) S:'Y1 
MN=$E(Z1,1,2),YR=$E(Z1,3,6) S:YR?1.2N YR=$S(YR<50:20,1:19)_$E(100+YR,2,3)
 ;I YR="" S Y3=$$HTD(+$H),YR=$E(Y3,1,4)
 S:'Z2 YR=$E(YR,3,4) S MN=$E(100+MN,2,3)
 S:'Z3 Z1=MN_"/"_YR S:Z3=2 
Z1=$P("JAN-FEB-MAR-APR-MAY-JUN-JUL-AUG-SEP-OCT-NOV-DEC","-",MN)_"-"_YR S:Z3=3 Z1=YR_MN
 Q Z1
YR(Z1,Z2,Z3,Z4) ;$$ ; FORMAT YEAR
 ; Z1 - INPUT VALUE. LEGAL VALUES : IF ""-> PRESENT MONTH. IF INPUT YEAR IS YY ASUUMED 
$S(YR<50:20,1:19)_YY
 ;      IF Z4=0 : {{YY}YY} , {{YY}YY}, {{YY}YY}
 ;      IF Z4=2 : {YY}YY
 ; Z2 - OUTPUT YEAR AS: <0>- YY, 1- YYYY
 ; Z3 - OUTPUT FORMAT: <0>- YY, 2- YY, 3-YY
 ; Z4 - <0> - Z1 IN NORMAL, 2- Z1 IS {YY}YY
 ;
 S:'$D(Z2) Z2=0 S:'$D(Z3) Z3=0 S:'$D(Z4) Z4=0
 ;N Y1,Y2,Y3,MN,YR I Z1=""!($L(Z1)'=2) Q Z1
 N Y1,Y2,Y3,MN,YR I Z1="" Q Z1
 ;Q $S(Z1<50:20,1:19)_Z1
 ;I Z4=2 S:$L(Z1)=6 Z1=$E(Z1,5,6)_$E(Z1,1,4) S:$L(Z1)=4 Z1=$E(Z1,3,4)_$E(Z1,1,2) S Z4=0
 S Y2=Z1,Y1=$S($F(Z1,"/"):1,$F(Z1,"."):2,Z1?3A.E:3,1:0) S:Z1="" 
Z1=$P($$DT(""),"/",2,3),Y1=1
 ;I Y1=3,Z1'?3U.E S 
Z1=$TR($P(Z1,"-",1),"��������������������������","ABCDEFGHIJKLMNOPQRSTUVWXYZ")_$S($P(Z1,"-",2)="":"",1:"-"_$P(Z1,"-",2))
 S:Y1=2 Y1=1,Z1=$TR(Z1,".","/")
 S:Y1=1 MN=$P(Z1,"/",1),YR=$P(Z1,"/",2) S:Y1=3 
MN=$F("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC",$P(Z1,"-",1))-1/3,YR=$P(Z1,"-",2) S:'Y1 
MN=$E(Z1,1,2),YR=$E(Z1,3,6),YR=$S(YR'="":YR,1:Z1) S:YR?1.2N 
YR=$S(YR<50:20,1:19)_$E(1E2+YR,2,3)
 ;I YR="" S Y3=$$HTD(+$H),YR=$E(Y3,1,4)
 S:'Z2 YR=$E(YR,3,4) S MN=$E(100+MN,2,3)
 S:'Z3 Z1=MN_"/"_YR S:Z3=2 
Z1=$P("JAN-FEB-MAR-APR-MAY-JUN-JUL-AUG-SEP-OCT-NOV-DEC","-",MN)_"-"_YR S:Z3=3 Z1=YR_MN
 Q YR
ACC(%Z,TYPE,READ) ;
 ; INPUT Z1 - ACCONT NO#
 ;       Z2 - 0=EDIT ONLY,1=HELP,CHEK,SHOW,EDIT
 ;       Z3 - 0=NO READ,1=READ
 N DS,X1,Y,NUM
 S ACC=$S($E(%)'="A":"A",1:"")_%Z,TYPE=$S($D(TYPE):TYPE,1:0) G:'TYPE FIN
 I ANS="?" S L=ER D ACCH^ACGNHE8 S %ER=1 Q ""  Q
 I %Z'="",$D(^ACCTAB("SHR",FIRM,%Z)) S %Z=$P(^(%Z),D,1)
 S NUM=%Z,MD="U" D CD11^%GEN S %ER='VL I %ER S M=3 D ER G FIN
 I '$D(^ACC(FIRM,"O",ACC)) S %ER=1,M=4 D ER G FIN
 S DS=$P($G(^ACC(FIRM,"O",ACC)),D,1),X1=%X1(I)-$L(DS)-13,Y=%Y(I) W 
/CUP(Y,X1),/RVR,DS," ",/NRM,$$ACC^AC20GN(ACC,0)
 I $G(READ) S STA="O" D RAC^ACRW
FIN Q $E(ACC,2,3)_"-"_$E(ACC,4,6)_"-"_$E(ACC,7,8)_"/"_$E(ACC,9)
 ;
M3 ;����� �� ����� ����
M4 ;�� ���� ��� ���� �� �����

Reply via email to