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

ORY461.m

Go to the documentation of this file.
  1. ORY461 ; HPS/MWA - Post install routine for OR*3*461 ; 6/9/17 11:22am
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**461**;;Build 8
  1. Q ;only allow routine to be run from entry points
  1. EN ; main entry point
  1. N I,II,III,IIII,IDG,DIA,INPTS,IEN,MSGCNT,ORMSG
  1. S MSGCNT=5
  1. S IDG="",IDG=$O(^ORD(100.98,"B","INPATIENT MEDICATIONS",IDG))
  1. S DIA="",DIA=$O(^ORD(101.41,"B","PSJ OR PAT OE",DIA))
  1. ;get all currently admitted patients
  1. S I="" F S I=$O(^DPT("ACN",I)) Q:'$L(I) D
  1. .S II="" F S II=$O(^DPT("ACN",I,II)) Q:'$L(II) D
  1. ..S INPTS(II_";DPT(")=""
  1. S I="" F S I=$O(INPTS(I)) Q:'$L(I) D
  1. .S II="" F S II=$O(^OR(100,"AW",I,II)) Q:'$L(II) D
  1. ..S III="" F S III=$O(^OR(100,"AW",I,II,III)) Q:'$L(III) D
  1. ...Q:($E(III,1,3)<316)
  1. ...S IIII="" F S IIII=$O(^OR(100,"AW",I,II,III,IIII)) Q:'$L(IIII) D
  1. ....S IEN=IIII I "^3^5^6^10^11^"[(U_$P($G(^OR(100,IEN,3)),U,3)_U),$P($G(^OR(100,IEN,0)),U,5)=(DIA_";ORD(101.41,"),$P(^OR(100,IIII,0),U,11)=IDG D FIX
  1. D MAIL
  1. Q
  1. FIX ; fix
  1. ; I II III IIII
  1. ; ^OR(100,"AW",<OBJECT OF ORDER>,<DISPLAY GROUP>,<START DATE>,<ORDER#>)
  1. N DA,DR,DIE S DIE="^OR(100,",DA=IIII,DR="23///UNIT DOSE MEDICATIONS" D ^DIE
  1. S ORMSG(MSGCNT)=IIII,MSGCNT=MSGCNT+1
  1. Q
  1. MAIL ; send mailman message
  1. N XMSUB,XMDUZ,XMTEXT,XMY,DIFROM
  1. S ORMSG(1)="OR*3.0*461 Post install routine has completed"
  1. S ORMSG(2)="The following order(s) have had their display group changed"
  1. S ORMSG(3)="from INPATIENT MEDICATIONS to UNIT DOSE MEDICATIONS"
  1. S ORMSG(4)="**INFORMATIONAL ONLY - No action required** :"
  1. I '$D(ORMSG(5)) S ORMSG(5)="No changes"
  1. S XMSUB="OR*3.0*461 Post install routine has completed"
  1. S XMDUZ="ORDER ENTRY/RESULTS REPORTING PACKAGE"
  1. S XMTEXT="ORMSG("
  1. S XMY(DUZ)=""
  1. D ^XMD
  1. Q