Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: FH

FH.m

Go to the documentation of this file.
  1. FH ; HISC/REL - Dietetics System ;2/15/95 15:56
  1. ;;5.5;DIETETICS;;Jan 28, 2005
  1. EN0 ; Set Dietetics Patient File Entry
  1. SET ;
  1. Q
  1. EN2 ; Queue a task
  1. K IO("Q"),ZTUCI,ZTDTH,ZTIO,ZTSAVE S ZTRTN=FHPGM,ZTREQ="@",ZTSAVE("ZTREQ")=""
  1. S:$D(XQY0) ZTDESC=$P(XQY0,"^",1)
  1. F V3=1:1 S V1=$P(FHLST,"^",V3) Q:V1="" S ZTSAVE(V1)=""
  1. D ^%ZTLOAD D ^%ZISC U IO W !,"Request Queued",! K V1,V3,FHPGM,FHLST,ZTSK Q
  1. EN4 ; Kill System Variables
  1. Q
  1. SITE ; Get Site Name & Number
  1. S FHSITE=$P($G(^XMB(1,1,"XUS")),"^",17),SITE(1)=" ",SITE="" Q:'FHSITE
  1. S SITE(1)=$P($G(^DIC(4,FHSITE,99)),"^",1)
  1. I $$PATCH^XPDUTL("DG*5.3*134") S SITE=$$NAME^VASITE I SITE'="" K FHSITE Q
  1. S SITE=$P($G(^DIC(4,FHSITE,0)),"^",1) K FHSITE Q
  1. TR ; Translate All Lower Case entry to Upper Case
  1. S X=$TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
  1. Q
  1. DTP ; Printable Date/Time
  1. S %=DTP,DTP=$J(+$E(DTP,6,7),2)_"-"_$P("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec"," ",+$E(DTP,4,5))_"-"_$E(DTP,2,3)
  1. S:%#1 %=+$E(%_"0",9,10)_"^"_$E(%_"000",11,12),DTP=DTP_$J($S(%>12:%-12,1:+%),3)_":"_$P(%,"^",2)_$S(%<12:"am",%<24:"pm",1:"m") K % Q
  1. Q
  1. DLSO ; Delete Standing Order if Inactivated (called by 118.3,99 dd)
  1. Q
  1. SPKS ; Kill Stmt for file #119.6, fields 3,4,5 AS x-refs
  1. S VAR=$S(DI=3:"T",DI=4:"C",DI=5:"D",1:"") Q:VAR=""
  1. S STR=$P($G(^FH(119.6,DA,0)),U,10),NWSTR=""
  1. I STR'[VAR Q
  1. S NWSTR=$E(STR,1,$F(STR,VAR)-2)_$E(STR,$F(STR,VAR),3)
  1. S $P(^FH(119.6,DA,0),U,10)=NWSTR
  1. Q