1 | DGPTFTR1 ;ALB/JDS - PTF VERIFICATION ; 01 DEC 87 @0800
|
---|
2 | ;;5.3;Registration;**247**;Aug 13, 1993
|
---|
3 | START S T=$E(Y,2,3),T=$S(T=40&($E(Y,28)="P"):"P40",1:T),ERR=$P($T(@("T"_T)),";;",2),W=$P($T(@(T)),";;",2),H=28 F F=H:1:80 D L
|
---|
4 | D @("D"_T) Q
|
---|
5 | Q
|
---|
6 | L S X=$E(Y,F),DGO=$P(W,U,F+1-H),DGL=$P(DGLOGIC,U,+DGO) D @("ERR:"_DGL)
|
---|
7 | Q
|
---|
8 | T10 ;;NAME^SOURCE OF ADM^TRANS FAC.^SOURCE OF PAY^POW^MARITAL ST^SEX^DOB^COB^EXP^RESIDENCE^MEANS TEST
|
---|
9 | T70 ;;DATE OF DISP.^DISCH BD SEC^TYPE OF DIS^OUT TREAT^VA AUS^PLACE OF DIS^REC. FAC.^ASIH DAYS^RACE^C&P STATUS^DXLS^
|
---|
10 | T50 ;;DATE OF MOVEMENT^LOSING BD SEC^LEAVE DAYS^PASS DAYS^SCI^DIAGNOSES^DISCHARGE STATUS
|
---|
11 | T40 ;;DATE OF SURGERY^SURG SPEC.^CAT CHIEF SURGEON^CAT FIRST ASS^ANEST. TECH.^SOURCE OF PAY^OP CODE^
|
---|
12 | TP40 ;;OP CODE
|
---|
13 | T60 ;;DATE OF PROCEDURE^LOSING BD SEC^DIALYSIS TYPE^NUMBER OF TREATMENTS^PROCEDURE CODE
|
---|
14 | ;;"NAME^INITIALS^SOURCE OF ADM.^TRANS FAC.^SOURCE PAY^DOB^COB^EXPOSURE^RESIDENCE^DATE OF DISCHARGE^DISCH BD SEC^TYPE OF DIS.^OUT TREAT^VA AUS^PLACE OF DIS^REC FAC^ASIH DAYS^RACE^C&P^DXLS^PRINC DIAG^DATE OF MOVEMENT"
|
---|
15 | ;;^LOS BD SEC^LEAVE D^PASS D^SCI^DX^DATE OF SURGERY^SUR SPEC^CAT CHIEF SUR^CAT FIRST ASS^ANES TECH^OP CODES^
|
---|
16 | LOGIC ;;X'?.N^X'?.A^X'=" "^X'?.N&(X'=" ")^X'?.A&(X'=" ")^0^X'?.N&(X'="X")^X'=" "&(X'="P")^X="E"^X="Y"^X=" "^X'="A"&(X'=" ")^(X<1!(X>7))&'$P(DG0,U,4)
|
---|
17 | 10 ;;6^6^6^6^6^6^6^6^6^6^6^6^2;1^5;1^1;2^2;2^4;3^4;3^4;3^6^6^6^4;4^6;5^2;6^2;7^1;8^1;8^1;8^1;8^1;8^1;8^1;8^1;8^11;9^4;10^4;10^1;11^1;11^1;11^1;11^1;11^7;11^7;11^7;11^7;11^7;11^2;12^6^3^3^3^3
|
---|
18 | 70 ;;1;1^1;1^1;1^1;1^1;1^1;1^1;2^1;2^3;2^3;2^1;3^4;4^4;5^6^4;7^4;7^4;7^6^6^6^4;8^4;8^4;8^13;9^1;10^9;11^11;11^11;11^6^6^6^10;11^6^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^
|
---|
19 | 50 ;;1;1^1;1^1;1^1;1^1;1^1;1^1;2^1;2^3;2^3;2^1;3^1;3^1;3^1;4^1;4^1;4^6^11;6^11;6^11;6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^3
|
---|
20 | 40 ;;1;1^1;1^1;1^1;1^1;1^1;1^1;2^1;2^11;3^4;4^6;5^4;6^11;7^11;7^6^6^6^3;7^3;7^6^6^6^6^6^3;7^3;7^6^6^6^6^6^3;7^3;7^6^6^6^6^6^3;7^3;7^6^6^6^6^6^3;7^3;7^3^3^3^3^3^3^
|
---|
21 | P40 ;;8^3^3^3^3^3^3^3^3^3^3^3^11;1^11;1^6^6^6^3;1^3;1^6^6^6^6^6^3^3^6^6^6^6^6^3^3^6^6^6^6^6^3^3^6^6^6^6^6^3^3^3^3^3^3^3^3^
|
---|
22 | 60 ;;1;1^1;1^1;1^1;1^1;1^1;1^1;2^1;2^4;3^4;4^4;4^4;4^11;5^11;5^11;5^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^6^3^3^3^3^3^3
|
---|
23 | Q
|
---|
24 | ERR S DGERR=1 W !,T,$S(T["H":" ",1:$E(Y,4))," " W:"45"[$E(T,1) $E(Y,28,29),"-",$E(Y,30,31),"-",$E(Y,32,33) W ?20,$P(ERR,U,$P(DGO,";",2)),?40,"COL.",F," VALUE: ",$S($E(Y,F)=" ":"BLANK",1:$E(Y,F))
|
---|
25 | S I=$S('$D(I):1,I>0:I,1:1),^(I)=$S($D(^UTILITY("DG",$J,T_$S(T["H":"",1:$E(Y,4)),I)):^(I),1:U) S:^(I)'[(U_$P(DGO,";",2)_U) ^(I)=^(I)_$P(DGO,";",2)_U
|
---|
26 | Q
|
---|
27 | D10 I $E(Y,62)="Z" S (F,H)=64,W="11;10" D L
|
---|
28 | I $P(^DGPT(J,0),"^",4),$P(^(0),"^",10)="U",$D(^DGPT(J,70)),+^(70)>2890700 S (F,H)=75,DGO="2;12" D ERR
|
---|
29 | Q
|
---|
30 | D40 Q
|
---|
31 | DP40 Q
|
---|
32 | D70 I "467"'[$E(Y,38) S H=39,W="4;4^1;5^11;6" F F=H:1:41 D L
|
---|
33 | Q
|
---|
34 | D50 I "A0"[$P(DG0,U,5)!('$D(^DGPT(J,70))) S W="11;5",(F,H)=44 D L
|
---|
35 | I $D(^DGPT(J,70)),$S(T1:1,1:+^(70)>2871000) S W="11;5",(F,H)=44 D L
|
---|
36 | I $E(Y,4)=1 S W="9;6",(F,H)=45 D L
|
---|
37 | I I=1,'T1 S W="1;7",(F,H)=80 D L
|
---|
38 | Q
|
---|
39 | D60 I $E(Y,36) S H=37,W="1;4^1;4^1;4" F F=H:1:39 D L
|
---|
40 | Q
|
---|
41 | HEAD S ERR="SSN^ADMISSION DATE^FACILITY #",W="8;1^1;1^1;1^1;1^1;1^1;1^1;1^1;1^1;1^1;1^3;1^1;2^1;2^1;2^1;2^1;2^1;2^1;3^1;3^1;3^6^6^6",H=5,DGLOGIC=$P($T(LOGIC),";;",2),T="HEADER"
|
---|
42 | F F=H:1:27 D L
|
---|
43 | Q
|
---|
44 | LOG S DGLOGIC=$P($T(LOGIC),";;",2)
|
---|
45 | Q
|
---|
46 | CEN S T=70,ERR=$P($T(T70),";;",2),W=$P($T(70),";;",2),W="4;8"_$P(W,"4;8",2,99),H=48 F F=H:1:80 D L
|
---|