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

DGENPT.m

Go to the documentation of this file.
  1. DGENPT ;ALB/CJM,LBD - Patient Protocols; 13 JUN 1997 ; 3/29/11 11:59am
  1. ;;5.3;PIMS;**121,147,1015,1016**;JUN 30, 2012;Build 20
  1. ;
  1. PF ;Entry point for DGENPT PREFERRED FACILITY protocol
  1. ; Input -- DFN Patient IEN
  1. ; Output -- VALMBCK R =Refresh screen
  1. S VALMBCK=""
  1. D FULL^VALM1
  1. D PREFER(DFN)
  1. D HDR^DGENL
  1. D MESSAGE^DGENL(DFN)
  1. S VALMBCK="R"
  1. Q
  1. ;
  1. PREFER(DFN) ;
  1. ;Description: Enter/Edit patient's preferred facility.
  1. ;Input: DFN - patient ien
  1. ;Output: none
  1. ;
  1. Q:'$G(DFN)
  1. Q:'$D(^DPT(DFN,0))
  1. ;
  1. N PREFAC,RESPONSE,PFSRC
  1. ;If SOURCE DESIGNATION field (#27.03) = 'E' or 'PA' then PREFERRED
  1. ;FACILITY cannot be edited. Display message and quit. (DG*5.3*838)
  1. S PFSRC=$P($G(^DPT(DFN,"ENR")),"^",3)
  1. I PFSRC="E"!(PFSRC="PA") D Q
  1. .W !!,"Preferred Facility can only be edited/modified by an ESR user."
  1. .W !,"Please contact HEC to request changes/edits."
  1. .N DIR S DIR(0)="E",DIR("A")="Press RETURN to continue" W ! D ^DIR
  1. ;
  1. S PREFAC=$$PREF^DGENPTA(DFN)
  1. S:'PREFAC PREFAC=$P($$SITE^VASITE(),"^")
  1. W !
  1. PRMPT I $$PROMPT^DGENU(2,27.02,PREFAC,.RESPONSE)
  1. I $G(RESPONSE)'="",$$STOREPRE^DGENPTA1(DFN,RESPONSE) Q
  1. I $P($G(^DPT(DFN,"ENR")),"^",2)="" W !,"Entry of a Preferred Facility is required!" G PRMPT
  1. I $G(X)="@" D
  1. .W !,"The Preferred Facility cannot be deleted!"
  1. .N DIR S DIR(0)="E",DIR("A")="Press RETURN to continue" W ! D ^DIR
  1. Q