1 | PRCEN ;WISC/CLH-ENTER/EDIT 1358 ; 07/19/93 2:17 PM
|
---|
2 | V ;;5.1;IFCAP;**23**;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | EN ;new 1358 request
|
---|
5 | N PRC,X,X1,DIC,DIE,DR,PRCS2,PRCSL,PRCSIP,DIR,DIRUT,PRCS,PRCSCP,PRCSN
|
---|
6 | N PRCST,PRCST1,PRCSTT,PRC410,PRCUA
|
---|
7 | EN0 K PRC,X,X1,DIC,DIE,DR,PRCS2,PRCSL,PRCSIP,DIR,DIRUT,PRCS,PRCSCP,PRCSN
|
---|
8 | K PRCST,PRCST1,PRCSTT,PRCAED,PRC410,PRCUA
|
---|
9 | D EN^PRCSUT I '$D(PRC("SITE")) W !!,"You are not an authorized control point user.",!,"Contact your control point official." H 3 Q
|
---|
10 | Q:'$D(PRC("QTR"))!(Y<0)
|
---|
11 | D EN1^PRCSUT3 Q:'X
|
---|
12 | S X1=X D EN2^PRCSUT3 Q:'$D(X1) S X=X1 W !!,"This transaction is assigned Transaction number: ",X
|
---|
13 | S PRC410=DA
|
---|
14 | D G:'$D(DA) EN0
|
---|
15 | . L +^PRCS(410,DA):0
|
---|
16 | . E D EN^DDIOL("Transaction is being accessed by another user!") K DA
|
---|
17 | . Q
|
---|
18 | I $D(^PRC(420,PRC("SITE"),1,+PRC("CP"),0)) S:$P(^(0),"^",11)="Y" PRCS2=1
|
---|
19 | S DIC(0)="AEMQ",DIE=DIC,DR="3///1"_$S($D(PRCSIP):";4////"_PRCSIP,1:""),X4=1 D ^DIE
|
---|
20 | S PRCAED=1,PRCUA=""
|
---|
21 | S DR="[PRCE NEW 1358]" D ^DIE
|
---|
22 | I $D(Y)#10 S PRCUA=1 D YN^PRC0A(.X,.Y,"Delete this NEW entry","","No") I Y=1 D
|
---|
23 | . D DELETE^PRC0B1(.X,"410;^PRCS(410,;"_DA) S:X=1 PRCAED=-1
|
---|
24 | . D EN^DDIOL(" **** NEW ENTRY IS "_$S(X=1:"",1:"NOT ")_"DELETED ****")
|
---|
25 | . QUIT
|
---|
26 | I PRCAED'=-1 D
|
---|
27 | . D:$O(^PRCS(410,DA,12,0)) SCPC0^PRCSED
|
---|
28 | . K PRCSF
|
---|
29 | . D W1^PRCSEB
|
---|
30 | . I $D(PRCS2),+^PRCS(410,DA,0),'PRCUA D
|
---|
31 | .. D W6^PRCSEB
|
---|
32 | .. Q
|
---|
33 | . S $P(^PRCS(410,DA,7),"^")=DUZ
|
---|
34 | . Q
|
---|
35 | L -^PRCS(410,PRC410)
|
---|
36 | S DIR("B")="NO",DIR(0)="Y",DIR("A")="Do you want to enter another NEW request" D ^DIR Q:'Y!($D(DIRUT))
|
---|
37 | W !! K PRCS2 G EN0
|
---|
38 | Q
|
---|
39 | ED ;edit 1358
|
---|
40 | N PRC410,PRC442,PRCHQ,PRCSDR,PRCSN,PRCST,PRCST1,Y,PRC,PRCS,TT,DIE,DA,DIC
|
---|
41 | N DR,DIR,PRCSY,PRCSL,X,X1,T,T1,Z,PRCSDA
|
---|
42 | ED0 K PRCHQ,PRCSDR,PRCSN,PRCST,PRCST1,Y,PRC,PRCS,TT,DIE,DA,DIC,DR,DIR,PRCSY
|
---|
43 | K PRCSL,X,X1,T,T1,Z,PRCSDA
|
---|
44 | D EN3^PRCSUT I '$D(PRC("SITE")) W !!,"You are not an authorized control point user.",!,"Contact your control point official." H 3 Q
|
---|
45 | Q:Y<0
|
---|
46 | S DIC="^PRCS(410,",DIE=DIC,DIC(0)="AEQM",DIC("S")="I $P(^(0),U,4)=1,+$P(^(0),U)'=0,$D(^(3)),+^(3)=+PRC(""CP""),$P(^(0),""^"",5)=PRC(""SITE"") I $D(^PRC(420,""A"",DUZ,PRC(""SITE""),+PRC(""CP""),1))!($D(^(2)))"
|
---|
47 | D ^PRCSDIC Q:Y<0 K DIC("S") S (DA,PRCSY,PRCSDA)=+Y ;D LOCK^PRCSUT G ED0:PRCSL=0
|
---|
48 | D G:'$D(DA) ED0
|
---|
49 | . L +^PRCS(410,DA):0
|
---|
50 | . E D EN^DDIOL("Another user is editing this transaction! Try Later") K DA
|
---|
51 | . Q
|
---|
52 | D NODE^PRCS58OB(DA,.TRNODE) S PRC410=DA
|
---|
53 | S X=^PRCS(410,DA,0) S:+X PRC("FY")=$P(X,"-",2),PRC("QTR")=+$P(X,"-",3),TT=$P(X,"^",2)
|
---|
54 | D EN2B^PRCSUT3
|
---|
55 | I $D(^PRCS(410,DA,7)),$P(^(7),U,6)]"" D SCPE G OUT ;if obligated
|
---|
56 | ED1 I TT="CA" S DR="[PRCSENCT]",DIE=DIC D ^DIE S DA=PRCSY L -^PRCS(410,PRCSY) G ED0
|
---|
57 | ; patch 23, fix problem of not able to exit with "^"
|
---|
58 | I TT'="O" S DR="[PRCSENA 1358]" S DIE=DIC D ^DIE G:$D(Y)>9 ED0 S DA=PRCSY
|
---|
59 | I TT="A" S PRC442=$P($G(^PRCS(410,PRC410,10)),U,3) I PRC442 G:$$EN1^PRCE0A(PRC410,PRC442,1) ED1
|
---|
60 | I TT="A",$P(^PRCS(410,DA,0),U,4)=1 S X=$P(^(4),U,6),X1=$P(^(3),U,7) I $J(X,0,2)'=$J(X1,0,2)!('X)!('X1) W $C(7),!,"Adj $ Amt does not equal the total of BOC $ Amts.",!,"Please correct the error.",! K DR G ED1
|
---|
61 | D:TT="A"&($O(^PRCS(410,PRCSY,12,0))) SCPC0^PRCSED
|
---|
62 | I TT="A" D REV,W6^PRCSEB Q
|
---|
63 | S DIE=DIC,DR="[PRCE NEW 1358]" D ^DIE,REV,W6^PRCSEB
|
---|
64 | S DIR(0)="Y",DIR("B")="NO",DIR("A")="Do you want to edit another request" D ^DIR G OUT:'Y!($D(DIRUT))
|
---|
65 | G ED0
|
---|
66 | SCPE ;sub control point edit
|
---|
67 | S DR="[PRCSEDS]" D ^DIE
|
---|
68 | REV W !!,"Would you like to review this request" S %=2 D YN^DICN G REV:%=0 Q:%'=1 S (N,PRCSZ)=DA,PRCSF=1 D PRF1^PRCSP1 S DA=PRCSZ K X,PRCSF,PRCSZ Q
|
---|
69 | OUT L -^PRCS(410,PRCSDA) Q
|
---|