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

ORQQPP.m

Go to the documentation of this file.
  1. ORQQPP ;SLC/CLA - Functions which return patient postings ;Jun 14, 2019@10:19
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**377**;Dec 17, 1997;Build 582
  1. LIST(ORY,ORPT) ;return pt's patient posting list
  1. Q:'$L($G(ORPT))
  1. N I,J,X,FMDT,MSG
  1. K ^TMP("TIUPPCV",$J)
  1. D ENCOVER^TIUPP3(ORPT)
  1. I +MSG'=0 S ORY(1)="^No patient postings found."
  1. S I=0,J=1,X=""
  1. F S I=$O(^TMP("TIUPPCV",$J,I)) Q:I<1 D
  1. .S X=^TMP("TIUPPCV",$J,I),ORY(J)=$P(X,U)_U_$P(X,U,3)_U_$P(X,U,5),J=J+1
  1. K ^TMP("TIUPPCV",$J)
  1. D POSTLIST^WVRPCOR(.ORY,ORPT,.J)
  1. Q
  1. PPIMM(ORY,ORPT) ;return pt's patient postings and immunizations
  1. Q:'$L($G(ORPT))
  1. N IMM,IVDT,IEN,X,ORJ
  1. D LIST(.ORY,ORPT)
  1. S ORJ=$O(ORY("?"),-1)+1
  1. I $L($T(IMMUN^PXRHS03))<1 S ORY(ORJ)=";I^Immunizations not available." Q
  1. K ^TMP("PXI",$J)
  1. D IMMUN^PXRHS03(ORPT)
  1. S IMM="",IVDT="",IEN=0
  1. F S IMM=$O(^TMP("PXI",$J,IMM)) Q:IMM="" D
  1. .F S IVDT=$O(^TMP("PXI",$J,IMM,IVDT)) Q:IVDT="" D
  1. ..F S IEN=$O(^TMP("PXI",$J,IMM,IVDT,IEN)) Q:IEN<1 D
  1. ...S X=$G(^TMP("PXI",$J,IMM,IVDT,IEN,0)) Q:'$L(X)
  1. ...S ORY(ORJ)=IEN_";I"_U_IMM_U_$P(X,U,3),ORJ=ORJ+1
  1. S:'$L($G(ORY(ORJ))) ORY(ORJ)=";I^No immunizations found.^2900101"
  1. K ^TMP("PXI",$J)
  1. Q