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

SRTPLSTP.m

Go to the documentation of this file.
  1. SRTPLSTP ;BIR/SJA - LIST ASSESSMENTS ;04/11/08
  1. ;;3.0; Surgery ;**167**;24 Jun 93;Build 27
  1. S (SRPAGE,SRSOUT,SRDFN)=0,$P(LINE,"=",132)="",$P(LINE1,"-",132)=""
  1. D HDR Q:SRSOUT
  1. F S SRSD=$O(^SRT("AC",SRSD)) Q:'SRSD!(SRSD>SRED)!SRSOUT S SRTPP=0 F S SRTPP=$O(^SRT("AC",SRSD,SRTPP)) Q:'SRTPP!SRSOUT S SR("RA")=$G(^SRT(SRTPP,"RA")) D
  1. .I (SRAST="ALL"!(SRAST[$P(SR("RA"),"^"))),$D(^SRT(SRTPP,0)),$$MANDIV(SRINSTP,SRTPP) D PRT
  1. Q
  1. PRT ; print assessments)
  1. I '$D(^SRT(SRTPP,"RA")) Q
  1. I SRTYPE'="ALL",(SRTYPE'=$P(^SRT(SRTPP,"RA"),"^",2)) Q
  1. I $Y+5>IOSL D HDR I SRSOUT Q
  1. S SRA(0)=^SRT(SRTPP,0),SRVACO=$P(^SRT(SRTPP,.01),"^",11),DFN=$P(SRA(0),"^"),SR("RA")=$G(^SRT(SRTPP,"RA"))
  1. N I D DEM^VADPT S SRANM=VADM(1),SRASSN=VA("PID") K VADM
  1. I $L(SRANM)>19 S SRANM=$P(SRANM,",")_","_$E($P(SRANM,",",2))_"."
  1. S Y=$P(SRA(0),"^",2) D D^DIQ S SRDT=$P(Y,"@")
  1. S Y=$P(SR("RA"),"^")
  1. W !,SRVACO,?16,SRANM_" ("_VA("PID")_")",?52,SRDT,?70,$S(Y="T":"TRANSMITTED",Y="C":"COMPLETE",Y="I":"INCOMPLETE",1:""),?87,$S($P(SRA(0),"^",3):$P(SRA(0),"^",3),1:"N/A")
  1. S Y=$P(SR("RA"),"^",2) W ?107,$S(Y="LI":"LIVER",Y="LU":"LUNG",Y="K":"KIDNEY",Y="H":"HEART",1:"")
  1. W !,LINE1
  1. Q
  1. HDR ; print heading
  1. I $D(ZTQUEUED) D ^SROSTOP I SRHALT S SRSOUT=1 Q
  1. S SRPAGE=SRPAGE+1 W:$Y @IOF W !,?53,"LIST OF TRANSPLANT ASSESSMENTS"
  1. W ?120,"PAGE "_SRPAGE,!,?(132-$L(SRINST)\2),SRINST,!,?58,"SURGERY SERVICE",?100,"DATE REVIEWED:"
  1. W !,?(132-$L(SRFRTO)\2),SRFRTO,?100,"REVIEWED BY:"
  1. W !!,"VACO ID",?16,"PATIENT",?52,"TRANSPLANT DATE",?70,"STATUS",?87,"SURGERY CASE #",?107,"ORGAN TYPE"
  1. W !,LINE
  1. Q
  1. MANDIV(SRINST,CASE) ;a boolean divisional call for managerial reports
  1. I '$D(^SRT(CASE,0)) Q 0
  1. I '$O(^SRO(133,1)) Q 1
  1. I SRINST["ALL" Q 1
  1. I +SRINST'>0 Q 0
  1. N SRDIV,SROR
  1. S SRDIV=$P($G(^SRT(CASE,8)),U)
  1. Q SRDIV=SRINST