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

VAFCLAU.m

Go to the documentation of this file.
  1. VAFCLAU ;BHAM/DRI-LIST MANAGER ROUTINE FOR MPI/PD VAFC EXCPT LOCAL AUDIT IN PDR ;3/14/02
  1. ;;5.3;Registration;**477**;Aug 13, 1993
  1. EN ;main entry point for VAFC EXCPT AUDIT LOCAL
  1. D EN^VALM("VAFC EXCPT LOCAL AUDIT")
  1. Q
  1. HDR ; header code
  1. S VALMHDR(1)="MPI/PD PATIENT AUDIT DATA"
  1. S VALMHDR(2)=""
  1. Q
  1. INIT ;
  1. K @VALMAR ;K ^TMP("VAFCLAU",$J)
  1. I '$D(DFN) G EXIT
  1. I '$D(^TMP("VAFCRAUD",$J)) G EXIT
  1. S LIN=1,X=0,STR="",TXT=""
  1. F S X=$O(^TMP("VAFCRAUD",$J,X)) Q:'X D
  1. . S TXT=^TMP("VAFCRAUD",$J,X)
  1. . I $E(TXT,1,12)'="Enter RETURN" D
  1. .. S STR=$$SETSTR^VALM1(TXT,STR,2,78)
  1. .. D ADDTMP
  1. S VALMCNT=LIN-1
  1. Q
  1. ADDTMP ;
  1. S ^TMP("VAFCLAU",$J,LIN,0)=STR
  1. S ^TMP("VAFCLAU",$J,"IDX",LIN,LIN)=""
  1. S LIN=LIN+1,STR=""
  1. Q
  1. RSEND ;Send remote AUDIT Query
  1. S VALMBCK=""
  1. D FULL^VALM1
  1. D SEND^VAFCRAUD(ICN,VAFCBDT,VAFCEDT)
  1. D PAUSE^VALM1
  1. D INIT
  1. S VALMBCK="R"
  1. Q
  1. RCHK ;Check remote AUDIT Query
  1. S VALMBCK=""
  1. D FULL^VALM1
  1. D CHKSTAT^VAFCRAUD(ICN)
  1. D PAUSE^VALM1
  1. D INIT
  1. S VALMBCK="R"
  1. Q
  1. RDISP ;Display remote AUDIT Query
  1. S VALMBCK=""
  1. D FULL^VALM1
  1. W !!,"Display data returned from remote patient audit queries."
  1. S TFL="",L="",Y="",STATUS=""
  1. I '$D(^XTMP("VAFCRAUD"_ICN)) W !!,"No remote query sent for this patient. " G QRD
  1. D GETTFL^VAFCRAUD(ICN,.TFL)
  1. W !!,"-> For Patient ",$P($G(^DPT(DFN,0)),"^",1),!
  1. I $D(TFL(0)) D
  1. . S X=0 F S X=$O(TFL(X)) Q:'X I '$D(^XTMP("VAFCRAUD"_ICN,X)) K TFL(X)
  1. D SELTF^VAFCRAUD
  1. I '$D(TFARR) W !,"No remote query sent for this patient." G QRD
  1. I ((Y="")!(Y="^")) G QRD
  1. D PAUSE^VALM1
  1. D EN^VAFCRAU(ICN)
  1. QRD D PAUSE^VALM1
  1. D INIT
  1. S VALMBCK="R"
  1. Q
  1. HELP ;
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. EXIT ;
  1. S VALMBCK=""
  1. K ^TMP("VAFCLAU",$J),LIN,X,STR,TXT,Y,STATUS,TFL,TFARR,L
  1. S VALMBCK="R"
  1. Q