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

BPCRXNXT.m

Go to the documentation of this file.
  1. BPCRXNXT ; IHS/OIT/MJL - FINDS NEXT PERSCRIPTION NUMBER FOR BPC GUI ;
  1. ;;1.5;BPC;;MAY 26, 2005
  1. ;Gets last prescription from OUTPATINE SITE file for DUZ(2)
  1. ;Checks to determine if not in use by prescription file and pass
  1. ;to BPC GUI for next RX number
  1. ;Branch to Narcotic RX Number if flag is set and drug contains an "A"
  1. ;
  1. GETDEA(BGUARRAY,DEAVALUE) ;EP CALL FROM REMOTE PROC: BPC GET RX NEXT NUMBER
  1. EN ;S DEAVALUE=0
  1. S X="" K ^TMP($J)
  1. S XWBWRAP=1,BGUARRAY="^TMP("_$J_")"
  1. I +$G(DUZ(2))=0 S ^TMP($J,1)=-1,^TMP($J,2)="NO DUZ(2)DEFINED!" Q
  1. S BPCVAL="",BPCVAL=$O(^PS(59,"C",DUZ(2),BPCVAL)) I BPCVAL=""!('$D(^PS(59,"C",DUZ(2),BPCVAL))) S ^TMP($J,1)=-1,^TMP($J,2)="OUT PATIENT SITE File not defined for "_DUZ(2) Q
  1. S PSOSITE=$O(^PS(59,0))
  1. S PSODRUG("DEA")=DEAVALUE
  1. D AUTO^PSONRXN
  1. I +$G(PSONEW("RX #"))=0 S ^TMP($J,1)=-1,^TMP($J,2)="PRESCRIPTION NUMBER NOT ASSIGNED!" Q
  1. S ^TMP($J,1)=1,^TMP($J,2)=PSONEW("RX #")
  1. K PSOSITE,PSODRUG,DEAVALUE
  1. Q