DGEN ;ALB/RMO/CJM - Patient Enrollment Option; 11/17/00 12:12pm ; 12/6/00 5:32pm
Source file <DGEN.m>
Package | Total | Caller Graph |
---|---|---|
Registration | 8 | DGDIS DGEN DGEN PATIENT ENROLLMENT DGEN1 DGENA3 DGENUPL9 DGREG0 DGRPE1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
MTREQQ | ||
CHK(DFN) | ;Check if patient should be asked to enroll
; Input -- DFN Patient IEN ; Output -- 1=Yes and 0=No |
|
EN | ;Entry point for stand-alone enrollment option
; Input -- None ; Output -- None |
|
CANCEL(DFN,DGENR,EFFDATE) | ;Cancel current enrollment
; Input ; DFN Patient IEN ; DGENR Array containing current enrollment (pass by reference) ; EFFDATE Enrollment Effective Date Of Change (optional) ; Output ; Function Return Value is 1 if Successful and 0 on Failure |
|
ASK(ACTION,DGENOUT) | ;Ask patient if s/he would like to enroll or cease enrollment
; Input -- ACTION Action description ; Output -- 1=Yes and 0=No ; DGENOUT 1=Timeout or up-arrow |
|
ENRPAT(DFN,DGENOUT) | ;Enroll patient
; Input -- DFN Patient IEN ; Output -- 1=Successful and 0=Failure ; DGENOUT 1=Timeout or up-arrow |
|
DECLINEQ | ;
|
|
CANCELQ | ||
MTBULLQ | ||
EN1(DFN) | ;Entry point for enrollment from registration and disposition
; Input -- DFN Patient IEN ; Output -- None |
|
DECLINE(DFN,APPDATE) | ;Create Declined enrollment
; Input -- DFN Patient IEN ; APPDATE Application date (optional) ; Output -- 1=Successful and 0=Failure |
|
ENQ | ||
ENRPATQ | ||
EN1Q | ||
ASKDATE | ||
MTREQ(DFN) | ; --
|
|
LINE(DGTEXT,DGLINE) | ;Add lines of text to mail message
|
|
ENROLLQ | ||
MTBULL(DFN,DGENR) | ;Create/Send means test 'REQUIRED' bulletin for PATIENT ENROLLMENT
|
|
ENROLL(DFN) | ;Create new local unverified enrollment
; Input -- DFN Patient IEN ; Output -- 1=Successful and 0=Failure |
|
VIEWDATE(FMDATE) | ;
|
Name | Field # of Occurrence |
---|---|
DD^%DT | VIEWDATE+4 |
$$CHK^DGEN | ENROLL+10 |
$$STATUS^DGENA | EN1+12, CHK+9 |
$$LOCK^DGENA1 | ENROLL+5, CANCEL+10, DECLINE+6 |
$$STORECUR^DGENA1 | ENROLL+20, ASKDATE+13, DECLINE+19 |
UNLOCK^DGENA1 | ENROLLQ, ASKDATE+18, DECLINE+23 |
$$CREATE^DGENA6 | ENROLL+18, ASKDATE+11, DECLINE+17 |
EN^DGENL | EN+9 |
PREFER^DGENPT | ENROLL+23, DECLINE+22 |
$$VET^DGENPTA | EN1+12, CHK+6 |
$$EXT^DGENU | MTBULL+40, MTBULL+41, MTBULL+42, MTBULL+43 |
$$PROMPT^DGENU | ENRPAT+19, ENROLL+14, ENROLL+30, ASKDATE+7, ASKDATE+9, DECLINE+11, DECLINE+13, DECLINE+15 |
DISPLAY^DGENU | EN1+14 |
EN^DGMTR | ENROLL+16 |
$$LST^DGMTU | MTREQ+12 |
XMY^DGMTUTL | MTBULL+18 |
GETPAT^DGRPTU | EN+6 |
^DIE | ENRPAT+25, ENRPAT+32, ENROLL+36, ENROLL+44, ENROLL+52 |
^DIR | ASK+7, ASKDATE+2 |
PID^VADPT6 | MTBULL+21 |
PAUSE^VALM1 | ENROLL+7, CANCEL+12, DECLINE+8 |
^XMD | MTBULL+44 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(43 - [#43] | MTBULL+12 |
^DGMT(408.31 - [#408.31] | MTREQ+15 |
^DPT - [#2] | ENRPAT+17, ENROLL+26, ENROLL+28, ENROLL+39, ENROLL+47, MTBULL+24 |
Name | Line Occurrences |
---|---|
$$ASK | ENRPAT+6 |
$$CHK | EN1+6 |
$$ENROLL | ENRPAT+8 |
$$ENRPAT | EN1+8 |
$$MTREQ | ENROLL+25 |
$$VIEWDATE | CANCEL+21, ASKDATE, ASKDATE+1 |
ASKDATE | ASKDATE+4 |
CANCELQ | CANCEL+10, CANCEL+15, ASKDATE+7, ASKDATE+9 |
DECLINEQ | DECLINE+6, DECLINE+11, DECLINE+13, DECLINE+15 |
ENQ | EN+6 |
ENROLLQ | ENROLL+5, ENROLL+10 |
LINE | MTBULL+34, MTBULL+35, MTBULL+36, MTBULL+37, MTBULL+38, MTBULL+39, MTBULL+40, MTBULL+41, MTBULL+42, MTBULL+43 |
MTBULL | ENROLL+25 |
MTBULLQ | MTBULL+15 |
MTREQQ | MTREQ+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACTION | ASK~, ASK+5 |
APPDATE | ENROLL+3~, ENROLL+14, ENROLL+18, DECLINE~, DECLINE+11, DECLINE+17 |
BEGIN | CANCEL+8~, CANCEL+17*, ASKDATE, ASKDATE+4 |
DA | ENRPAT+21~, ENRPAT+22*, ENRPAT+26!, ENRPAT+28~, ENRPAT+30*, ENRPAT+33!, ENROLL+32~, ENROLL+33*, ENROLL+37!, ENROLL+40~ , ENROLL+42*, ENROLL+45!, ENROLL+48~, ENROLL+50*, ENROLL+53! |
DFN | EN+3~, EN+6, EN+9, EN1~, EN1+6, EN1+8, EN1+12, EN1+14, CHK~, CHK+6 , CHK+9, ENRPAT~, ENRPAT+8, ENRPAT+17, ENRPAT+22, ENRPAT+30, ENROLL~, ENROLL+5, ENROLL+10, ENROLL+18 , ENROLL+23, ENROLL+25, ENROLL+26, ENROLL+28, ENROLL+33, ENROLL+39, ENROLL+42, ENROLL+47, ENROLL+50, ENROLLQ , CANCEL~, CANCEL+10, ASKDATE+11, ASKDATE+18, DECLINE~, DECLINE+6, DECLINE+17, DECLINE+22, DECLINE+23, MTBULL~ , MTBULL+24, MTREQ~, MTREQ+12 |
DGAPPTAN | ENRPAT+18~, ENRPAT+19, ENROLL+27~, ENROLL+30 |
DGBULL | MTBULL+9~ |
DGBULL( | LINE+10* |
DGDFLT | ENROLL+27~, ENROLL+28*, ENROLL+29*, ENROLL+30 |
DGENOUT | EN1+3~, EN1+8, EN1+12, ENRPAT~, ENRPAT+6, ENRPAT+11, ASK~, ASK+8* |
DGENR | ENROLL+3~, ENROLL+18, ENROLL+20, ENROLL+25, CANCEL~, DECLINE+4~, DECLINE+17, DECLINE+19, MTBULL~ |
DGENR("APP" | CANCEL+17, ASKDATE+11 |
DGENR("DATE" | CANCEL+17, ASKDATE+11, MTBULL+40 |
DGENR("DATETIME" | MTBULL+43 |
DGENR("END" | CANCEL+18 |
DGENR("STATUS" | MTBULL+41 |
DGENR("USER" | MTBULL+42 |
DGENR2 | CANCEL+8~, ASKDATE+11, ASKDATE+13 |
DGLINE | MTBULL+9~, MTBULL+33*, MTBULL+34, MTBULL+35, MTBULL+36, MTBULL+37, MTBULL+38, MTBULL+39, MTBULL+40, MTBULL+41 , MTBULL+42, MTBULL+43, LINE~, LINE+9*, LINE+10 |
DGMGRP | MTBULL+9~, MTBULL+12*, MTBULL+15, MTBULL+18 |
DGMTNODE | MTREQ+9~, MTREQ+12*, MTREQ+15, MTREQ+18 |
DGMTREQ | MTREQ+9~, MTREQ+20*, MTREQQ |
DGNAME | MTBULL+9~, MTBULL+24*, MTBULL+30, MTBULL+37 |
DGOKF | ENRPAT+4~, ENRPAT+8*, ENRPAT+15*, ENRPATQ, ENROLL+3~, ENROLL+21*, ENROLLQ+1, CANCEL+8~, ASKDATE+14*, CANCELQ , DECLINE+4~, DECLINE+20*, DECLINEQ+1 |
DGREQF | ENROLL+3~ |
DGSXS | ENRPAT+18~, ENRPAT+19*, ENRPAT+20, ENROLL+27~, ENROLL+30*, ENROLL+31 |
DGTEXT | LINE~, LINE+10 |
DIE | ENRPAT+21~, ENRPAT+23*, ENRPAT+26!, ENRPAT+28~, ENRPAT+29*, ENRPAT+33!, ENROLL+32~, ENROLL+34*, ENROLL+37!, ENROLL+40~ , ENROLL+41*, ENROLL+45!, ENROLL+48~, ENROLL+49*, ENROLL+53! |
DIFROM | MTBULL+9~ |
DIR | ASK+4~, CANCEL+16~ |
DIR("A" | ASK+5*, CANCEL+20* |
DIR("B" | ASK+6*, CANCEL+21* |
DIR(0 | ASK+6*, CANCEL+19* |
>> DIRUT | ASKDATE+3 |
DR | ENRPAT+21~, ENRPAT+24*, ENRPAT+26!, ENRPAT+28~, ENRPAT+31*, ENRPAT+33!, ENROLL+32~, ENROLL+35*, ENROLL+37!, ENROLL+40~ , ENROLL+43*, ENROLL+45!, ENROLL+48~, ENROLL+51*, ENROLL+53! |
DT | ENROLL+14, CANCEL+21, DECLINE+11, DECLINE+17, MTREQ+15 |
DTOUT | ASK+4~, ASK+8 |
DUOUT | ASK+4~, ASK+8 |
EFFDATE | CANCEL~, CANCEL+15, ASKDATE+3*, ASKDATE+4*, ASKDATE+11 |
END | CANCEL+8~, CANCEL+18*, ASKDATE+1, ASKDATE+4 |
ERRMSG | CANCEL+8~, ASKDATE+13, ASKDATE+16 |
FMDATE | VIEWDATE~, VIEWDATE+3 |
REASON | CANCEL+8~, ASKDATE+7, ASKDATE+9, ASKDATE+11, DECLINE+4~, DECLINE+13, DECLINE+15, DECLINE+17 |
REMARKS | CANCEL+8~, ASKDATE+9, ASKDATE+11, DECLINE+4~, DECLINE+15, DECLINE+17 |
STATUS | CHK+3~, CHK+9*, CHK+11 |
VA | MTBULL+9~ |
VA("BID" | MTBULL+30 |
VA("PID" | MTBULL+38 |
VAERR | MTBULL+9~ |
XMDUZ | MTBULL+9~ |
XMSUB | MTBULL+9~, MTBULL+30* |
XMTEXT | MTBULL+9~, MTBULL+27* |
Y | CHK+3~, CHK+4*, CHK+6*, CHK+11*, CHK+12, ASK+4~, ASK+9, ASKDATE+3, ASKDATE+4, VIEWDATE+2~ , VIEWDATE+3*, VIEWDATE+5 |