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

FBAAAUDR.m

Go to the documentation of this file.
  1. FBAAAUDR ;WIOFO/SAB - AUTHORIZATION DATA AUDIT REPORT ;3/27/2014
  1. ;;3.5;FEE BASIS;**151**;JAN 30, 1995;Build 14
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. ; IAs
  1. ; #10003 DD^%DT
  1. ; #10000 NOW^%DTC
  1. ; #10086 %ZIS, HOME^%ZIS
  1. ; #10089 %ZISC
  1. ; #10063 %ZTLOAD
  1. ; #2056 $$GET1^DIQ
  1. ; #10004 EN^DIQ
  1. ; #10026 DIR
  1. ;
  1. N DFN,DIR,DIROUT,DIRUT,DTOUT,DUOUT,FTP,%ZIS,POP,X,Y
  1. ;
  1. ; ask patient
  1. S DFN=$$ASKVET^FBAAUTL1()
  1. G:'DFN EXIT
  1. ;
  1. ; ask authorization
  1. D GETAUTH^FBAAUTL1
  1. G:$G(FTP)="" EXIT
  1. ;
  1. ; ask device
  1. S %ZIS="Q" D ^%ZIS G:POP EXIT
  1. I $D(IO("Q")) D G EXIT
  1. . N ZTRTN,ZTDESC,ZTDTH,ZTIO,ZTUCI,ZTCPU,ZTPRI,ZTSAVE,ZTKIL,ZTSYNC,ZTSK
  1. . S ZTRTN="QEN^FBAAAUDR",ZTDESC="Historical Authorization Data Report"
  1. . F FBX="DFN","FTP" S ZTSAVE(FBX)=""
  1. . D ^%ZTLOAD,HOME^%ZIS
  1. ;
  1. QEN ; queued entry point
  1. N %
  1. ;
  1. U IO
  1. ;
  1. S FBQUIT=0
  1. D NOW^%DTC S Y=% D DD^%DT S FBDTR=Y
  1. ;
  1. I $E(IOST,1,2)="C-" W @IOF
  1. W !,"Historical Authorization Data Report",?49,FBDTR
  1. ;
  1. ; display patient
  1. W !,"Patient: ",$$GET1^DIQ(161,DFN_",",.01)
  1. W " Pt.ID: ",$$SSN^FBAAUTL(DFN),!
  1. ;
  1. ; display current authorization data
  1. W !,"Current Authorization Data: "
  1. S DIC="^FBAAA("_DFN_",1,",DA(1)=DFN,DA=FTP,DR="0:LOG"
  1. D EN^DIQ
  1. ;
  1. I $E(IOST,1,2)="C-",IOSL<($Y+18) S DIR(0)="E" D ^DIR K DIR I 'Y S FBQUIT=1
  1. ;
  1. ; display historical data
  1. I 'FBQUIT D
  1. . W !,"Historical Audit Data (since patch FB*3.5*151): "
  1. . W:'$O(^FBAAA(DA(1),1,DA,"LOG2",0)) !," No historical audit data on file."
  1. . S DIC="^FBAAA("_DFN_",1,",DA(1)=DFN,DA=FTP,DR="LOG2"
  1. . D EN^DIQ
  1. . I $E(IOST,1,2)="C-" S DIR(0)="E" D ^DIR K DIR I 'Y S FBQUIT=1
  1. ;
  1. ; close device
  1. D ^%ZISC
  1. ;
  1. EXIT ; exit
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. K DA,DIC,DIR,DR,DIROUT,DTOUT,DUOUT,X,Y
  1. K FB583,FB7078,FBAABDT,FBAAEDT,FBASSOC,FBDMRA,FBDTR,FBPOV,FBPROG,FBPSA
  1. K FBPT,FBQUIT,FBTT,FBTYPE,FBVEN,FBX,FTP,TA
  1. D GETAUTHK^FBAAUTL1
  1. K FBAAOUT,FBAUD,CNT,DFN,PI
  1. Q
  1. ;
  1. ;FBAAAUDR