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

BLRAGC.m

Go to the documentation of this file.
  1. BLRAGC ; IHS/MSC/SAT - LABORATORY ACCESSION GUI PRE/POST ROUTINES ;
  1. ;;5.2;IHS LABORATORY;**1031**;NOV 01, 1997;Build 185
  1. ;
  1. PRE ;Pre-Install routine
  1. Q
  1. ;
  1. POST ;Post-Install routine
  1. D AFMSC
  1. D RPC
  1. Q
  1. ;
  1. RPC ;register RPCs into the option CIAV VUECENTRIC and OR CPRS GUI CHART
  1. ;
  1. N BLRJ,BLRK,BLROPT,BLRRPC
  1. N MSCIEN,MSCRPC,MSCFDA,MSCERR
  1. F BLRK=1:1 D Q:BLROPT=""
  1. .S BLROPT=$P($T(OPTL+BLRK),";;",2)
  1. .Q:BLROPT=""
  1. .S MSCIEN=$O(^DIC(19,"B",BLROPT,0))
  1. .I 'MSCIEN Q W !!,"**** COULD NOT FIND THE OPTION, CIAV VUECENTRIC! ****",!!! Q
  1. .;
  1. .F BLRJ=1:1 D Q:BLRRPC=""
  1. ..S BLRRPC=$P($T(RPCL+BLRJ),";;",2)
  1. ..Q:BLRRPC=""
  1. ..S MSCRPC=$O(^XWB(8994,"B",BLRRPC,0))
  1. ..I 'MSCRPC W !!,"**** COULD NOT FIND RPC, "_BLRRPC_"! ****",!!! Q
  1. ..I $D(^DIC(19,MSCIEN,"RPC","B",MSCRPC)) Q W !!,"*** RPC, """_BLRRPC_""" ALREADY REGISTERED TO CPRS/CV! ****",!!! Q
  1. ..S MSCRPC=$P(^XWB(8994,MSCRPC,0),U)
  1. ..S MSCFDA(19.05,"+1,"_MSCIEN_",",.01)=MSCRPC
  1. ..D UPDATE^DIE("E","MSCFDA","","MSCERR")
  1. ..I $D(MSCERR) W !!,"ERROR IN ASSIGNING "_BLRRPC_" RPC TO CPRS GUI",!!!
  1. Q
  1. ;
  1. OPTL ;
  1. ;;CIAV VUECENTRIC
  1. ;;OR CPRS GUI CHART
  1. ;
  1. RPCL ;
  1. ;;BLR REF LAB USING LEDI
  1. ;;BLR ICD LOOKUP
  1. ;;BLR ORDER REASON LKUP
  1. ;;BLR PATIENT LOOKUP
  1. ;;BLR PRINTERS AVAILABLE
  1. ;;BLR USER LOOKUP
  1. ;;BLR ACCESSION
  1. ;;BLR ACCESSION PRINT
  1. ;;BLR ALL NON-ACCESSIONED
  1. ;;BLR ALL-ACCESSIONED
  1. ;;BLR COLLECTION INFO
  1. ;;BLR DELETE TEST
  1. ;;BLR ORDER/TEST STATUS
  1. ;;BLR SHIP CONFIG
  1. ;;BLR MANIFEST BUILD
  1. ;;BLR MANIFEST CLOSE/SHIP
  1. ;;BLR MANIFEST DISPLAY
  1. ;;BLR MANIFEST START
  1. ;;BLR MANIFEST TEST ADD
  1. ;;BLR MANIFEST TEST REMOVE
  1. ;;BLR MANIFEST TESTS TO ADD
  1. ;;BLR XPAR DAYS TO ACCESSION
  1. ;;BLRAG05G AOE
  1. ;
  1. AFMSC ;build AFMSC xref from file 69
  1. N BLRRES,BLRXREF
  1. S BLRXREF("FILE")=69
  1. S BLRXREF("TYPE")="MU"
  1. S BLRXREF("NAME")="AFMSC"
  1. S BLRXREF("ROOT FILE")=69.03
  1. S BLRXREF("SHORT DESCR")="ACCESSION DATE"
  1. S BLRXREF("DESCR,1")="This Cross Reference is an index of ACCESSION DATEs from the TEST"
  1. S BLRXREF("DESCR,2")="multiple."
  1. S BLRXREF("DESCR,3")="For every test that has an ACCESSION DATE defined, the index will"
  1. S BLRXREF("DESCR,4")="be the date in FM format."
  1. S BLRXREF("USE")="S"
  1. S BLRXREF("EXECUTION")="R"
  1. S BLRXREF("ACTIVITY")="IR"
  1. S BLRXREF("SET CONDITION")=""
  1. S BLRXREF("KILL CONDITION")=""
  1. S BLRXREF("SET")="S MSCDT=+$P($G(^LRO(69,DA(2),1,DA(1),2,DA,0)),U,3) S:MSCDT'=0 ^LRO(69,""AFMSC"",MSCDT,DA(2)_""|""_DA(1)_""|""_DA)="""""
  1. S BLRXREF("KILL")="S MSCDT=+$P($G(^LRO(69,DA(2),1,DA(1),2,DA,0)),U,3) K ^LRO(69,""AFMSC"",MSCDT,DA(2)_""|""_DA(1)_""|""_DA)"
  1. S BLRXREF("WHOLE KILL")="K ^LRO(69,""AFMSC"")"
  1. S BLRXREF("VAL",1)=2
  1. S BLRXREF("VAL",1,"SUBSCRIPT")=1
  1. ;
  1. S BLRRES=""
  1. D CREIXN^DDMOD(.BLRXREF,"SW",.BLRRES)
  1. Q