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

ORWDCSLT.m

Go to the documentation of this file.
  1. ORWDCSLT ; SLC/KCM - Consults calls [ 08/04/96 7:36 PM ]
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997
  1. ;
  1. DEF(LST) ; load consult info
  1. N ILST,NAM,IEN,X
  1. S ILST=0
  1. S LST($$NXT)="~Services" D SRVC
  1. S LST($$NXT)="~Inpt Urgencies" D INURG
  1. S LST($$NXT)="~Outpt Urgencies" D OUTURG
  1. S LST($$NXT)="~Inpt Place" D INPLACE
  1. S LST($$NXT)="~Outpt Place" D OUTPLACE
  1. Q
  1. SRVC ; get list of consulting services
  1. ; S NAM="" F S NAM=$O(^ORD(101.43,"S.CSLT",NAM)) Q:NAM="" D
  1. ; . S IEN=$O(^ORD(101.43,"S.CSLT",NAM,0))
  1. ; . S LST($$NXT)="i"_IEN_U_NAM
  1. ; Q
  1. N TMPLST,IEN,I
  1. D GETLST^XPAR(.TMPLST,"ALL","ORWD CONSULT SERVICES")
  1. S I=0 F S I=$O(TMPLST(I)) Q:'I D
  1. . S IEN=$P(TMPLST(I),U,2)
  1. . S LST($$NXT)="i"_IEN_U_$P(^ORD(101.43,IEN,0),U,1)
  1. Q
  1. INURG ; get list of urgencies for inpatient consults
  1. F X="STAT","ROUTINE","WITHIN 48 HOURS","WITHIN 72 HOURS" D
  1. . S IEN=$O(^ORD(101.42,"B",X,0))
  1. . S LST($$NXT)="i"_IEN_U_X
  1. S LST($$NXT)="dROUTINE"
  1. Q
  1. OUTURG ; get list of urgencies for outpatient consults
  1. F X="STAT","TODAY","NEXT AVAILABLE","ROUTINE","WITHIN 72 HOURS","WITHIN 1 WEEK","WITHIN 1 MONTH" D
  1. . S IEN=$O(^ORD(101.42,"B",X,0))
  1. . S LST($$NXT)="i"_IEN_U_X
  1. S LST($$NXT)="dROUTINE"
  1. Q
  1. OUTPLACE ; load list of places
  1. F X="C^Consultant's Choice","E^Emergency Room" S LST($$NXT)="i"_X
  1. S LST($$NXT)="dConsultant's Choice"
  1. Q
  1. INPLACE ; load list of places for outpatient
  1. F X="B^Bedside","C^Consultant's Choice" S LST($$NXT)="i"_X
  1. S LST($$NXT)="dBedside"
  1. Q
  1. NXT() ; increments ILST
  1. S ILST=ILST+1
  1. Q ILST
  1. LOOK200(VAL,X) ; Lookup a person in 200
  1. S VAL=$$FIND1^DIC(200,"","",X)
  1. Q