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

BSDAL1.m

Go to the documentation of this file.
  1. BSDAL1 ; IHS/ANMC/LJF - IHS APPOINTMENT LIST ;
  1. ;;5.3;PIMS;**1011**;APR 26, 2002
  1. ;Appt List where clinic is already known
  1. ;
  1. ;cmi/flag/maw 11/6/2008 added set of BSDD(1) for appointment list
  1. ;
  1. ;
  1. LIST(SC,TYPE) ;EP -- list appointments; called by Month-at-a-glance
  1. NEW A,ALL,DFN,DIC,I,INC,K,M,PCNT,POP,PT,SD,SD1,SDB,SDCC,SDCP,SDD
  1. NEW SDEM1,SDDIF,SDDIF1,SDEA,SDEC,SDEDT,SDEM,SDEND,SDFL,SDFS,SDIN
  1. NEW SDNT,SDOI,SDPD,SDREV,SDT,SDTT,SDX,SDXX,SDZ,VADAT,VADATE,VAUTC
  1. NEW VAUTD,VAQK,X,Y,Y1,Y2,Z
  1. Q:'$G(SC) Q:'$G(TYPE) Q:TYPE<1 Q:TYPE>2
  1. S VAUTC=0,VAUTD=0,VAUTC($P(^SC(SC,0),U))=SC,M=1
  1. S X=$P($G(^SC(+SC,0)),U,15),VAUTD(X)=$P(^DG(40.8,+X,0),U)
  1. K DIC("S") S %DT("A")="List Appointments For Which Date: ",%DT="AEXF"
  1. D ^%DT K %DT,% I (X["^")!(Y<0) Q
  1. ;
  1. I TYPE=1 S BSDD=Y,BSDD(1)=Y D Q ;long appt list
  1. . NEW BSDWI,BSDPCMM,BSDAMB,BSDPH,BSDCR
  1. . S BSDWI=1,BSDCR=0,BSDPCMM=1,BSDAMB=1,BSDPH=0
  1. . I $$GET1^DIQ(9009020.2,$$DIV^BSDU,.12)="YES",'$D(^XUSEC("SDZSUP",DUZ)) S BSDAMB=0 ;facility restricts seeing who made appt
  1. . D EN^BSDALL
  1. ;
  1. I TYPE=2 D EN^BSDALS(SC,Y) Q ;short appt list