AZXAFMC ; IHS/PHXAO/TMJ - DISCLOSURE FILEMAN CALLS ;
;;2.0;RELEASE OF INFORMATION;;FEB 21, 2002
;
DIC ; EP - CALL ^DIC
NEW AZXARNS
S AZXARNS=1
D ^DIC
K D,DD,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DIPGM,DLAYGO,DO,DQ,DR,DINUM
Q
;
DIE ; EP - CALL ^DIE
NEW AZXARNS
S AZXARNS=1
NEW AZXADA
S AZXADA=DA
I DIE S DIE=^DIC(DIE,0,"GL")
L +@(DIE_AZXADA_")"):5 I '$T W !,"Sorry, someone else is editing this record. Try later." Q
D ^DIE
L -@(DIE_AZXADA_")")
K D,D0,D1,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
K:'$G(AZXAKPDA) DA
K AZXAKPDA
Q
DIK ; EP - CALL ^DIK
NEW AZXARNS
S AZXARNS=1
D ^DIK
K DIK
K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
Q
;
DIQ ; EP - CALL ^DIQ
D EN^DIQ
K DIQ,DIQ2
K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
Q
;
DIQ1 ; EP - CALL ^DIQ1
D EN^DIQ1
K DIQ,DIQ2
K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
Q
;
FILE ; EP - CALL FILE^DICN
NEW AZXARNS
S AZXARNS=1
K DD,DO
D FILE^DICN
K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
Q
;
DDS ; EP - CALL ^DDS (ScreenMan)
;D:'$D(IOST(0)) HOME^%ZIS D ENS^%ZISS ;activate if you need IOINHI etc.
K ^TMP("DDS",$J)
D ^DDS
K DDSFILE,DA,DR
;D KILL^%ZISS ; activate if above line activated
Q
AZXAFMC ; IHS/PHXAO/TMJ - DISCLOSURE FILEMAN CALLS ;
+1 ;;2.0;RELEASE OF INFORMATION;;FEB 21, 2002
+2 ;
DIC ; EP - CALL ^DIC
+1 NEW AZXARNS
+2 SET AZXARNS=1
+3 DO ^DIC
+4 KILL D,DD,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DIPGM,DLAYGO,DO,DQ,DR,DINUM
+5 QUIT
+6 ;
DIE ; EP - CALL ^DIE
+1 NEW AZXARNS
+2 SET AZXARNS=1
+3 NEW AZXADA
+4 SET AZXADA=DA
+5 IF DIE
SET DIE=^DIC(DIE,0,"GL")
+6 LOCK +@(DIE_AZXADA_")"):5
IF '$TEST
WRITE !,"Sorry, someone else is editing this record. Try later."
QUIT
+7 DO ^DIE
+8 LOCK -@(DIE_AZXADA_")")
+9 KILL D,D0,D1,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
+10 IF '$GET(AZXAKPDA)
KILL DA
+11 KILL AZXAKPDA
+12 QUIT
DIK ; EP - CALL ^DIK
+1 NEW AZXARNS
+2 SET AZXARNS=1
+3 DO ^DIK
+4 KILL DIK
+5 KILL D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
+6 QUIT
+7 ;
DIQ ; EP - CALL ^DIQ
+1 DO EN^DIQ
+2 KILL DIQ,DIQ2
+3 KILL D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
+4 QUIT
+5 ;
DIQ1 ; EP - CALL ^DIQ1
+1 DO EN^DIQ1
+2 KILL DIQ,DIQ2
+3 KILL D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
+4 QUIT
+5 ;
FILE ; EP - CALL FILE^DICN
+1 NEW AZXARNS
+2 SET AZXARNS=1
+3 KILL DD,DO
+4 DO FILE^DICN
+5 KILL D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
+6 QUIT
+7 ;
DDS ; EP - CALL ^DDS (ScreenMan)
+1 ;D:'$D(IOST(0)) HOME^%ZIS D ENS^%ZISS ;activate if you need IOINHI etc.
+2 KILL ^TMP("DDS",$JOB)
+3 DO ^DDS
+4 KILL DDSFILE,DA,DR
+5 ;D KILL^%ZISS ; activate if above line activated
+6 QUIT