1 | GMRAMCU0 ;HIRMFO/WAA-ID BAND/CHART MARKING UTILITIES ; 2/13/95
|
---|
2 | ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996
|
---|
3 | ;
|
---|
4 | IDBAND(DFN,DATE,USR) ; This program will mark all the ID Band fields for
|
---|
5 | ; all reactions for a patient
|
---|
6 | ;
|
---|
7 | ; INPUT
|
---|
8 | ; DFN = IEN for a patient in file 2 (Required)
|
---|
9 | ; DATE = Date of marking in File Manager format (optional-
|
---|
10 | ; if undefined or null current date/time will be used).
|
---|
11 | ; USR = User Marking the ID band (optional- if undefined null
|
---|
12 | ; will be used indicating data automatically entered).
|
---|
13 | ;
|
---|
14 | N GMRADT,GMRAPA,GMRAUSR
|
---|
15 | S GMRADT=$G(DATE),GMRAUSR=$G(USR)
|
---|
16 | I GMRADT="" S GMRADT=$$HTFM^XLFDT($H)
|
---|
17 | S X=GMRADT,%DT="TS" D ^%DT S GMRADT=Y
|
---|
18 | Q:$G(DFN)<1!(GMRADT<0)!(GMRAUSR'=""&(GMRAUSR'>0))
|
---|
19 | S GMRAPA=0 F S GMRAPA=$O(^GMR(120.8,"B",DFN,GMRAPA)) Q:GMRAPA<1 D
|
---|
20 | .Q:$P($G(^GMR(120.8,GMRAPA,0)),U,2)=""!+$G(^GMR(120.8,GMRAPA,"ER"))
|
---|
21 | .N DA,DD,DO,DIC,DIE,DINUM,DR
|
---|
22 | .S DIC="^GMR(120.8,"_GMRAPA_",14,",DIC(0)="L",DIC("P")="120.814DA",DLAYGO=120.8,DA(1)=GMRAPA,X=GMRADT D FILE^DICN K DA,DIC
|
---|
23 | .I Y>0,GMRAUSR'="" D
|
---|
24 | ..S DA(1)=GMRAPA,DA=+Y,DIE="^GMR(120.8,"_DA(1)_",14,",DR="1////"_GMRAUSR
|
---|
25 | ..D ^DIE
|
---|
26 | ..Q
|
---|
27 | .Q
|
---|
28 | Q
|
---|