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

SDPARM1.m

Go to the documentation of this file.
  1. SDPARM1 ;ALB/CAW,SBW - Build Display for Division(s) ; 22/8/2018
  1. ;;5.3;Scheduling;**27,705**;08/13/93;Build 11
  1. ;;PER VHA DIRECTIVE 2004-038, DO NOT MODIFY THIS ROUTINE
  1. ;
  1. ;Patch SD*5.3*705 updated this routine to display the SCHEDULING
  1. ;PARAMETER (#404.91) file ADDITIONAL HEADER TEXT (#1.3) subfile
  1. ;data to include INSTITUTION, HEADER TEXT and PRINT STARTING AT
  1. ;FIRST LINE? sub fields)
  1. ;
  1. CONT ;
  1. S SDDLN=0
  1. F SDDIV=0:0 S SDDIV=$O(SDPARM(40.8,SDDIV)) Q:'SDDIV S SDDLN=SDDLN+1 D DIV S SDDLN(SDDIV)=SDDLN
  1. Q
  1. ;
  1. DIV ;
  1. ;
  1. 11 ;
  1. D SET^SDPARM($$SETSTR^VALM1("Division: "_SDPARM(40.8,SDDIV,.01,"E"),"",1,79))
  1. D CNTRL^VALM10(SDLN,10,25,IOINHI,IOINORM,0)
  1. ;
  1. 12 S X=""
  1. S X=$$SETSTR^VALM1("Address Loc. on Letters:",X,1,24)
  1. S X=$$SETSTR^VALM1(SDPARM(40.8,SDDIV,30.01,"E"),X,26,6)
  1. S X=$$SETSTR^VALM1("OP Lab Test Start Time:",X,37,23)
  1. S X=$$SETSTR^VALM1($$TIME(SDPARM(40.8,SDDIV,30.02,"E")),X,SDSCOL,5)
  1. D SET^SDPARM(X)
  1. ;
  1. 13 S X=""
  1. S X=$$SETSTR^VALM1("OP EKG Start Time:",X,42,18)
  1. S X=$$SETSTR^VALM1($$TIME(SDPARM(40.8,SDDIV,30.03,"E")),X,SDSCOL,5)
  1. D SET^SDPARM(X)
  1. ;
  1. 14 S X=""
  1. S X=$$SETSTR^VALM1("OP X-ray Start Time:",X,40,20)
  1. S X=$$SETSTR^VALM1($$TIME(SDPARM(40.8,SDDIV,30.04,"E")),X,SDSCOL,5)
  1. D SET^SDPARM(X)
  1. ;
  1. D SET^SDPARM("")
  1. Q
  1. HDRTXT ; Additional Header Text is Displayed if it exist. Added
  1. ; with patch SD*5.3*705
  1. ; If there is no additional text display message and quit
  1. I $D(SDHDR)'>0 D Q
  1. . D SET^SDPARM($$SETSTR^VALM1(" *** No Additional Header Text has been entered. ***","",1,79))
  1. . D CNTRL^VALM10(SDLN,10,25,IOINHI,IOINORM,0)
  1. ;Display each Institution's additional header text
  1. N SD1
  1. S SD1=0
  1. F S SD1=$O(SDHDR(SD1)) Q:SD1'>0 D
  1. . N SD2
  1. . S SD2=0
  1. . D SET^SDPARM($$SETSTR^VALM1("Institution/Division: "_SDHDR(SD1),"",1,79))
  1. . F S SD2=$O(SDHDR(SD1,SD2)) Q:SD2'>0 D
  1. . . D SET^SDPARM($$SETSTR^VALM1(" "_$P(SDHDR(SD1,SD2),U,1),"",1,79))
  1. . . D SET^SDPARM($$SETSTR^VALM1(" Print Starting At First Line?: "_$P(SDHDR(SD1,SD2),U,2),"",1,79))
  1. . D SET^SDPARM("")
  1. Q
  1. TIME(X) ; -- format time only := hr:min
  1. I X="" Q X
  1. Q $E(X_"0000",1,2)_":"_$E(X_"0000",3,4)