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

BLRCHGER.m

Go to the documentation of this file.
  1. BLRCHGER ; IHS/OIT/MKK - CHANGE PROVIDER AND/OR LOCATION ERROR ROUTINES; 07/22/2005 8:05 AM ]
  1. ;;5.2;LR;**1022**;September 20, 2007
  1. ;
  1. ; These subroutines were pulled from the BLRCHGPL routine because it
  1. ; became too large.
  1. ;
  1. ; Failure -- Display arrays and set END Flag
  1. BADSTUFF(LABEL) ; EP
  1. NEW MID,IMNOTE
  1. ; Setup NOTE string
  1. S MID=(IOM\2)-10
  1. S IMNOTE=$TR($J("",IOM)," ","*")
  1. S $E(IMNOTE,MID,MID+15)=" IMPORTANT NOTE "
  1. ;
  1. W !,IMNOTE,!
  1. W !,"Filing Failed at LABEL:",LABEL,!!
  1. W ?5,"LRDFN:",$G(LRDFN)
  1. W ?20," LRSS:",$G(LRSS)
  1. W ?35," LRAA:",$G(LRAA)
  1. W ?50,"LRIDT:",$G(LRIDT)
  1. W !
  1. W ?5," LRAD:",$G(LRAD)
  1. W ?20," LRAN:",$G(LRAN)
  1. W !
  1. W ?5," ON:",$G(ON)
  1. W ?20,"LRODT:",$G(LRODT)
  1. W ?35," LRSN:",$G(LRSN)
  1. W !
  1. ;
  1. D ARRYDUMP("ERRS")
  1. D ARRYDUMP("FDA")
  1. W !
  1. W !,IMNOTE,!!
  1. W "Program will now end",!!
  1. D BLRGPGR^BLRGMENU()
  1. S LREND=1 ; Set END flag
  1. ;
  1. Q
  1. ;
  1. ; "Dump" the array -- written because SAC does not
  1. ; allow use of Z routines. I wanted to use ZW.
  1. ARRYDUMP(ARRY) ; EP
  1. NEW STR1
  1. ;
  1. S STR1=$Q(@ARRY@(""))
  1. W !,?5,ARRY,!
  1. W ?10,STR1,"=",@STR1,!
  1. F S STR1=$Q(@STR1) Q:STR1="" D
  1. . W ?10,STR1,"=",@STR1,!
  1. Q
  1. ;
  1. ; Routine to display issue with IHS LAB TRANSACTION file not
  1. ; having the Accession Number being edited. This should
  1. ; NEVER happen, but it will if users are trying to edit an
  1. ; order that is older than the retention days for the BLRTXLOG
  1. ; file. This is NOT a fatal error.
  1. BADJUJU(LABEL,BADACS,BADON) ; EP
  1. K STR
  1. S STR(1)=""
  1. S STR(2)=$TR($J("",65)," ","*")
  1. S STR(3)=""
  1. S STR(4)=$$CJ^XLFSTR("Site: "_$$LOC^XBFUNC,65)
  1. S STR(5)=""
  1. S STR(6)=$$CJ^XLFSTR(LABEL_" -- IHS LAB TRANSACTION LOG PROBLEM",65)
  1. S STR(7)=""
  1. S STR(8)=$$CJ^XLFSTR(">>> ACCESSION:"_BADACS_" ORDER #:"_BADON_" <<<",65)
  1. S STR(9)=""
  1. S STR(10)=$$CJ^XLFSTR("Transaction NOT found.",65)
  1. S STR(11)=""
  1. S STR(12)=$G(STR(2))
  1. S STR(13)=""
  1. D BMES^XPDUTL(.STR)
  1. D BLRGPGR^BLRGMENU()
  1. Q