| 1 | SDYQOECL ;ALB/MLI - Routine to put entries in file 409.41 ; 10/6/95 [10/6/95 2:28pm] | 
|---|
| 2 | ;;5.3;Scheduling;**35**,Aug 13, 1993 | 
|---|
| 3 | ; | 
|---|
| 4 | ; This routine will set the following entries into the OUTPATIENT | 
|---|
| 5 | ; CLASSIFICATION TYPE file (#409.41) so that classification | 
|---|
| 6 | ; questions are no longer asked for stop codes: | 
|---|
| 7 | ; | 
|---|
| 8 | ;    149 - RADIATION THERAPY TREATMENT | 
|---|
| 9 | ;    150 - COMPUTERIZED TOMOGRAPHY (CT) | 
|---|
| 10 | ;    151 - MAGNETIC RESONANCE IMAGING/MRI | 
|---|
| 11 | ;    152 - ANGIOGRAM CATHETERIZATION | 
|---|
| 12 | ;    153 - INTERVENTIONAL RADIOGRAPHY | 
|---|
| 13 | ; | 
|---|
| 14 | EN ; entry point to add stop codes to file 409.41 | 
|---|
| 15 | N DA,DIC,DLAYGO,SDYQERR,SDYQSTOP,X,Y | 
|---|
| 16 | S SDYQERR=0 | 
|---|
| 17 | W !,">>>Adding entries to the OUTPATIENT CLASSIFICATION STOP CODE EXCEPTION",!?4,"file (#409.45)..." | 
|---|
| 18 | F SDYQSTOP=149:1:153 D | 
|---|
| 19 | . W !?4,"Stop code ",SDYQSTOP | 
|---|
| 20 | . S DA=$O(^SD(409.45,"B",SDYQSTOP,0)) | 
|---|
| 21 | . I 'DA D  Q:SDYQERR | 
|---|
| 22 | . . K DD,DO | 
|---|
| 23 | . . S X=SDYQSTOP,DIC="^SD(409.45,",DIC(0)="L",DLAYGO=409.45 | 
|---|
| 24 | . . D FILE^DICN S DA=+Y | 
|---|
| 25 | . . I Y<0 S SDYQERR=1 W "...could not be added...try again later." | 
|---|
| 26 | . . I Y>0 W "...added to file" | 
|---|
| 27 | . I $O(^SD(409.45,DA,"E","B",2951001,0)) W "...already in file." Q | 
|---|
| 28 | . S DIC="^SD(409.45,"_DA_",""E"",",DIC("P")=$P(^DD(409.45,75,0),"^",2) | 
|---|
| 29 | . S DA(1)=DA,X="2951001",DIC(0)="L",DIC("DR")=".02///1" K DLAYGO | 
|---|
| 30 | . K DD,DO | 
|---|
| 31 | . D FILE^DICN | 
|---|
| 32 | . W "...as of 10/1/95." | 
|---|
| 33 | Q | 
|---|