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

BEHOOUS.m

Go to the documentation of this file.
  1. BEHOOUS ; IHS/MSC/MGH - RPC functions which return user alert ;12-Mar-2013 13:45;DU
  1. ;;1.1;BEH COMPONENTS;;****;Build 1
  1. ;
  1. ;
  1. KILUNSNO(Y,ORVP) ; Delete unsigned order alerts if no unsigned orders remaining
  1. S ORVP=ORVP_";DPT("
  1. D UNOTIF
  1. Q
  1. ;
  1. UNOTIF ; -- Undo unsigned SS notification
  1. ;Check for the type of unsigned order, We only want surescripts ones
  1. N INVDT,ORD,CNT,RR
  1. S CNT=0
  1. S INVDT="" F S INVDT=$O(^OR(100,"AS",ORVP,INVDT)) Q:'+INVDT D
  1. .S ORD="" F S ORD=$O(^OR(100,"AS",ORVP,INVDT,ORD)) Q:'+ORD D
  1. ..S RR=$$VALUE^ORCSAVE2(+ORD,"SSRREQIEN")
  1. ..I +RR S CNT=CNT+1
  1. I CNT=0 D DELETE
  1. Q
  1. DELETE ;Delete alert
  1. N XQAKILL,ORNIFN
  1. S ORNIFN=$O(^ORD(100.9,"B","SS REFILL REQUEST SIGNATURE",0))
  1. S XQAKILL=$$XQAKILL^ORB3F1(ORNIFN) ; unsigned orders notif
  1. I $D(XQAID),$P($P(XQAID,";"),",",3)=ORNIFN D DELETE^XQALERT
  1. I '$D(XQAID) S XQAID=$P($G(^ORD(100.9,ORNIFN,0)),U,2)_","_+ORVP_","_ORNIFN D DELETEA^XQALERT K XQAID
  1. Q