| [613] | 1 | PRCBFCP ;WISC@ALTOONA/CTB-CONTROL POINT EDIT ;25 May 90/11:38 AM
 | 
|---|
 | 2 | V ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
 | 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 | OUT K C,D,DQ,D0,DI,DLAYGO,DWLW,I,J,NEW,NEWNAME,OLD,OLDNAME,OLDNUM,PRCFA,Y,X,DIC,DIE,DR,DA Q
 | 
|---|
 | 5 | ADD ;ADD NEW FUND CONTROL POINT
 | 
|---|
 | 6 |  K PRCFA S PRCF("X")="AS" D ^PRCFSITE Q:'%
 | 
|---|
 | 7 |  I '$D(^PRC(420,PRC("SITE"))) S X=PRC("SITE"),DLAYGO=420,DIC=420,DIC(0)="EMNQL" D ^DIC G OUT:Y<0 I $P(Y,"^",3) S $P(^PRC(420,+Y,1,0),"^",2)="420.01s"
 | 
|---|
 | 8 |  K PRCFA("OUT") D CPEDIT I '$D(PRCFA("OUT")) S DIE="^PRC(420,",DA=PRC("SITE"),DR="2;3" D ^DIE
 | 
|---|
 | 9 |  K PRCFA("OUT") G OUT
 | 
|---|
 | 10 | CPEDIT K PRCFA S PRCFA("ALL")="",DA(1)=PRC("SITE"),DLAYGO=420.01,DIC="^PRC(420,"_DA(1)_",1,",DIC(0)="AEMNZLQ" D ^DIC I X["^" S PRCFA("OUT")="" Q
 | 
|---|
 | 11 |  Q:+Y<0  S DA=+Y,OLD=$P(Y(0),"^"),OLDNUM=$P(OLD," "),OLDNAME=$P(OLD," ",2,99)
 | 
|---|
 | 12 |  S %="" I $P(Y(0),"^",22)=1 S %A="This Control Point has been marked as INACTIVE, do you wish to",%A(1)="reactivate it at this time",%B="",%=2 D ^PRCFYN
 | 
|---|
 | 13 |  I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 14 |  I %=2 S %A="Are you sure you what to reactivate this Control Point",%B="" D ^PRCFYN I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 15 |  I %=2 S X="  <No Action Taken>*" D MSG^PRCFQ
 | 
|---|
 | 16 |  I %=1 S $P(^PRC(420,DA(1),1,DA,0),"^",22,24)="0^^",X="  --Fund Control Point has been reactivated*" D MSG^PRCFQ
 | 
|---|
 | 17 |  W ! S %A="Do you need to edit the Fund Control Point Name",%B="",%=2 D ^PRCFYN G AD1:%=2 I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 18 |  W ! S %A="You may edit only the NAME of this Control Point, you may NOT change the number",%A(1)="Do you REALLY wish to change the NAME of this Fund Control Point",%B="",%=1 D ^PRCFYN G AD1:%=2 I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 19 | AD2 S Y=OLDNAME W !!,"Fund Control Point NAME: ",Y W:$X>48 !?9 W "// "
 | 
|---|
 | 20 |  I $L(OLDNAME)>19 D RW^PRCBSA Q:$D(X)[0
 | 
|---|
 | 21 |  I $L(OLDNAME)<20 R X:DTIME I '$T!(X["^") S PRCFA("OUT")="" Q
 | 
|---|
 | 22 |  G:X="" AD1
 | 
|---|
 | 23 |  I X["?"!($L(X)>72)!(+X=+OLDNUM)!(X'?1.72ANP) W !,$C(7),"Enter FUND CONTROL POINT NAME, do not include the NUMBER" G AD2
 | 
|---|
 | 24 |  S NEW=OLDNUM_" "_X,NEWNAME=X,%A=" ",%A(1)="The NEW Fund Control Point Number and Name will be:",%A(2)=NEW,%A(3)="IS THIS CORRECT",%B="",%=2 D ^PRCFYN G AD2:%=2 I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 25 |  S %A="OK to update the file",%=1,%B="" D ^PRCFYN I %<0 S PRCFA("OUT")="" Q
 | 
|---|
 | 26 |  I %=2 S X="  <No Updating has Occurred>*" D MSG^PRCFQ G AD1
 | 
|---|
 | 27 |  K ^PRC(420,DA(1),1,"B",$E(OLD,1,30),DA),^PRC(420,DA(1),1,"C",$E(OLDNAME,1,30),DA)
 | 
|---|
 | 28 |  S $P(^PRC(420,DA(1),1,DA,0),"^")=NEW,^PRC(420,DA(1),1,"B",$E(NEW,1,30),DA)="",^PRC(420,DA(1),1,"C",$E(NEWNAME,1,30),DA)="",X="  <Fund Control Point name has been changed.>*" D MSG^PRCFQ
 | 
|---|
 | 29 | AD1 S DIE=DIC,DR=".5;1;4;5;12;6;5.5;13;7;8;14" D ^DIE W ! S DIC("A")="Select next FUND CONTROL POINT: "
 | 
|---|
 | 30 |  G CPEDIT
 | 
|---|
 | 31 | Q I X="^" K X
 | 
|---|
 | 32 |  Q
 | 
|---|