DGBT1 ;ALB/SCK/BLD - BENEFICIARY TRAVEL DISPLAY SCREEN 1 ; 10/31/05
Source file <DGBT1.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SCREEN | ; clear screen and write headers
|
|
| SETVAR | ||
| SC | ; service connected status/information
|
|
| INCOME | ; income and eligibility information
|
|
| QUIT | ;
|
|
| MONTOT(TOTRIPS,ONEWAY,RT,MONTHDED,WAIVER,WTYPE,TTRIPS,TDED) | ;
|
|
| MONTDISP(TOTRIPS,ONEWAY,RT,MONTHDED,WAIVER,WTYPE) | ;
|
|
| PAUSE | ||
| DAYSTEST(DFN,DAYFLG,RXDAYS,RXCPST,LOWINC,NOTEST) | ;determines whether or not a valid MT in last 365 days.
|
|
| ADDCHG(DFN) | ;this will print the permanent Address last changed date or the Temporary Address last change date
|
|
| WVEXP() | ; Waiver expiration date ; /* Tagline added DGBT*1.0*20 RFE */
|
|
| TESTDATE() | ;
|
|
| DTFORM(INTDT) | ;
|
|
| DTFORMI(TESTDATE) | ;
|
|
| WVELG() | ; Eligibility for waiver being PENSION DGBT*1.0*20 RFE
|
|
| YEAR(DT1) | ; DT2 will be a year after DT1 ; /*Tagline added DGBT*1.0*20 RFE */
|
|
| WVREQ(INEX) | ; Manual deductible waiver request DGBT*1.0*20 RFE
|
|
| LSTMTDT(DFN) | ;this will return the last means test date
|
|
| LSTMTRIN(DFN,DGBTDTI) | ;this will return whether the patient refused to give income
|
| Name | Field # of Occurrence |
|---|---|
| OPT^DGBTRDV | MONTOT+29 |
| $$WAIV^DGBTRDVW | MONTOT+7 |
| $$ABP^DGBTUTL | INCOME+14 |
| $$LI^DGBTUTL | MONTOT+25, DAYSTEST+11 |
| $$PAUSE^DGBTUTL | MONTOT+29, MONTOT+30 |
| $$MTCHK^DGBTUTL1 | INCOME+11 |
| RESADDR^DGBTUTL1 | SCREEN+7 |
| $$LST^DGMTCOU1 | DAYSTEST+3, WVEXP+16, TESTDATE+4, LSTMTRIN+3 |
| $$GET1^DIQ | INCOME+17, ADDCHG+3, ADDCHG+5, ADDCHG+6, WVEXP+15, WVREQ+5, WVREQ+6, WVREQ+10, LSTMTRIN+4 |
| ^DIR | PAUSE+1 |
| PID^VADPT6 | SCREEN+7 |
| $$FMADD^XLFDT | WVEXP+16 |
| $$FMDIFF^XLFDT | DAYSTEST+6 |
| $$FMTH^XLFDT | YEAR+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^DGBT(392.7 - [#392.7] | GET1^DIQ |
| ^DGMT(408.31 - [#408.31] | GET1^DIQ |
| ^DG(43 - [#43] | GET1^DIQ |
| ^DIC(8.1 - [#8.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | INCOME+20 |
| ^DGBT(392 - [#392] | SCREEN+8, SCREEN+13, SCREEN+15 |
| ^DGBT(392.7 - [#392.7] | WVEXP+4, WVREQ+1, WVREQ+4, WVREQ+8, WVREQ+11 |
| ^DGMT(408.31 - [#408.31] | LSTMTDT+3, LSTMTDT+4 |
| ^DIC(31 - [#31] | SC+4 |
| ^DIC(5 - [#5] | SCREEN+16 |
| ^DPT - [#2] | SC+3, SC+9 |
| Name | Line Occurrences |
|---|---|
| $$ADDCHG | SCREEN+18 |
| $$DAYSTEST | INCOME+8 |
| $$DTFORM | TESTDATE+1, TESTDATE+2, TESTDATE+6, TESTDATE+8, WVREQ+18 |
| $$DTFORMI | WVEXP+8 |
| $$LSTMTDT | DAYSTEST+5 |
| $$LSTMTRIN | MONTOT+17 |
| $$TESTDATE | WVEXP+7 |
| $$WVELG | WVEXP+2 |
| $$WVEXP | INCOME+34, INCOME+35, INCOME+45, INCOME+46, INCOME+58, INCOME+59 |
| $$WVREQ | WVEXP+4, WVEXP+11 |
| MONTDISP | QUIT+2 |
| MONTOT | SCREEN+2 |
| PAUSE | SC+5 |
| QUIT | INCOME+23, INCOME+40 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BUSEXP | INCOME+2~, INCOME+14*, INCOME+19, INCOME+20 |
| >> CHZFLG | SCREEN+8, SCREEN+13, SETVAR+1 |
| CLMADD | SCREEN+14~, SCREEN+15*, SCREEN+16, SCREEN+17 |
| CLMST | SCREEN+14~, SCREEN+16*, SCREEN+17 |
| DATE | ADDCHG+2~, ADDCHG+5*, ADDCHG+6*, ADDCHG+8 |
| DAYFLG | INCOME+6*, INCOME+8, INCOME+12*, INCOME+23, INCOME+40, INCOME+50, DAYSTEST~, DAYSTEST+2*, DAYSTEST+7*, DAYSTEST+13 , TESTDATE+5 |
| DFN | SCREEN+18, SC+3, SC+9, INCOME+8, INCOME+11, INCOME+14, MONTOT+7, MONTOT+17, MONTOT+25, MONTOT+29 , DAYSTEST~, DAYSTEST+3, DAYSTEST+5, DAYSTEST+11, ADDCHG~, ADDCHG+3, ADDCHG+5, ADDCHG+6, WVEXP+4, WVEXP+16 , TESTDATE+4, WVREQ+1, WVREQ+4, LSTMTDT~, LSTMTDT+3, LSTMTRIN~, LSTMTRIN+3 |
| >> DGBTA | WVREQ+8, WVREQ+9, WVREQ+10, WVREQ+14 |
| >> DGBTADDR | SCREEN+7 |
| >> DGBTADDR(1 | SCREEN+9 |
| >> DGBTADDR(2 | SCREEN+10 |
| >> DGBTADDR(3 | SCREEN+11 |
| >> DGBTADDR(4 | SCREEN+12 |
| >> DGBTADDR(5 | SCREEN+12 |
| >> DGBTADDR(6 | SCREEN+12 |
| >> DGBTCA | INCOME+31, INCOME+33, INCOME+44 |
| >> DGBTCD | INCOME+31, INCOME+44 |
| >> DGBTCE | INCOME+31, INCOME+32, INCOME+44 |
| >> DGBTCSC | SETVAR+1*, SETVAR+2*, SETVAR+5, SC+1, SC+8 |
| DGBTDATA | INCOME+2~, DAYSTEST+1~, DAYSTEST+3*, DAYSTEST+4, DAYSTEST+8, DAYSTEST+9 |
| DGBTDAYS | INCOME+2~, DAYSTEST+1~, DAYSTEST+6*, DAYSTEST+7 |
| >> DGBTDEP | INCOME+25, INCOME+42, INCOME+55, MONTOT+25, DAYSTEST+11 |
| >> DGBTDT | SCREEN+8, SCREEN+13, SCREEN+15, INCOME+11, DAYSTEST+3 |
| >> DGBTDTE | SCREEN+6 |
| DGBTDTI | MONTOT+7, MONTOT+17, MONTOT+25, MONTOT+29, DAYSTEST+6, DAYSTEST+11, WVEXP+9, WVEXP+16, TESTDATE+4, TESTDATE+6 , TESTDATE+7, WVREQ+17, LSTMTRIN~, LSTMTRIN+3 |
| >> DGBTDTY | INCOME+24, INCOME+51, INCOME+52, INCOME+53, INCOME+54 |
| DGBTDW | WVREQ+2~, WVREQ+3*, WVREQ+4, WVREQ+7*, WVREQ+8*, WVREQ+11*, WVREQ+12, WVREQ+13, WVREQ+14 |
| >> DGBTDYFL | SETVAR+3, INCOME+12*, MONTOT+18 |
| >> DGBTELG | SETVAR+1*, SETVAR+2, SETVAR+3, SETVAR+4*, SETVAR+5 |
| DGBTIFL | INCOME+2~, INCOME+5*, INCOME+24 |
| >> DGBTINC | SETVAR+4, INCOME+5, INCOME+24, INCOME+33, INCOME+54, MONTOT+21, MONTOT+24, MONTOT+25, MONTOT+26 |
| >> DGBTINCA | INCOME+23, INCOME+51, INCOME+52, INCOME+53, INCOME+54, MONTOT+25, DAYSTEST+11, WVEXP+10, TESTDATE+1, TESTDATE+2 |
| >> DGBTINFL | INCOME+33* |
| >> DGBTMTS | INCOME+27, INCOME+28, INCOME+29, INCOME+33, INCOME+43, INCOME+56 |
| >> DGBTMTTH | MONTOT+24 |
| >> DGBTNSC | MONTOT+19 |
| DGBTOTHER | SCREEN+1~, SCREEN+3*, SETVAR+8*, SETVAR+9*, SETVAR+10*, INCOME+18 |
| >> DGBTQUIT | SCREEN+2, MONTOT+27, MONTOT+29* |
| >> DGBTREF | SETVAR+3, MONTOT+16*, MONTOT+17*, MONTOT+22, MONTOT+24 |
| >> DGBTRET | DAYSTEST+11*, DAYSTEST+12 |
| >> DGBTRET(0 | INCOME+34, INCOME+35, INCOME+36, INCOME+45, INCOME+46, INCOME+47, INCOME+58, INCOME+59, INCOME+60, MONTOT+29 |
| >> DGBTRXTH | SETVAR+4, MONTOT+22 |
| DGBTST | INCOME+2~, DAYSTEST+1~ |
| DGMTST | DAYSTEST+1~, DAYSTEST+2*, DAYSTEST+8* |
| DGMTSTAT | DAYSTEST+1~ |
| DGMTYPT1 | DAYSTEST+1~, DAYSTEST+2*, DAYSTEST+3, DAYSTEST+8, DAYSTEST+9, WVEXP+6~, WVEXP+13, TESTDATE+3*, TESTDATE+4, TESTDATE+5* |
| DGNOTEST | INCOME+2~, INCOME+8, DAYSTEST+13* |
| DGQUIT | SC+2~, SC+3, SC+5, SC+6, PAUSE+1* |
| DGRXDATA | INCOME+2~, DAYSTEST+1~ |
| DGTSTTYP | DAYSTEST+1~ |
| DIR | PAUSE+1~ |
| DIR(0 | PAUSE+1* |
| DT1 | YEAR~, YEAR+2, YEAR+3 |
| DT2 | YEAR+1~, YEAR+2*, YEAR+4*, YEAR+5*, YEAR+6 |
| >> ELIGTYP | INCOME+17*, INCOME+18 |
| EXPDT | WVREQ+2~, WVREQ+6*, WVREQ+7, WVREQ+15, WVREQ+16, WVREQ+17, WVREQ+18 |
| HIT | WVELG+4~, WVELG+5*, WVELG+6, WVELG+7*, WVELG+9*, WVELG+10*, WVELG+11 |
| >> I | SETVAR+6*, SETVAR+7, SETVAR+8, SETVAR+9, SETVAR+10, SC+3*, SC+4, SC+9, INCOME+37*, INCOME+48* , INCOME+61*, WVELG+5*, WVELG+6*, WVELG+7, WVELG+9, WVELG+10, WVREQ+3*, WVREQ+4*, WVREQ+5, WVREQ+6 , WVREQ+8, WVREQ+9, WVREQ+10, WVREQ+11 |
| I1 | SC+4*, QUIT+1! |
| I2 | SC+4*, SC+10, QUIT+1! |
| I3 | SC+1*, SC+4*, QUIT+1! |
| INCOM | DAYSTEST+1~, DAYSTEST+2* |
| INCOME | MONTOT+20~, MONTOT+21*, MONTOT+22 |
| INEX | WVREQ~, WVREQ+15 |
| INTDT | DTFORM~, DTFORM+1 |
| IOF | SCREEN+4, SC+5 |
| IOSL | SC+5 |
| IOST | PAUSE+1 |
| LABL | WVEXP+12~, WVEXP+13*, WVEXP+17, WVEXP+19 |
| LOWINC | INCOME+2~, INCOME+8, INCOME+18, DAYSTEST~, DAYSTEST+12*, WVEXP+11 |
| >> LSTMTDT | LSTMTDT+4*, LSTMTDT+5 |
| MO | YEAR+1~, YEAR+3*, YEAR+4, YEAR+5 |
| MONTHDED | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+11*, MONTOT+27, MONTOT+33*, MONTOT+43, MONTDISP~, MONTDISP+4 |
| >> MONTOT | MONTOT+43* |
| MTIEN | LSTMTDT+1~, LSTMTDT+2*, LSTMTDT+3*, LSTMTDT+4, LSTMTRIN+1~, LSTMTRIN+3*, LSTMTRIN+4 |
| NOTEST | INCOME+2~, DAYSTEST~ |
| ONEWAY | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+8*, MONTOT+13, MONTOT+31*, MONTOT+43, MONTDISP~, MONTDISP+2 |
| >> RDVMSG | MONTOT+29, MONTOT+30 |
| REFUSED | LSTMTRIN+1~, LSTMTRIN+2*, LSTMTRIN+4*, LSTMTRIN+5 |
| RETURN | MONTOT+2~, MONTOT+3*, MONTOT+7*, MONTOT+8, MONTOT+9, MONTOT+10, MONTOT+11, MONTOT+12, MONTOT+14, MONTOT+15 , MONTOT+22*, MONTOT+24*, MONTOT+25*, MONTOT+26*, MONTOT+27, MONTOT+28*, MONTOT+31, MONTOT+32, MONTOT+33, MONTOT+34 , MONTOT+35, MONTOT+36, MONTOT+37*, MONTOT+38*, MONTOT+39*, MONTOT+40*, MONTOT+41, MONTOT+42, WVEXP+1~ |
| RT | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+9*, MONTOT+13, MONTOT+32*, MONTOT+43, MONTDISP~, MONTDISP+2 |
| RXCP | INCOME+2~, INCOME+51, INCOME+52, INCOME+53, INCOME+54, DAYSTEST+10* |
| RXCPDATA | INCOME+2~ |
| RXCPST | INCOME+2~, INCOME+8, INCOME+23, INCOME+27, INCOME+50, DAYSTEST~, DAYSTEST+2*, DAYSTEST+9*, DAYSTEST+10 |
| RXCPTS | INCOME+2~, INCOME+6* |
| RXDAYS | INCOME+2~, INCOME+6*, INCOME+8, DAYSTEST~ |
| TDED | SCREEN+1~, SCREEN+2, MONTOT~, MONTOT+15*, MONTOT+36*, MONTOT+39, MONTOT+40, MONTOT+43 |
| TESTDATA | DAYSTEST+1~ |
| TESTDATE | INCOME+2~, DAYSTEST+5*, DAYSTEST+6, WVEXP+7*, WVEXP+8, WVEXP+10, WVEXP+19, TESTDATE+4*, TESTDATE+5*, TESTDATE+6 , TESTDATE+7, TESTDATE+8, DTFORMI~, DTFORMI+1 |
| TESTDATEI | WVEXP+6~, WVEXP+8*, WVEXP+9 |
| TFIEN | SCREEN+1~ |
| THRESHLD | DAYSTEST+1~, DAYSTEST+2* |
| TMPADD | ADDCHG+2~, ADDCHG+3*, ADDCHG+4 |
| TOTRIPS | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+13*, MONTOT+27, MONTOT+34*, MONTOT+37, MONTOT+43, MONTDISP~ |
| TTRIPS | SCREEN+1~, SCREEN+2, MONTOT~, MONTOT+14*, MONTOT+35*, MONTOT+38, MONTOT+40, MONTOT+43 |
| U | SETVAR+3, SETVAR+4, INCOME+5, INCOME+24, INCOME+27, INCOME+33, INCOME+54, MONTOT+14, MONTOT+15, MONTOT+21 , MONTOT+22, MONTOT+24, MONTOT+25, MONTOT+35, MONTOT+36, MONTOT+43, WVEXP+16, TESTDATE+1, TESTDATE+2, TESTDATE+4 , WVELG+8, WVREQ+14 |
| >> VA("PID" | SCREEN+7 |
| >> VADM(1 | SCREEN+7 |
| >> VADM(3 | SCREEN+7 |
| >> VAEL(1 | SETVAR+1, SETVAR+6, SETVAR+7, SETVAR+8, SETVAR+9, SETVAR+10, INCOME+18, WVELG+1, WVELG+2, WVELG+3 , WVELG+6, WVELG+7, WVELG+9, WVELG+10 |
| >> VAEL(3 | SETVAR+1, INCOME+18, MONTOT+24, WVELG+8 |
| VFADT | WVEXP+1~, WVEXP+15*, WVEXP+17 |
| VFAMTDT | WVEXP+1~, WVEXP+16* |
| VFAMTDTP | WVEXP+1~, WVEXP+16*, WVEXP+17 |
| WAIVER | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+10*, MONTOT+18, MONTOT+22*, MONTOT+24*, MONTOT+25*, MONTOT+41* , MONTOT+42*, MONTOT+43, MONTDISP~, MONTDISP+3 |
| WTYPE | SCREEN+1~, SCREEN+2, QUIT+2, MONTOT~, MONTOT+12*, MONTDISP~ |
| WVREQEXP | WVEXP+3~, WVEXP+4*, WVEXP+5, TESTDATE+1, TESTDATE+6 |
| X | DAYSTEST+1~ |
| >> Y | INCOME+20*, INCOME+21, MONTOT+29, PAUSE+1 |
| YR | YEAR+1~, YEAR+3*, YEAR+4, YEAR+5 |