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

BDGSD.m

Go to the documentation of this file.
  1. BDGSD ; IHS/ANMC/LJF - FUTURE APPTS FOR NEW INPTS ;
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. NEW REPORT
  1. S REPORT=$$READ^BDGF("SO^1:Future Appts for New Admissions;2:Appts for Current Inpatients","Select Report to Run")
  1. Q:REPORT<1
  1. S X=$S(REPORT=1:"^SDWARD",1:"^BDGSD1") D @X
  1. Q
  1. ;
  1. ;
  1. EN ;EP; -- main entry point for BDG FUTURE APPTS
  1. ; Called by SDWARD if displaying to screen
  1. ; Used ADT namespace because option going on ADT menu
  1. ; Reset SDY from saved variable BDGADT
  1. ;
  1. NEW VALMCNT D TERM^VALM0,CLEAR^VALM1
  1. D EN^VALM("BDG FUTURE APPTS")
  1. D CLEAR^VALM1
  1. Q
  1. ;
  1. HDR ; -- header code
  1. NEW X
  1. S VALMHDR(1)=$$SP(10)_"*** "_$$CONF^BDGF_" ***"
  1. S X="For patients admitted on "_$$FMTE^XLFDT(BDGDT)
  1. S VALMHDR(2)=$$SP(75-$L(X)\2)_X
  1. Q
  1. ;
  1. INIT ; -- init variables and list array
  1. NEW X
  1. K ^TMP("BDGSD",$J),^TMP("BDGSDA",$J)
  1. S SDY=BDGDT
  1. D GUIR^XBLM("START^SDWARD","^TMP(""BDGSDA"",$J,")
  1. S (X,VALMCNT)=0
  1. F S X=$O(^TMP("BDGSDA",$J,X)) Q:'X D
  1. . S ^TMP("BDGSD",$J,X,0)=$G(^TMP("BDGSDA",$J,X))
  1. . S VALMCNT=VALMCNT+1
  1. ;
  1. I VALMCNT=0 S VALMCNT=1,^TMP("BDGSD",$J,1,0)="No Appts Found"
  1. K ^TMP("BDGSDA",$J)
  1. Q
  1. ;
  1. HELP ; -- help code
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. EXIT ; -- exit code
  1. K ^TMP("BDGSD",$J) K BDGDT
  1. Q
  1. ;
  1. EXPND ; -- expand code
  1. Q
  1. ;
  1. PAD(D,L) ;EP -- SUBRTN to pad length of data
  1. ; -- D=data L=length
  1. Q $E(D_$$REPEAT^XLFSTR(" ",L),1,L)
  1. ;
  1. SP(N) ; -- SUBRTN to pad N number of spaces
  1. Q $$PAD(" ",N)