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 |