1 | RANMPT1 ;HISC/GJC-Radiopharm interface; ;8/6/97 12:35
|
---|
2 | ;;5.0;Radiology/Nuclear Medicine;;Mar 16, 1998
|
---|
3 | ; 'RAX': Patient IEN, 'RAY': Exam Date (external) ,'RAZ' : Case #
|
---|
4 | ; 'RAIEN702': new IEN in file 70.2
|
---|
5 | EN1(RAX,RAY,RAZ) ; add minimum entry info into file 70.2
|
---|
6 | S RAIEN702=$O(^RADPTN("AA",RAX,RAY,RAZ,0)) Q:RAIEN702 RAIEN702
|
---|
7 | N DIERR,RATMP
|
---|
8 | S RATMP(70.2,"+1,",.01)=RAX
|
---|
9 | S RATMP(70.2,"+1,",2)=RAY,RATMP(70.2,"+1,",3)=RAZ
|
---|
10 | D UPDATE^DIE("","RATMP","RAIEN702")
|
---|
11 | S RAIEN702=$S(+$G(RAIEN702(1))>0:RAIEN702(1),1:-1)
|
---|
12 | I RAIEN702=-1 W !,*7," ??",!!,"** Error -- Unable to file drug info **",! G EN1Q
|
---|
13 | N RA1,RA2,RAFDA,RAIEN,RAMSG
|
---|
14 | Q:'$D(RAOPT("REG")) RAIEN702 ;stuff only during registration
|
---|
15 | Q:'$G(RAPRI) RAIEN702
|
---|
16 | ; enter default radiopharmaceutical(s) into subflds of file 70.2
|
---|
17 | S RA1=0,RA2=RAIEN702
|
---|
18 | LOOP1 K RAFDA,RAIEN,RAMSG S RA1=$O(^RAMIS(71,RAPRI,"NUC",RA1)) G:'RA1 EN1Q
|
---|
19 | S RA50PTR=+^RAMIS(71,RAPRI,"NUC",RA1,0)
|
---|
20 | S RAFDA(70.21,"+2,"_RA2_",",.01)=RA50PTR
|
---|
21 | D UPDATE^DIE("","RAFDA","RAIEN","RAMSG") G:'$D(RAMSG) LOOP1
|
---|
22 | W !,*7," ??",!!,"** Error -- unable to enter default radiopharmaceutical info **",!
|
---|
23 | ;keep RAIEN702 as it was, even tho can't insert radiopharm
|
---|
24 | EN1Q Q RAIEN702
|
---|
25 | ;
|
---|
26 | EN2(RADFN,RADTI,RACNI) ; enter default pharmceutical(s) into subflds of file 70
|
---|
27 | Q:'$G(RAPRI)
|
---|
28 | N RA1,RA2,RAFDA,RAIEN,RAMSG,DIERR
|
---|
29 | N RA50NDE ; Default Medications '0' node for this procedure
|
---|
30 | Q:$O(^RADPT(RADFN,"DT",RADTI,"P",RACNI,"RX",0)) ; old data ?
|
---|
31 | S RA1=0,RA2=RACNI_","_RADTI_","_RADFN
|
---|
32 | LOOP2 K RAFDA,RAIEN,RAMSG S RA1=$O(^RAMIS(71,RAPRI,"P",RA1)) G:'RA1 EN2Q
|
---|
33 | S RA50NDE=$G(^RAMIS(71,RAPRI,"P",RA1,0))
|
---|
34 | S RAFDA(70.15,"+2,"_RA2_",",.01)=+RA50NDE
|
---|
35 | S RAFDA(70.15,"+2,"_RA2_",",2)=$P(RA50NDE,"^",2)
|
---|
36 | D UPDATE^DIE("","RAFDA","RAIEN","RAMSG")
|
---|
37 | G:'$D(RAMSG) LOOP2
|
---|
38 | W !,*7," ??",!!,"** Error -- unable to enter default pharmaceutical info **",!
|
---|
39 | EN2Q Q
|
---|