VistA Analysis » VistA Reference » RPCs » ORWLR CUMULATIVE REPORT

ORWLR CUMULATIVE REPORT

This call returns an up to date laboratory cumulative report for a given patient.

Properties

Property Value
Label CUM
MUMPS Implementation ORWLR
Return Type GLOBAL ARRAY

Input Parameters

Name Type Maximum Data Length Required Description
DFN LITERAL 30 true This parameter identifies the patient for whom the lab cumulative report should be obtained.

MUMPS Method Description

Property Value
Method CUM^ORWLR
Method Comment Return cumulative report
Input Parameters DFN, DAYS, ALPHA, OMEGA
Code
 N I,X,X1,X2,C,LINES,IOST,IOM,ROOT
S ROOT=$$SET^ORWLRR()
S IOST="C-",IOM=80,OROOT=$NA(^TMP("LRC",$J))
K ^TMP("LRC",$J),^TMP("LRH",$J)
Q:'$G(DFN)
I $L($G(DAYS)),'$G(ALPHA) S ALPHA=$$FMADD^XLFDT(DT,-DAYS),OMEGA=$$NOW^XLFDT
Q:'$G(ALPHA) Q:'$G(OMEGA)
I $$REMOTE^ORWLRR(.DFN,.ROOT) D EN^LR7OSUM(.OROOT,DFN,ALPHA,OMEGA)
S I=0
I $L($O(^TMP("LRH",$J,0))) S I=.001,^TMP("LRC",$J,I)="[HIDDEN TEXT]^" D
. S X="",C=2 F S X=$O(^TMP("LRH",$J,X)) Q:X="" S LINES(^(X))=X,C=C+1
. S $P(^TMP("LRC",$J,.001),"^",2)=C
. S X="" F S X=$O(LINES(X)) Q:X="" D
.. S I=I+.001,^TMP("LRC",$J,I)=X_"^"_LINES(X)
. S I=I+.001,^TMP("LRC",$J,I)="[REPORT TEXT]"
D CLEAN^ORWLRR(.OROOT,ROOT)

CPRS

File Type Description
NOT OSEHRA CPRS  


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