1 | SROAPRT6 ;BIR/MAM - PRINT OUTCOME INFO ;01/29/07
|
---|
2 | ;;3.0; Surgery ;**38,47,88,127,156,160**;24 Jun 93;Build 7
|
---|
3 | K SRA S X=$P($G(^SRO(136,SRTN,0)),"^",3) S:X X=$$ICDDX^ICDCODE(X,$P($G(^SRF(SRTN,0)),"^",9)),X=$P(X,"^",2)_" "_$P(X,"^",4) S SRAO(1)=X_"^.03"
|
---|
4 | S SRA(205)=$G(^SRF(SRTN,205)),X=$P(SRA(205),"^") I X'="" S X=$S(X="NA":"NA",1:X_" DAYS")
|
---|
5 | S SRAO(2)=X_"^247"
|
---|
6 | S X=$P(SRA(205),"^",3),Y=$S(X'="":X,1:$P($G(^DPT(DFN,.35)),"^")),SRDEAD=Y I Y D D^DIQ S SRDEAD=Y
|
---|
7 | S SRAO(3)=SRDEAD,NYUK="N",SRET=0 K SRCPT
|
---|
8 | F S SRET=$O(^SRF(SRTN,29,SRET)) Q:'SRET S CASE=$P(^SRF(SRTN,29,SRET,0),"^"),SRC=$P($G(^SRO(136,CASE,0)),"^",2) I $P($G(^SRF(CASE,.2)),"^",10),SRC D
|
---|
9 | .S Y=$P($$CPT^ICPTCOD(SRC),"^",2) D MOD
|
---|
10 | .S NYUK="Y",SRCPT(SRC)=Y
|
---|
11 | S $P(^SRF(SRTN,205),"^",4)=NYUK D YN S SRAO(4)=SHEMP_"^262" F I="6A","6B","6C","6D","6E","6F","7A","7B","7C","7D","7E","7F" S SRAO(I)=""
|
---|
12 | DISP ;
|
---|
13 | W !,?27,"OUTCOME INFORMATION"
|
---|
14 | W !!,$J("Postoperative Diagnosis Code (ICD9): ",39)_$P(SRAO(1),"^"),!,$J("Length of Postoperative Hospital Stay: ",39)_$P(SRAO(2),"^")
|
---|
15 | W !,$J("Date of Death: ",39)_$P(SRAO(3),"^")
|
---|
16 | I SRAO(3) S X1=$P(^SRF(SRTN,0),"^",9),X2=90 D C^%DTC D
|
---|
17 | .I SRAO(3)'>X W !,$J("Death Unrelated/Related: ",39)_$S($P($G(^SRF(SRTN,.4)),"^",7)="R":"RELATED",$P($G(^SRF(SRTN,.4)),"^",7)="U":"UNRELATED",1:"")
|
---|
18 | .I SRA(3)>X W !,$J("Death Unrelated/Related: ",39)_"N/A"
|
---|
19 | W !,$J("Return to OR Within 30 Days: ",39)_$P(SRAO(4),"^")
|
---|
20 | D RET W:$E(IOST)="P" ! I $Y+24>IOSL D PAGE^SROAPAS I SRSOUT Q
|
---|
21 | D ^SROAPRT7
|
---|
22 | Q
|
---|
23 | MOD ;; append CPT modifiers to CPT code
|
---|
24 | N SRTN S SRTN=CASE D SSPRIN^SROCPT0
|
---|
25 | Q
|
---|
26 | YN ;
|
---|
27 | S SHEMP=$S(NYUK="NS":"NS",NYUK="N":"NO",NYUK="Y":"YES",1:"")
|
---|
28 | Q
|
---|
29 | RET ; print returns
|
---|
30 | S X=0 F S X=$O(SRCPT(X)) Q:'X W !,?15,"CPT Code: "_SRCPT(X)
|
---|
31 | Q
|
---|