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

VAFCRPC.m

Go to the documentation of this file.
  1. VAFCRPC ;BIR/DLR-RPC ENTRY POINTS ; 8/11/10 6:18pm
  1. ;;5.3;Registration;**414,440,474,477,479,825,981**;Aug 13, 1993;Build 1
  1. ;;Routine uses the following supported IAs #2701 and #3027.
  1. PDAT(RETURN,VALUE,SSN) ;remote pdat display
  1. ;'value' will pass in either an icn, ssn, dfn or patient name
  1. N ARRAY,DFN,ICN,NAME,SSN,VAFCSEN
  1. I $O(VALUE(""))="" S VALUE("ICN")=VALUE ;backwards compatibility - sites passing in an icn
  1. S ICN=$G(VALUE("ICN")) ;icn (local or national) passed in from mpi
  1. S NAME=$G(VALUE("NAME")) ;patient name passed in from mpi
  1. S SSN=$G(VALUE("SSN")) ;social security number passed in from mpi
  1. S DFN=$G(VALUE("DFN")) ;patient file ien passed in from mpi
  1. I $G(SSN)'="" S DFN=$O(^DPT("SSN",SSN,0)) I DFN="" S RETURN(1)="-1^Invalid SSN passed into RPC" Q
  1. I $G(ICN)'="" S DFN=$$GETDFN^MPIF001(ICN) I +DFN<0 S RETURN(1)="-1^Invalid ICN passed into RPC" Q ;IA 2701
  1. I $G(NAME)'="" S DFN=$O(^DPT("B",NAME,0)) I DFN="" S RETURN(1)="-1^Invalid NAME passed into RPC" Q
  1. I $S('$G(DFN):1,'$D(^DPT(DFN,0)):1,1:0) S RETURN(1)="-1^Invalid DFN passed into RPC" Q
  1. ;log patient sensitivity on receiving system and send msg bulletin
  1. ;D NOTICE^DGSEC4(.VAFCSEN,DFN,"RPC - VAFC REMOTE AUDIT FROM THE MPI^Remote Audit Query",3) ;IA #3027
  1. S ARRAY="^TMP(""VAFCHFS"","_$J_")"
  1. D HFS^VAFCHFS("START^VAFCPDAT")
  1. ;M RETURN=@ARRAY
  1. D DSPPDAT^VAFCHFS(.RETURN)
  1. K ^TMP("VAFCHFS",$J)
  1. Q
  1. ;
  1. AUDIT(RETURN,VALUE,SSN,SDT,EDT) ;remote audit display
  1. ;'value' will pass in either an icn, ssn, dfn or patient name
  1. N ARRAY,DFN,ICN,NAME,SSN,VAFCSEN
  1. S ICN=$G(VALUE("ICN")) ;icn (local or national) passed in
  1. S NAME=$G(VALUE("NAME")) ;patient name passed in
  1. S SSN=$G(VALUE("SSN")) ;social security number passed in
  1. S DFN=$G(VALUE("DFN")) ;patient file ien passed in
  1. I $G(SSN)'="" S DFN=$O(^DPT("SSN",SSN,0)) I DFN="" S RETURN(1)="-1^Invalid SSN passed into RPC" Q
  1. I $G(ICN)'="" S DFN=$$GETDFN^MPIF001(ICN) I +DFN<0 S RETURN(1)="-1^Invalid ICN passed into RPC" Q ;IA 2701
  1. I $G(NAME)'="" S DFN=$O(^DPT("B",NAME,0)) I DFN="" S RETURN(1)="-1^Invalid NAME passed into RPC" Q
  1. I $S('$G(DFN):1,'$D(^DPT(DFN,0)):1,1:0) S RETURN(1)="-1^Invalid DFN passed into RPC" Q
  1. ;log patient sensitivity on receiving system and send msg bulletin
  1. ;D NOTICE^DGSEC4(.VAFCSEN,DFN,"RPC - VAFC REMOTE AUDIT FROM THE MPI^Remote Audit Query",3) ;IA #3027
  1. S ARRAY="^TMP(""VAFCHFS"","_$J_")"
  1. D HFS^VAFCHFS("START^VAFCAUD(DFN,SDT,EDT,1)")
  1. ;M RETURN=@ARRAY
  1. D DSPPDAT^VAFCHFS(.RETURN)
  1. K ^TMP("VAFCHFS",$J)
  1. Q
  1. AAUPD(RETURN,ARRAA) ;Assigning authority update
  1. ;RPC: VAFC AA UPDATE
  1. S RETURN=$$ADD^VAFCAAUT(.ARRAA,.ERR)
  1. Q
  1. ;
  1. ;**128, Story 951754 (jfw) - Maintain EHRM MIGRATED FACILITIES File #391.919
  1. ;Input: ARRCRNR - List of Sites that have migrated to CERNER.
  1. ; ie. ARRCRN(<Station#>)=""
  1. ; ARRCRN(<Station#>)=""
  1. ; etc..
  1. ;Output: 1 if successful else ERROR CODE ^ ERROR MESSAGE
  1. UPDMFAC(RETURN,ARRCRNR) ;Update EHRM MIGRATED FACILITIES (#391.919) file
  1. ;RPC: VAFC MVI MGRTD FACILITIES UPDT
  1. ;MVI will remotely update the EHRM MIGRATED FACILITIES (#391.919) file
  1. ;with sites that have Migrated to using the CERNER application.
  1. D UPDT^VAFCCRNR(.ARRCRNR,.RETURN)
  1. Q