1 | OOPSCA ;HINES CIOFO/GWB-CREATE ASISTS AMENDMENT ;3/5/98
|
---|
2 | ;;2.0;ASISTS;;Jun 03, 2002
|
---|
3 | N DLAYGO
|
---|
4 | SUP S DIC="^OOPS(2260,",DIC("S")="I ($P(^OOPS(2260,Y,0),U,8)=DUZ)!($P(^OOPS(2260,Y,0),U,9)=DUZ),$P(^OOPS(2260,Y,0),U,6)=0" G DIC
|
---|
5 | SO S DIC="^OOPS(2260,",DIC("S")="I $P(^OOPS(2260,Y,0),U,6)=0"
|
---|
6 | DIC S DIC(0)="AEMNZ",DIC("A")="Select case to be amended: "
|
---|
7 | D ^DIC Q:(Y<1)!($D(DTOUT))!($D(DUOUT))
|
---|
8 | S OLDIEN=$P(Y,U),NUM=$P(^OOPS(2260,OLDIEN,0),U,1),SUF=$E(NUM,11)
|
---|
9 | S $P(^OOPS(2260,OLDIEN,0),U,6)=3
|
---|
10 | S NUM=$E(NUM,1,10)_$S(SUF="":"A",1:$CHAR($ASCII(SUF)+1))
|
---|
11 | S DLAYGO=2260
|
---|
12 | K DD,DO S DIC="^OOPS(2260,",DIC(0)="QLZ",X=NUM D FILE^DICN G:Y=-1 EXIT
|
---|
13 | S NEWIEN=+Y
|
---|
14 | MERGE ^OOPS(2260,NEWIEN)=^OOPS(2260,OLDIEN)
|
---|
15 | ; patch 11 - set global into variable to use, set field 57 to ""
|
---|
16 | ; so case can be resent to NDB
|
---|
17 | S OOP=^OOPS(2260,NEWIEN,0)
|
---|
18 | S $P(OOP,U,1)=NUM,$P(OOP,U,6)=0,$P(OOP,U,11)="",$P(OOP,U,19)=""
|
---|
19 | S ^OOPS(2260,NEWIEN,0)=OOP
|
---|
20 | S $P(^OOPS(2260,NEWIEN,"CA"),U,6)=""
|
---|
21 | S DIK="^OOPS(2260,",DA=NEWIEN D IX^DIK
|
---|
22 | K ^OOPS(2260,NEWIEN,"2162ES")
|
---|
23 | K ^OOPS(2260,NEWIEN,"CA1ES")
|
---|
24 | K ^OOPS(2260,NEWIEN,"CA2ES")
|
---|
25 | ; Clean up DOL cross reference - PATCH 8
|
---|
26 | N IEN,X,WCPDUZ,WOK
|
---|
27 | S WCPDUZ=$P($G(^OOPS(2260,NEWIEN,"WCES")),U)
|
---|
28 | I $G(WCPDUZ) S WOK=1,X=WCPDUZ,IEN=OLDIEN D WK^OOPSUTL1
|
---|
29 | K ^OOPS(2260,NEWIEN,"WCES")
|
---|
30 | W !!,"Case number ",NUM," has been assigned to this amended incident."
|
---|
31 | W !,"Use option ""Edit Report of Incident"" to complete this case."
|
---|
32 | EXIT K DIC,OLDIEN,NEWIEN,NUM,SUF,X,Y,DIK,OOP
|
---|
33 | Q
|
---|