VistA Analysis » VistA Reference » RPCs » ORQQPL INIT USER

ORQQPL INIT USER

Returns user parameters for problem list

Properties

Property Value
Label INITUSER
MUMPS Implementation ORQQPL1
Return Type ARRAY

Input Parameters

Name Type Maximum Data Length Required Description
DUZ        

MUMPS Method Description

Property Value
Method INITUSER^ORQQPL1
Method Comment INITIALIZE FOR NEW USER
Input Parameters ORDUZ
First Comment
 taken from INIT^GMPLMGR
leave GMPLUSER on symbol table - is evaluated in EDITSAVE
Code
 N X,PV,CTXT,GMPLPROV,ORENT
S ORDUZ=$G(ORDUZ,DUZ)
S GMPLUSER=$$CLINUSER(ORDUZ)
S CTXT=$$GET^XPAR("ALL","ORCH CONTEXT PROBLEMS",1)
S X=$G(^GMPL(125.99,1,0)) ; IN1+6^GMPLMGR
S RETURN(0)=GMPLUSER ; problem list user, or other user
S RETURN(1)=$$VIEW^GMPLX1(ORDUZ) ; GMPLVIEW("VIEW") - users default view
S RETURN(2)=+$P(X,U,2) ; verify transcribed problems
S RETURN(3)=+$P(X,U,3) ; prompt for chart copy
S RETURN(4)=+$P(X,U,4) ; use lexicon
S RETURN(5)=$S($P(X,U,5)="R":1,1:0) ; chron or reverse chron listing
S RETURN(6)=$S($P($G(CTXT),";",3)'="":$P($G(CTXT),";",3),1:"A")
S GMPLPROV=$P($G(CTXT),";",5)
I +GMPLPROV>0,$D(^VA(200,GMPLPROV)) D
. S RETURN(7)=GMPLPROV_U_$P(^VA(200,GMPLPROV,0),U)
E S RETURN(7)="0^All"
S RETURN(8)=$$SERVICE^GMPLX1(ORDUZ) ; user's service/section
I $L(RETURN(1),"/")>1 D
. S PV=RETURN(1)
. S RETURN(1)=$P(PV,"/")
. I RETURN(1)="C" S GMPLVIEW("CLIN")=$P(PV,"/",2,99)
. I RETURN(1)="S" S GMPLVIEW("SERV")=$P(PV,"/",2,99)
S RETURN(9)=$G(GMPLVIEW("SERV")) ; ??? Where from - see tech doc
S RETURN(10)=$G(GMPLVIEW("CLIN")) ; ??? Where from - see tech doc
S RETURN(11)=""
S RETURN(12)=+$P($G(CTXT),";",4) ; should comments display?
S ORENT="ALL^SRV.`"_+$$SERVICE^GMPLX1(ORDUZ,1)
S RETURN(13)=+$$GET^XPAR(ORENT,"ORQQPL SUPPRESS CODES",1) ; suppress codes?
K GMPLVIEW

CPRS

File Type Description
Pascal File rProbs.pas


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