Changeset 636 for FOIAVistA/tag/r/SURGERY-SR/SROALEC.m
- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/SURGERY-SR/SROALEC.m
r628 r636 1 SROALEC ;BIR/ADM - LIST OF ELIGIBLE CASES ;0 2/04/082 ;;3.0; Surgery ;**160 ,166**;24 Jun 93;Build 61 SROALEC ;BIR/ADM - LIST OF ELIGIBLE CASES ;05/04/07 2 ;;3.0; Surgery ;**160**;24 Jun 93;Build 7 3 3 S (GRAND,SRNEW,SRSOUT,TOT)=0,(SRHDR,SRPAGE)=1,SRTITLE="CASES ELIGIBLE FOR ASSESSMENT" K ^TMP("SRA",$J) 4 4 I SRFLG,SRASP S SRSPEC=$P(^SRO(137.45,SRASP,0),"^") … … 19 19 S SRCPLT=$P($G(^SRO(136,SRTN,10)),"^") I SRCPLT,'$$XL^SROAX(SRTN) Q 20 20 S SRA=$G(^SRF(SRTN,"RA")) 21 I SRAST=1 Q:'($P(SRA,"^",2)="N"!($P(SRA,"^",2)="C"))!'($P(SRA,"^",6)="Y")22 I SRAST=2 Q:'($P(SRA,"^",2)="N"!($P(SRA,"^",2)="C"))!'($P(SRA,"^",6)="N")23 I SRAST=3 Q:$P(SRA,"^",2)'=""24 21 I SRSP S SRSS=$P(^SRF(SRTN,0),"^",4),SRSS=$S(SRSS:$P(^SRO(137.45,SRSS,0),"^"),1:"SPECIALTY NOT ENTERED"),^TMP("SRA",$J,SRSS,SRSD,SRTN)=SRA Q 25 22 S ^TMP("SRA",$J,SRSD,SRTN)=SRA … … 36 33 Q 37 34 PRINT ; print case info 38 N SRDA,SRPROCS,SR SP1,SRY S SRPROCS=""39 I $Y+ 8>IOSL!SRNEW D PAGE I SRSOUT Q35 N SRDA,SRPROCS,SRY S SRPROCS="" 36 I $Y+6>IOSL!SRNEW D PAGE I SRSOUT Q 40 37 S SRA(0)=^SRF(SRTN,0),DFN=$P(SRA(0),"^") N I D DEM^VADPT S SRANM=VADM(1),SRASSN=VA("PID") K VADM 41 38 I $L(SRANM)>19 S SRANM=$P(SRANM,",")_","_$E($P(SRANM,",",2))_"." 42 S SRSP1="",X=$P(SRA(0),"^",4) S:X SRSP1=$P(^SRO(137.45,X,0),"^")43 39 S SROPER=$P(^SRF(SRTN,"OP"),"^") I $O(^SRF(SRTN,13,0)) S SROTHER=0 F I=0:0 S SROTHER=$O(^SRF(SRTN,13,SROTHER)) Q:'SROTHER D OTHER 44 40 K SROPS,MM,MMM S:$L(SROPER)<63 SROPS(1)=SROPER I $L(SROPER)>62 S SROPER=SROPER_" " F M=1:1 D LOOP Q:MMM="" 45 41 S X=$P(SRA,"^"),SRSTATUS=$S(X="T":"TRANSMITTED",X="C":"COMPLETE",X="I":"INCOMPLETE",1:"NO ASSESSMENT"),Y=SRSD D D^DIQ S SRDT=$P(Y,"@") 46 I $Y+7>IOSL D PAGE I SRSOUT Q 47 W !,SRTN,?18,SRANM_" "_VA("PID"),?53,SRATYPE,?67,SRSTATUS,!,SRDT,?18,SROPS(1),! D 48 .I 'SRSP W $E(SRSP1,1,17) F I=2:1 W:$D(SROPS(I)) ?18,SROPS(I),! I '$D(SROPS(I)) W ! Q 49 .I SRSP F I=2:1 Q:'$D(SROPS(I)) W ?18,SROPS(I),! 42 I $Y+5>IOSL D PAGE I SRSOUT Q 43 W !,SRTN,?18,SRANM_" "_VA("PID"),?53,SRATYPE,?67,SRSTATUS,!,SRDT F I=1:1 Q:'$D(SROPS(I)) W ?18,SROPS(I),! 50 44 S SRY=$P($G(^SRO(136,SRTN,0)),"^",2) I SRY D CPT S SRPROCS=SRCODE 51 45 S SRDA=0 F S SRDA=$O(^SRO(136,SRTN,3,SRDA)) Q:'SRDA S SRY=$P($G(^SRO(136,SRTN,3,SRDA,0)),"^") I SRY D CPT D … … 76 70 W:$E(IOST)="P" !,?(80-$L(SRPRINT)\2),SRPRINT 77 71 W !!,?50,"'*' Denotes Eligible CPT Code" I SRSP,SRSS'="" W !,">>> "_SRSS 78 W !!,"CASE #",?18,"PATIENT",?53,"TYPE",?67,"STATUS",!,"OP DATE",?18,"OPERATION(S)",! W:'SRSP "SURG SPECIALTY",!F LINE=1:1:80 W "="72 W !!,"CASE #",?18,"PATIENT",?53,"TYPE",?67,"STATUS",!,"OP DATE",?18,"OPERATION(S)",! F LINE=1:1:80 W "=" 79 73 S SRHDR=0,SRNEW=0,SRPAGE=SRPAGE+1 80 74 Q
Note:
See TracChangeset
for help on using the changeset viewer.