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

BEX80.m

Go to the documentation of this file.
  1. BEX80 ; cmi/anch/maw - BEX IHS Audiocare Supplements ; [ 03/02/2010 11:04 AM ]
  1. ;;1.0;BEX TELEPHONE REFILL SYSTEM;**1,2,4**;DEC 01, 2009
  1. PATRX ;EP - PRINT ALL TRANSACTINS FOR ONE PATIENT
  1. ;CALLED FROM OPTION 'BEX PATIENT TRANSACTIONS'
  1. N VEX
  1. S DIC="^DPT(",DIC(0)="AEMQ",L=0
  1. S DIC("S")="I $D(^VEXHRX0(19080.1,""B"",+Y))"
  1. D ^DIC Q:Y=-1
  1. S VEX=+Y
  1. S DIC="^VEXHRX0(19080.1,"
  1. ;S BY="@INTERNAL(#.01)=VAR(""VEX"");S1,@+DATE(DATE/TIME),PRESCRIPTION NUMBER"
  1. S BY="@INTERNAL(#.01);S1,@+DATE(DATE/TIME),PRESCRIPTION NUMBER"
  1. S (FR,TO)=VEX
  1. S DHD="[BEX PATIENT TRANSACTIONS]"
  1. S FLDS="1;C1;N,!2,3,4,8"
  1. D EN1^DIP
  1. Q
  1. ;
  1. DRG(VEXDRX) ;EP - return the drug name
  1. N BEXXDA,VEXDIEN
  1. I '$G(BEXDRX) Q ""
  1. S BEXXDA=$O(^PSRX("B",BEXDRX,0))
  1. I '$G(BEXXDA) Q ""
  1. S BEXDIEN=$P($G(^PSRX(BEXXDA,0)),U,6)
  1. I '$G(BEXDIEN) Q ""
  1. Q $P($G(^PSDRUG(BEXDIEN,0)),U)
  1. ;