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

BSDMON.m

Go to the documentation of this file.
  1. BSDMON ; IHS/ANMC/LJF - MONTH AT A GLANCE OPTION ; [ 01/02/2004 10:48 AM ]
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. S:'$D(SDMM) SDMM=0
  1. EN1 ; ask clinic and set variables for call to SDM0
  1. W !! D I^SDUTL
  1. S DIC="^SC(",DIC(0)="AEMZQ",DIC("A")="Select CLINIC: "
  1. S DIC("S")="I $P(^(0),U,3)=""C"""
  1. S DIC("W")=$$INACTMSG^BSDU
  1. D ^DIC K DIC G:Y<0 END
  1. K SDAPTYP,SDIN,SDRE,SDXXX
  1. I $D(^SC(+Y,"I")) S SDIN=+^("I"),SDRE=+$P(^("I"),U,2)
  1. K SDINA I $D(SDIN),SDIN S SDINA=SDIN K SDIN
  1. I $D(SD),$D(SC),+Y'=+SC K SD
  1. S SL=$G(^SC(+Y,"SL")),X=$P(SL,U,3),STARTDAY=$S(X:X,1:8),SC=Y
  1. S SB=STARTDAY-1/100,X=$P(SL,U,6),HSI=$S(X=1:X,X:X,1:4)
  1. S SI=$S(X="":4,X<3:4,X:X,1:4)
  1. S STR="#@!$* XXWVUTSRQPONMLKJIHGFEDCBA0123456789jklmnopqrstuvwxyz"
  1. S SDDIF=$S(HSI<3:8/HSI,1:2) K Y
  1. D CS^SDM1A S SDW="",WY="Y" ;checks clinic code
  1. ;
  1. I $D(^SC("AIHSPC",+SC)) D G EN1
  1. . NEW DIR
  1. . W !!,*7," This is a Principal Clinic!",!
  1. . K DIR S DIR(0)="NO^1:2",DIR("B")=2
  1. . S DIR("A",1)=" 1 Display availability of just this clinic"
  1. . S DIR("A",2)=" 2 Display first available for clinics under this grouping"
  1. . S DIR("A")="Select 1 or 2" D ^DIR W !
  1. . I Y=1 S DFN=-1 D ^SDM0 Q
  1. . I Y=2 S SDPC=+SC D EN^BSDPC K SDPC
  1. ;
  1. ; -- call display code then return to ask for another clinic
  1. S DFN=-1 D ^SDM0 G EN1
  1. ;
  1. ;
  1. END D KVAR^VADPT K SDAPTYP,SDSC,%,%DT,ASKC,COV,DA,DIC,DIE,DP,DR
  1. K HEY,HSI,HY,J,SB,SC,SDDIF,SDJ,SDLN,SD17,SDMAX,SDU,SDYC,SI,SL
  1. K SSC,STARTDAY,STR,SDZPR,WY,X,XX,Y,S,SD,SDAP16,SDEDT,SDTY,SM
  1. K SS,ST,ARG,CCX,CCXN,HX,I,PXR,SDINA,SDW,COLLAT,SDDIS,SDMM,SDMLT1
  1. K SDAV,SDHX,SDSOH,SDT
  1. Q