| 1 | QANCNVIN ;HISC/GJC-Incident Reporting Convert Incident Names ;2/16/93 | 
|---|
| 2 | VERSION ;;2.0;Incident Reporting;**18**;08/07/1992 | 
|---|
| 3 | ; | 
|---|
| 4 | K DIR S DIR(0)="Y",DIR("B")="Yes" | 
|---|
| 5 | S DIR("A",1)="Do you wish to change incident name text which contains" | 
|---|
| 6 | S DIR("A")="a comma to a dash" D ^DIR K DIR | 
|---|
| 7 | I '+Y D KILL W !,$C(7),"Exiting..." Q | 
|---|
| 8 | TEST ;Convert ", " to "-" | 
|---|
| 9 | W !?5,"CONVERTING OLD INCIDENT TEXT FROM QA(742.1) TO THE" | 
|---|
| 10 | W !?5,"NEW INCIDENT TEXT FOR VERSION 3.0 OF INCIDENT REPORTING.",! | 
|---|
| 11 | D WAIT^DICD W ! K ^TMP($J) S QANSUB="" | 
|---|
| 12 | F  S QANSUB=$O(^QA(742.1,"B",QANSUB)) Q:QANSUB=""  D | 
|---|
| 13 | . S QANIEN=+$O(^QA(742.1,"B",QANSUB,0)) Q:QANIEN'>0 | 
|---|
| 14 | . S QANOTXT=$P($G(^QA(742.1,QANIEN,0)),U) | 
|---|
| 15 | . I QANOTXT["," D | 
|---|
| 16 | .. S QANNTXT=$$CONVERT^QANCNVIN(QANOTXT) | 
|---|
| 17 | .. S DIE="^QA(742.1,",DA=QANIEN,DR=".01///"_QANNTXT | 
|---|
| 18 | .. W !?5,"Converting old incident text: "_QANOTXT | 
|---|
| 19 | .. W !?5,"To new incident text: "_QANNTXT,! | 
|---|
| 20 | .. S QANFLAG=1 D ^DIE K DA,DIE,DR | 
|---|
| 21 | W !?5,$S(+$G(QANFLAG):"Conversion complete!",1:"Records need not be converted.") | 
|---|
| 22 | W !!,$C(7) K DIR S DIR(0)="Y",DIR("B")="Yes" | 
|---|
| 23 | S DIR("A")="Do you wish to delete this routine from the system" | 
|---|
| 24 | D ^DIR K DIR | 
|---|
| 25 | I +Y S X="QANCNVIN" X ^%ZOSF("DEL") | 
|---|
| 26 | KILL ;Kill and quit | 
|---|
| 27 | K %,%Y,DA,DR,QANFLAG,QANIEN,QANNTXT,QANOTXT | 
|---|
| 28 | K QANSUB,X,X1,Y | 
|---|
| 29 | Q | 
|---|
| 30 | CONVERT(X) ;Convert ', ' to '-' | 
|---|
| 31 | K X1 | 
|---|
| 32 | F  S X1=$F(X,", ") Q:'X1  S X=$E(X,0,X1-3)_"-"_$E(X,X1,255) | 
|---|
| 33 | Q X | 
|---|