| [613] | 1 | OOPSXP11 ;WIOFO/LLH-INIT ROUTINE FOR PATCH 11 ;3/5/2001 | 
|---|
|  | 2 | ;;1.0;ASISTS;**11**;Jun 01, 1998 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | PRE ; | 
|---|
|  | 5 | N MSG,SAF,PMSG | 
|---|
|  | 6 | S MSG(1)=" " | 
|---|
|  | 7 | S MSG(2)="The SAFETY DEVICE USED Field (#43) in the ASISTS ACCIDENT REPORTING " | 
|---|
|  | 8 | S MSG(3)="File (#2260) has been changed. Unknown has been removed as a " | 
|---|
|  | 9 | S MSG(4)="valid code for this field. All records with Unknown will be " | 
|---|
|  | 10 | S MSG(5)="changed to 'N'o." | 
|---|
|  | 11 | ; | 
|---|
|  | 12 | I $$PATCH^XPDUTL("OOPS*1.0*11") D  Q | 
|---|
|  | 13 | . D BMES^XPDUTL("  Skipping pre install since patch was previously installed.") | 
|---|
|  | 14 | D BMES^XPDUTL("Data Conversion in Progress...") H 1 | 
|---|
|  | 15 | D MES^XPDUTL(.MSG) H 2 | 
|---|
|  | 16 | ; | 
|---|
|  | 17 | LOOP ; Loop thru 2260 and change as described above. | 
|---|
|  | 18 | N IEN,DR,DA,DIE,SAF | 
|---|
|  | 19 | S IEN=0,DIE="^OOPS(2260," | 
|---|
|  | 20 | F  S IEN=$O(^OOPS(2260,IEN)) Q:IEN'>0  D | 
|---|
|  | 21 | . S SAF=$P($G(^OOPS(2260,IEN,"2162D")),U,8) | 
|---|
|  | 22 | . I $G(SAF)="U" S $P(^OOPS(2260,IEN,"2162D"),U,8)="N" D | 
|---|
|  | 23 | .. D MES^XPDUTL("Safety Device changed from Unknown to No for this case "_$$GET1^DIQ(2260,IEN,.01,"E")) | 
|---|
|  | 24 | ; also need to change the type for Suture Needlestick in ^OOPS(2261.7 | 
|---|
|  | 25 | K DA,DIE,DR | 
|---|
|  | 26 | S DIE="^OOPS(2261.7," | 
|---|
|  | 27 | S DA=7,DR="2///^S X=""S""" D ^DIE | 
|---|
|  | 28 | S DA=12,DR="2///^S X=""S""" D ^DIE | 
|---|
|  | 29 | S DA=19,DR="2///^S X=""N""" D ^DIE | 
|---|
|  | 30 | Q | 
|---|