source: FOIAVistA/trunk/r/AUTOMATED_INFO_COLLECTION_SYS-IBD/IBDFC3.m@ 1068

Last change on this file since 1068 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.6 KB
Line 
1IBDFC3 ;ALB/CJM - ENCOUNTER FORM - replace original form with converted form ;MAR 3, 1995
2 ;;3.0;AUTOMATED INFO COLLECTION SYS;;APR 24, 1997
3 ;
4REPLACE ;replaces the original form with the converted form
5 N IBFORM,OLDFORM,IBCNVRT,NODE,OLDNAME,NEWNAME
6 S VALMBCK="R"
7 ;D FULL^VALM1
8 W !,"The original form will be replaced with the converted form in all of the",!,"clinics and divisions where it is used."
9 K DIR S DIR(0)="Y",DIR("B")="YES",DIR("A")="Is that okay"
10 D ^DIR K DIR
11 I (Y=1)&'$D(DIRUT) D
12 .X IBAPI("SELECT")
13 .Q:'IBFORM
14 .Q:'IBCNVRT
15 .S NODE=$G(^IBD(359,IBCNVRT,0))
16 .S OLDFORM=$P(NODE,"^",2),OLDNAME=$P(NODE,"^",3)
17 .Q:'OLDFORM
18 .D LOOP
19 .S $P(^IBD(359,IBCNVRT,0),"^",5)=1
20 .;
21 .;delete the original?
22 .W !,"The converted form has been substituted everywhere for the original"
23 .S DIR(0)="Y",DIR("B")="YES",DIR("A")="Do you want the original form deleted"
24 .D ^DIR K DIR
25 .I (Y=1)&'$D(DIRUT) D
26 ..D DELETE^IBDFU2C(OLDFORM,357)
27 ..;rename the converted form to take out the CNV. prefix
28 ..S NAME=$P($G(^IBE(357,IBFORM,0)),"^") I $E(NAME,1,4)="CNV." S NAME=$E(NAME,5,45) S:(NAME=$E(OLDNAME,1,$L(NAME))) NAME=OLDNAME D
29 ...K DIE,DA,DR S DIE="^IBE(357,",DA=IBFORM,DR=".01////"_NAME D ^DIE K DIE,DA,DR
30 .;
31 .D IDXFORMS^IBDFC1
32 K Y
33 Q
34 ;
35LOOP ;loops through the clinic setups and divisions setups, making the substitutions
36 N SETUP,NODE,PIECE,FOUND
37 S SETUP=0 F S SETUP=$O(^SD(409.95,SETUP)) Q:'SETUP D
38 .S NODE=$G(^SD(409.95,SETUP,0))
39 .K DR S DR=""
40 .S FOUND=0
41 .F PIECE=2:1:12 I $P(NODE,"^",PIECE)=OLDFORM S DR=DR_(.01*PIECE)_"////"_IBFORM_";",FOUND=1
42 .I FOUND K DIE,DA S DIE="^SD(409.95,",DA=SETUP D ^DIE
43 .K DIE,DR,DA
44 Q
Note: See TracBrowser for help on using the repository browser.