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

DVBCPATA.m

Go to the documentation of this file.
  1. DVBCPATA ;ALB/JLU,557/THM-ADD NEW VET TO FILE #2 ; 10/4/91 9:22 AM
  1. ;;2.7;AMIE;**1,23,40,42,55,77,149**;Apr 10, 1995;Build 16
  1. ;Per VHA Directive 2004-038, this routine should not be modified.
  1. ;
  1. EN ;retrieve patient for C&P request
  1. ;DVBA*2.7*149 removed ability for user to add patient to File #2
  1. S OLDHD1=HD1,HD1="Additional Veteran Information"
  1. K OUT
  1. S DIC="^DPT(",DIC(0)="AEMQ"
  1. D ^DIC
  1. I Y<0 S OUT=1 D EXIT Q
  1. S DA=+Y
  1. ;
  1. ADDR S DTA=^DPT(DA,0),PNAM=$P(DTA,U,1),SSN=$P(DTA,U,9),DFN=DA,CNUM=$S($D(^DPT(DFN,.31)):$P(^(.31),U,3),1:"Unknown") S:CNUM="" CNUM="Unknown"
  1. ;
  1. ASK K %Y D ADDR^DVBCUTIL W !,"Is this the correct Veteran" S %=2 D YN^DICN I $D(DTOUT)!(%<0) S OUT=1 G EXIT
  1. I $D(%Y) I %Y["?" W !!,"Enter Y if it is the correct Veteran, N to reselect",! G ASK
  1. K %Y I $D(%),%'=1 D CLR G EN
  1. W !!
  1. ;
  1. EXIT S HD1=OLDHD1 K OLDHD1,DIC,%,%Y,DTA,X,Y,DTOUT,DUOUT Q
  1. ;
  1. CLR W @IOF,!?(IOM-$L(HD1)\2),HD1,!!
  1. Q
  1. ;
  1. MPI(DVBBKMSG,DFN) ;MPI call to set ICN
  1. ;check to see if CIRN PD/MPI is installed
  1. I $D(DG20NAME) K DG20NAME
  1. N X S X="MPIFAPI" X ^%ZOSF("TEST") Q:'$T
  1. K MPIFRTN
  1. S MPIFS=1
  1. D MPIQ^MPIFAPI(DFN)
  1. K MPIFRTN
  1. Q