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

BLRAGEED.m

Go to the documentation of this file.
  1. BLRAGEED ; IHS/MSC/MKK - BLR AGE DETAIL Parameter EDit ; 17-Dec-2015 15:37 ; MKK
  1. ;;5.2;IHS LABORATORY;**1038**;NOV 01, 1997;Build 6
  1. ;
  1. EEP ; Ersatz EP
  1. D EEP^BLRGMENU
  1. Q
  1. ;
  1. PEP ; EP
  1. CHANGE ; EP
  1. NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,U,XPARSYS,XQXFLG)
  1. ;
  1. S HEADER(1)="IHS Laboratory"
  1. S HEADER(2)="BLR AGE DETAIL Parameter"
  1. S HEADER(3)=$$CJ^XLFSTR("Modify Value",IOM)
  1. ;
  1. S RESULT=$$GET^XPAR("PKG","BLR AGE DETAIL",1,"Q")
  1. S RESULT=$S(RESULT:"YES",RESULT=0:"NO",1:"")
  1. ;
  1. D HEADERDT^BLRGMENU
  1. ;
  1. D ^XBFMK
  1. S DIR(0)="YO"
  1. S DIR("A")="BLR AGE DETAIL (YES/NO)"
  1. S:$L(RESULT) DIR("B")=RESULT
  1. D ^DIR
  1. ;
  1. I +$G(DIRUT)!($G(Y)="") D Q
  1. . W !!,?4,"Invalid/No Entry/Quit. Routine Ends."
  1. . D PRESSKEY^BLRGMENU(9)
  1. ;
  1. S ANSWER=$S($E($$UP^XLFSTR(X))="Y":"YES",1:"NO")
  1. ;
  1. D EN^XPAR("PKG","BLR AGE DETAIL",,ANSWER,.ERRS)
  1. ;
  1. I +$G(ERRS)<1 D
  1. . S RESULT=$$GET^XPAR("PKG","BLR AGE DETAIL",1,"Q")
  1. . W !!,?4,"BLR AGE DETAIL Parameter is currently ",$S(RESULT:"YES",RESULT=0:"NO",1:"")
  1. . D PRESSKEY^BLRGMENU(9)
  1. ;
  1. D:+$G(ERRS)>0 RPTERR(.ERRS)
  1. ;
  1. Q
  1. ;
  1. RPTERR(ERROR) ; EP
  1. NEW ERRDESC,ERRNUM,NOWH
  1. ;
  1. S ERRNUM=$P(ERROR,"^")
  1. S ERRDESC=$P(ERROR,"^",2)
  1. ;
  1. W !!,"*** ERROR Modifying BLR AGE DETAIL paramter. ***",!!
  1. W ?4,"Error Number:",ERRNUM,!
  1. W:$L(ERRDESC)<50 ?9,"Description:",ERRDESC
  1. I $L(ERRDESC)>49 D LINEWRAP^BLRGMENU(9,ERRDESC,60)
  1. W !
  1. ;
  1. D PRESSKEY^BLRGMENU(9)
  1. ;
  1. S BLRVERN=$P($P($T(+1),";")," ")
  1. S NOWH=$H
  1. S:$D(^XTMP(BLRVERN))<1 XTMP(BLRVERN)="^"_$$DT^XLFDT_"^Errors Modifying BLR AGE DETAIL Parameter"
  1. S $P(^XTMP(BLRVERN),"^")=$$HTFM^XLFDT(+$H+30)
  1. ;
  1. M ^XTMP(BLRVERN,NOWH,"01","DUZ")=DUZ
  1. S ^XTMP(BLRVERN,NOWH,"02","ERROR")=ERROR
  1. ;
  1. Q