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

BEXPST.m

Go to the documentation of this file.
  1. BEXPST ; cmi/anch/maw - BEX AUTO REFILL POST INIT ; [ 03/02/2010 11:04 AM ]
  1. ;;1.0;BEX TELEPHONE REFILL SYSTEM;**1,2,4**;DEC 01, 2009
  1. ;
  1. ;
  1. ;
  1. ;this routine will set up the auto refill post install questions
  1. ;
  1. MAIN ;PEP - this is the main routine driver
  1. D SET
  1. X ^%ZOSF("EON") ;turn echo on for questions
  1. D EDIT
  1. D EOJ
  1. X ^%ZOSF("EOFF") ;turn echo off for questions
  1. Q
  1. ;
  1. EDIT ;-- ask which reference lab and then stuff the file
  1. W !!,"I Will now walk you through setting your Pharmacy Auto Refill Parameters",!!
  1. S DIC(0)="AELMQZ",DIC="^BEXHRXP("
  1. S DIC("A")="Setup parameters files for which Site: "
  1. D ^DIC
  1. Q:Y<0
  1. S BEXSITE=+Y
  1. S DIE=DIC,DA=BEXSITE,DR=".02:2"
  1. D ^DIE
  1. K DIC,DIE,DR,DA
  1. S DIR(0)="Y",DIR("A")="Setup Another Site "
  1. D ^DIR
  1. K DIR
  1. Q:'Y
  1. G EDIT
  1. Q
  1. ;
  1. SET ;EP - set the global
  1. S ^DIC(19080.1,0,"AUDIT")="Pp"
  1. S ^DIC(90350.1,0,"DD")="#"
  1. S ^DIC(90350.1,0,"DEL")="Pp"
  1. S ^DIC(90350.1,0,"LAYGO")="Pp"
  1. S ^DIC(90350.1,0,"RD")="Pp"
  1. S ^DIC(90350.1,0,"WR")="Pp"
  1. S ^DIC(90350.2,0,"AUDIT")="Pp"
  1. S ^DIC(90350.2,0,"DD")="#"
  1. S ^DIC(90350.2,0,"DEL")="Pp"
  1. S ^DIC(90350.2,0,"LAYGO")="Pp"
  1. S ^DIC(90350.2,0,"RD")="Pp"
  1. S ^DIC(90350.2,0,"WR")="Pp"
  1. ;S ^DD(90350.1,0,"VR")="1.0"
  1. ;S ^DD(90350.2,0,"VR")="1.0"
  1. N BEXPKG
  1. S BEXPKG=$O(^DIC(9.4,"B","BEX AUDIOCARE TELEPHONE REFILL",0))
  1. I '$G(BEXPKG) D
  1. . N BEXIENS,BEXFDA,BEXERR
  1. . S BEXIENS=""
  1. . S BEXFDA(9.4,"+1,",.01)="BEX AUDIOCARE TELEPHONE REFILL"
  1. . S BEXFDA(9.4,"+1,",1)="BEX"
  1. . S BEXFDA(9.49,"+2,+1,",.01)="1.0T1"
  1. . S BEXFDA(9.49,"+2,+1,",1)=$G(DT)
  1. . S BEXFDA(9.49,"+2,+1,",2)=$G(DT)
  1. . D UPDATE^DIE("","BEXFDA","BEXIENS","BEXERR(1)")
  1. . Q:'$G(BEXIENS(1))
  1. . N DIE,DA,DR
  1. . S DA=$O(^XPD(9.6,"B","BEX REFILL TRANSACTION 1.0",0))
  1. . Q:'$G(DA)
  1. . S DIE="^XPD(9.6,",DR="1////"_$G(BEXIENS(1))
  1. . D ^DIE
  1. Q
  1. ;
  1. EOJ ;-- kill variables and quit
  1. D EN^XBVK("BEX")
  1. Q
  1. ;