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

BSDAMEP.m

Go to the documentation of this file.
  1. BSDAMEP ; IHS/ANMC/LJF - Extended Display;
  1. ;;5.3;PIMS;**1012**;APR 26, 2002
  1. ;
  1. EN ;EP; Selection of appointment
  1. ; requires DFN, SDT, SDCL, and SDW be set
  1. K ^TMP("SDAMEP",$J)
  1. S VALMBCK=""
  1. N SDWIDTH,SDPT,SDSC
  1. W ! D WAIT^DICD,EN^VALM("BSDAM APPT PROFILE")
  1. S VALMBCK="R"
  1. ENQ Q
  1. ;
  1. HDR ; Header
  1. N VA,VAERR
  1. ;S VALMHDR(1)=$$SP^BDGF(15)_$$CONF^BDGF cmi/maw 5/14/2010 PATCH 1012 RQMT148 orig line
  1. S VALMHDR(1)=$S($$GET1^DIQ(44,SDCL,3.5)]"":$$GET1^DIQ(44,SDCL,3.5),$$GET1^DIQ(44,SDCL,3)]"":$$GET1^DIQ(44,SDCL,3),1:"")_$$SP^BDGF(5)_$$CONF^BDGF ;cmi/maw 5/14/2010 PATCH 1012 RQMT148 mod line
  1. D PID^VADPT
  1. S VALMHDR(2)=$E($P("Patient: "_$G(^DPT(DFN,0)),"^",1),1,30)_" ("_VA("BID")_")"_" Phone: "_$$GET1^DIQ(2,DFN,.131)
  1. I $$DEAD^BDGF2(DFN) S X=$G(IORVON)_"Died on "_$$DOD^BDGF2(DFN)_$G(IORVOFF),VALMHDR(2)=$$SETSTR^VALM1(X,VALMHDR(2),40,60)
  1. S X=$S($D(^DPT(DFN,.1)):"Ward: "_^(.1),1:"Outpatient")
  1. S VALMHDR(2)=$$SETSTR^VALM1(X,VALMHDR(2),81-$L(X),$L(X))
  1. S X="Clinic: "_$P(^SC(SDCL,0),U)
  1. S VALMHDR(3)=$$SETSTR^VALM1(X,"Appointment #: "_SDW,81-$L(X),$L(X))
  1. Q
  1. ;
  1. INIT ;
  1. N VA,VAERR,SDFSTCOL,SDSECCOL,CTRLCOL
  1. D PID^VADPT
  1. S SDDA=$$SCIEN^BSDU2(DFN,SDCL,SDT),SDLN=0
  1. D INIT^SDAMEP1
  1. D APDATA^SDAMEP1 ; Appointment Data
  1. D APLOG^SDAMEP3 ; Appointment Event Log
  1. S VALMCNT=SDLN
  1. Q
  1. ;
  1. EXIT ;EP;
  1. K ^TMP("SDAMEP",$J)
  1. K VALMCNT,SDT,SDCL,SDDA,SDLN,DFN,SDW,SDOE,SDPOV,SDPV
  1. Q
  1. ;
  1. VISIT ; -- set up IHS visit display lines
  1. ; Appointment Check Out Data
  1. ;
  1. D SET^SDAMEP1($$SETSTR^VALM1("*** Check Out ***","",24,17))
  1. D CNTRL^VALM10(SDLN,24,17,IOINHI,IOINORM)
  1. D SET^SDAMEP1("")
  1. ;
  1. I '$$CODT^SDCOU(DFN,SDT,SDCL) D G APCOQ
  1. .D SET^SDAMEP1($$SETSTR^VALM1("No check out information.","",2,25))
  1. D EN^SDCO0("SDAMEP",SDOE,SDLN,.SDLN)
  1. APCOQ Q