[613] | 1 | SPNPRI16 ;SD/WDE/Pre init action for patch 16;11/1/2001
|
---|
| 2 | ;;2.0;Spinal Cord Dysfunction;**16**;01/02/97
|
---|
| 3 | EN ;
|
---|
| 4 | ;--------------------------------------------------------------------
|
---|
| 5 | 154 ;remove data and fields in 154
|
---|
| 6 | W !,"Please stand by while I remove the obsolete data",!," and fields in the SCD (SPINAL CORD) REGISTRY file (#154)."
|
---|
| 7 | S SPNCNT=0
|
---|
| 8 | S SPNDFN=0 F S SPNDFN=$O(^SPNL(154,SPNDFN)) Q:(SPNDFN="")!('+SPNDFN) D
|
---|
| 9 | .S SPNCNT=SPNCNT+1 I SPNCNT#40=0 W "."
|
---|
| 10 | .I SPNCNT#610=0 W "Working"
|
---|
| 11 | .F SPNX=8.7,8.5,.04,9,2.3 D
|
---|
| 12 | ..S SPNCHK=$$GET1^DIQ(154,SPNDFN_",",SPNX)
|
---|
| 13 | ..I $L(SPNCHK)>0 S DA=SPNDFN,DIE="^SPNL(154,",DR=SPNX_"///@" D ^DIE
|
---|
| 14 | ..S SPNCHK=""
|
---|
| 15 | ..Q
|
---|
| 16 | .Q
|
---|
| 17 | ;now remove the fields in 154
|
---|
| 18 | K DA,DR,SPNX,DIE,SPNCHK,SPNDFN
|
---|
| 19 | F SPNX=8.7,8.5,.04,9,2.3 D
|
---|
| 20 | .S DA=SPNX,DA(1)=154,DIK="^DD(154," D ^DIK
|
---|
| 21 | K DIK,DA,DR,SPNX,SPNCHK
|
---|
| 22 | ;--------------------------------------------------------------------
|
---|
| 23 | 1541 ;remove data and fields in 154.1
|
---|
| 24 | W !,"Please stand by while I remove the obsolete data",!," and fields in the OUTCOMES file (#154.1)."
|
---|
| 25 | S SPNIEN=0 F S SPNIEN=$O(^SPNL(154.1,SPNIEN)) Q:(SPNIEN="")!('+SPNIEN) D
|
---|
| 26 | .S SPNCNT=SPNCNT+1 I SPNCNT#40=0 W "."
|
---|
| 27 | .I SPNCNT#610=0 W "Working"
|
---|
| 28 | .F SPNX=2.1,2.11,2.12,9 D
|
---|
| 29 | ..S SPNCHK=$$GET1^DIQ(154.1,SPNIEN_",",SPNX)
|
---|
| 30 | ..I $L(SPNCHK)>0 S DA=SPNIEN,DIE="^SPNL(154.1,",DR=SPNX_"///@" D ^DIE
|
---|
| 31 | ..Q
|
---|
| 32 | .Q
|
---|
| 33 | K DA,DR,SPNX,DIE,SPNCHK,SPNIEN
|
---|
| 34 | ;remove the fields now in 154.1
|
---|
| 35 | F SPNX=2.1,2.11,2.12,9 D
|
---|
| 36 | .S DA=SPNX,DA(1)=154.1,DIK="^DD(154.1," D ^DIK
|
---|
| 37 | K DIK,DA,DR,SPNX,SPNCHK
|
---|
| 38 | ;----------------------------------------------------------------------
|
---|
| 39 | 15491 ;remove data and fields from file 154.91
|
---|
| 40 | W !,"Please stand by while I remove the obsolete data",!," and fields in the SCD SITE PARAMETERS file (#154.91)"
|
---|
| 41 | S SPNIEN=0 F S SPNIEN=$O(^SPNL(154.91,SPNIEN)) Q:(SPNIEN="")!('+SPNIEN) D
|
---|
| 42 | .S SPNCNT=SPNCNT+1 I SPNCNT#40=0 W "."
|
---|
| 43 | .I SPNCNT#610=0 W "Working"
|
---|
| 44 | .F SPNX=1,2,3 D
|
---|
| 45 | ..S SPNCHK=$$GET1^DIQ(154.91,SPNIEN_",",SPNX)
|
---|
| 46 | ..I $L(SPNCHK)>0 S DA=SPNIEN,DIE="^SPNL(154.91,",DR=SPNX_"///@" D ^DIE
|
---|
| 47 | ..Q
|
---|
| 48 | K DA,DR,SPNX,DIE,SPNCHK,SPNIEN
|
---|
| 49 | ;remove the fields IN 154.91
|
---|
| 50 | F SPNX=1,2,3 D
|
---|
| 51 | .S DA=SPNX,DA(1)=154.91,DIK="^DD(154.91," D ^DIK
|
---|
| 52 | K DIK,DA,DR,SPNX,SPNCHK,SPNIEN
|
---|
| 53 | ;----------------------------------------------------------------------
|
---|
| 54 | 15493 ;remove data and fields and file 154.93
|
---|
| 55 | W !,"Please stand by while I remove the obsolete data",!," and the file CURRENT TRANSMISSION CYCLE (#154.93)."
|
---|
| 56 | S DIU="^SPNL(154.93,",DIU(0)="DST" D EN^DIU2
|
---|
| 57 | K DIU
|
---|
| 58 | ;----------------------------------------------------------------------
|
---|
| 59 | 15494 ;remove data and fields and file 154.94
|
---|
| 60 | W !,"Please stand by while I remove the obsolete data",!," and the file TRANSMISSION CYCLE HISTORY (#154.94)."
|
---|
| 61 | S DIU="^SPNL(154.94,",DIU(0)="DST" D EN^DIU2
|
---|
| 62 | K DIU
|
---|
| 63 | ;----------------------------------------------------------------------
|
---|
| 64 | 1549 ;remove data and fields and file 154.9
|
---|
| 65 | W !,"Please stand by while I remove the obsolete data",!," and the file PATIENT TRANSMISSION STATUS (#154.9)."
|
---|
| 66 | S DIU="^SPNL(154.9,",DIU(0)="DST" D EN^DIU2
|
---|
| 67 | K DIU
|
---|
| 68 | K DIE,DA,DR,SPNX,SPNIEN,SPNCHK
|
---|
| 69 | Q
|
---|