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

ORWGN.m

Go to the documentation of this file.
  1. ORWGN ;;SLC/JDL- Group Notes
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**222**
  1. AUTHUSR(ORY) ;Does user has permission to access GN?
  1. S ORY=0
  1. I $D(^XUSEC("OR GN ACCESS",DUZ)) S ORY=1
  1. Q
  1. ;
  1. GNLOC(ORY,ORFROM,DIR) ;Is valid GN location? 1: true 0: false
  1. ; .ORY=returned list, ORFROM=text to $O from, DIR=$O direction.
  1. N IX,ORLST,CHKVAL,ORERR,ORX
  1. K ^TMP("ORGN",$J)
  1. S (ORLST,ORERR)="",CHKVAL=0
  1. D GETLST^XPAR(.ORLST,"ALL","OR GN LOCATIONS","N",.ORERR)
  1. I ORERR S ORY=ORERR Q
  1. Q:$D(ORLST)=1
  1. S IX=0 F S IX=$O(ORLST(IX)) Q:'IX D
  1. . S CHKVAL=ORLST(IX)
  1. . S:($$ACTLOC^ORWU(+CHKVAL)) ^TMP("ORGN",$J,$P(CHKVAL,U,2))=ORLST(IX)
  1. N I,CNT S I=0,CNT=44,ORY=""
  1. Q:$D(^TMP("ORGN",$J))<10
  1. F Q:I'<CNT S ORFROM=$O(^TMP("ORGN",$J,ORFROM),DIR) Q:ORFROM="" D
  1. . S I=I+1,ORY(I)=^TMP("ORGN",$J,ORFROM)
  1. Q