VistA Analysis » VistA Reference » RPCs » ORWDPS2 QOGRP

ORWDPS2 QOGRP

Properties

Property Value
Label QOGRP
MUMPS Implementation ORWDPS2
Return Type SINGLE VALUE

MUMPS Method Description

Property Value
Method QOGRP^ORWDPS2
Input Parameters QOIFN
First Comment
If quick order belong to Inpatient Med Order Group: return 1
Otherwise, return 0
Code
 S VAL=0
I '$L(QOIFN) Q
N UDGRP,IPGRP,QOGRP,QOID,CLMED
S QOID=+QOIFN
Q:QOID<1
S (UDGRP,IPGRP,QOGRP,CLMED)=0
S UDGRP=$O(^ORD(100.98,"B","UD RX",UDGRP))
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(^ORD(101.41,QOID,0)))<1 Q
S QOGRP=$P(^ORD(101.41,QOID,0),U,5)
I UDGRP=QOGRP S VAL=1
I (IPGRP=QOGRP)!(CLMED=QOGRP) S VAL=1
K UDGRP,QOGRP,QOID,IPGRP,CLMED

CPRS

File Type Description
Pascal File Orders/rOrders.pas


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