VistA Analysis » VistA Reference » RPCs » ORWDPS2 CHKGRP

ORWDPS2 CHKGRP

Properties

Property Value
Label CHKGRP
MUMPS Implementation ORWDPS2
Return Type SINGLE VALUE

MUMPS Method Description

Property Value
Method CHKGRP^ORWDPS2
Input Parameters ORIFN
First Comment
Inpatient Med Order Group or Clin Meds Group: return 1
If order belong to Outpatient Med Order Grpoup: return 2
Otherwise, return 0
Code
 S VAL=0
I '$L(ORIFN) Q
N UDGRP,IPGRP,OPGRP,ODGRP,ODID,CLMED
S ODID=+ORIFN
Q:ODID<1
S (UDGRP,IPGRP,OPGRP,ODGRP,CLMED)=0
S UDGRP=$O(^ORD(100.98,"B","UD RX",UDGRP))
S OPGRP=$O(^ORD(100.98,"B","OUTPATIENT MEDICATIONS",OPGRP))
S IPGRP=$O(^ORD(100.98,"B","INPATIENT MEDICATIONS",IPGRP))
S CLMED=$O(^ORD(100.98,"B","CLINIC ORDERS",CLMED))
S:IPGRP=0 IPGRP=$O(^ORD(100.98,"B","I RX",IPGRP))
I $L($G(^OR(100,ODID,0)))<1 Q
S ODGRP=$P(^OR(100,ODID,0),U,11)
I (UDGRP=ODGRP)!(CLMED=ODGRP) S VAL=1
I IPGRP=ODGRP S VAL=1
I OPGRP=ODGRP S VAL=2
K UDGRP,ODGRP,OPGRP,IPGRP,ODID,CLMED

CPRS

File Type Description
Pascal File Orders/rOrders.pas


Document generated on August 31st 2022, 2:55:43 pm