source: FOIAVistA/trunk/r/AUTOMATED_INFO_COLLECTION_SYS-IBD/IBDF18D.m@ 1397

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

initial load of FOIAVistA 6/30/08 version

File size: 1.2 KB
Line 
1IBDF18D ;ALB/CJM/AAS - ENCOUNTER FORM - form type utilities ;04-OCT-94
2 ;;3.0;AUTOMATED INFO COLLECTION SYS;**5**;APR 24, 1997
3 ;
4FORMTYPE(SOURCE) ;creates an entry in the FORM DEFINITION TABLE
5 ; -- input SOURCE = the source of the form, ie
6 ; IB=1
7 ; PANDAS=2
8 ; TELEFORM=3
9 ; OTHER=99
10 ; -- Output Returns the ien of the table created, "" if not created
11 ;
12 Q:'SOURCE ""
13 N IBFORMID,ID,NODE,DIC,DIE,DA,DINUM,D0,DD,DIK,DINUM,DLAYGO
14 S ID=""
15 ;
16 L +^IBD(357.97,1,.01):3
17 S ID=$P($G(^IBD(357.97,1,0)),"^")
18 K DIC,D0,DD,DA,DO
19 S DIC="^IBD(357.95,",DIC(0)="L",DLAYGO=357.95
20 F ID=ID+1:1 L:$D(^IBD(357.95,(ID-1))) -^IBD(357.95,(ID-1)) I ID>0,'$D(^IBD(357.95,ID)) L +^IBD(357.95,ID):1 I $T,'$D(^IBD(357.95,ID)) S (X,DINUM)=ID D FILE^DICN I +Y>0 L -^IBD(357.95,ID) Q
21 S $P(^IBD(357.97,1,0),"^")=ID
22 L -^IBD(357.97,1,.01)
23 K DIC,DIE,DA,DINUM,DLAYGO,DO,D0,DD
24 S IBFORMID=$S(+Y<0:"",1:+Y) I 'IBFORMID D LOGERR^IBDF18E2(3570003)
25 ;
26 I IBFORMID D
27 .S $P(^IBD(357.95,IBFORMID,0),"^",3)=SOURCE,^IBD(357.95,IBFORMID,1,0)="^357.951I^0^0",^IBD(357.95,IBFORMID,2,0)="^357.952I^0^0",^IBD(357.95,IBFORMID,3,0)="^357.953^0^0"
28 .S DIK="^IBD(357.95,",DA=IBFORMID D IX1^DIK
29 K DIK,X,DA
30 Q IBFORMID
Note: See TracBrowser for help on using the repository browser.