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

ORWCS.m

Go to the documentation of this file.
  1. ORWCS ; ALB/MJK - Consult Tab Calls ;9/18/96 15:02
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997
  1. ;
  1. LIST(ORY,DFN,SERV,BEGDT,ENDDT,STATUS) ;
  1. ; RPC: ORWCS LIST OF CONSULT REPORTS
  1. ; See RPC definition for details on input and output parameters
  1. ;
  1. N ORI,ORX,ID,DATE,STAT,PROC,LN
  1. IF '$D(SERV) N SERV S SERV=""
  1. IF '$D(BEGDT) N BEG S BEGDT=""
  1. IF '$D(ENDDT) N END S ENDDT=""
  1. IF '$D(STATUS) N STATUS S STATUS=""
  1. S LN=0
  1. ;
  1. S ORY=$NA(^TMP("ORCS",$J)) K @ORY
  1. D OER^GMRCSLM1(DFN,SERV,BEGDT,ENDDT,STATUS)
  1. S ORI=0 F S ORI=$O(^TMP("GMRCR",$J,"CS",ORI)) Q:'ORI S ORX=$G(^(ORI,0)) D
  1. . S ID=$P(ORX,U)
  1. . S DATE=$P(ORX,U,2)
  1. . S STAT=$P(ORX,U,3)
  1. . S PROC=$P(ORX,U,5)
  1. . IF PROC="Consult" S PROC=$$UP^XLFSTR($P(ORX,U,4)_" "_PROC)
  1. . S LN=LN+1
  1. . S @ORY@(LN,0)=ID_U_DATE_U_PROC_U_STAT
  1. Q
  1. ;
  1. RPT(ORY,DFN,ORID) ; -- retrieve report text
  1. ; RPC: ORWCS REPORT TEXT
  1. ; See RPC definition for details on input and output parameters
  1. ;
  1. S ORY=$NA(^TMP("GMRCR",$J,"DT")) K @ORY Q:+ORID=0
  1. D DT^GMRCSLM2(ORID)
  1. Q
  1. ;
  1. TEST ; -- get a list of reports
  1. N ORY,ORI
  1. D LIST(.ORY,16)
  1. S ORI=0 F S ORI=$O(@ORY@(ORI)) Q:'ORI W !,@ORY@(ORI,0)
  1. Q
  1. TEST1 ; -- print a report
  1. N ORY,ORI
  1. D RPT(.ORY,16,100)
  1. S ORI=0 F S ORI=$O(@ORY@(ORI)) Q:'ORI W !,@ORY@(ORI,0)
  1. Q
  1. ;