EASECPC1 ;ALB/LBD,CKN - LTC CoPayment Report continuation ; 12/10/12 5:29pm
Source file <EASECPC1.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 |
|---|---|---|
| START | ; Generate Report
|
|
| ; Print the Report
|
||
| PRINTROW(TEXT,SIDX,EIDX,NODE) | ; Print the Rows
|
|
| PRTVAR | ; Set up variables needed to print report
|
|
| HEADER | ; Print the header
|
|
| PAUSE(RESP) | ; Prompt user for next page or quit
|
|
| INIT(DATE,ARRY) | ; Initialize the Month/Year Table
|
|
| BLDTBL(ARRY) | ; Get the veteran's financial data, do the copay calculations,
; build the data table |
|
| CALCALL | ; Calculate the allowance and all the copayment amounts
|
|
| ASSET() | ; Initialize asset amount by applying spend-down
|
|
| ASTSPD() | ;Asset Spend down for 180+ days
|
|
| CALCCPY() | ; Calculate the Co-Pay Amount
|
|
| DOM(MNYR) | ; Days in Month
; Returns: number of days in a month |
|
| CALCMAX(DAYS) | ; Calculate the Maximum Co-Pay Amount
|
|
| VETMAX(CALCCPY,MAXCPY) | ; Calculate the Veteran Maximum Co-Pay Amount
|
|
| NOTETXT | ; Write the Note message
|
|
| SPNDDWN | ; Text of message to explain the asset spend down
|
| 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 |
|
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGMT(408.31 - [#408.31] | BLDTBL+14, BLDTBL+15 |
| ^DGPR(408.12 - [#408.12] | BLDTBL+8 |
| ^DPT - [#2] | PRTVAR+6 |
| Name | Line Occurrences |
|---|---|
| $$ASSET | BLDTBL+24 |
| $$ASTSPD | BLDTBL+37, ASSET+10 |
| $$CALCCPY | CALCALL+2 |
| $$CALCMAX | CALCALL+3 |
| $$DOM | BLDTBL+28, ASSET+8 |
| $$PAUSE | PRINT+41, PRINT+44, PRINT+45 |
| $$VETMAX | CALCALL+4 |
| BLDTBL | START+4 |
| CALCALL | BLDTBL+29, ASSET+9 |
| HEADER | PRINT+4, PRINT+42, PRINT+45 |
| INIT | START+3 |
| NOTETXT | PRINT+43 |
| START+5 | |
| PRINTROW | PRINT+18, PRINT+19, PRINT+20, PRINT+21, PRINT+22, PRINT+23, PRINT+25, PRINT+31, PRINT+32, PRINT+33 , PRINT+34, PRINT+35, PRINT+36, PRINT+38 |
| PRTVAR | PRINT+2 |
| SPNDDWN | PRINT+45 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGRPAY | START+1~, PRINT+7, PRINT+8, BLDTBL+15*, BLDTBL+16 |
| ALLOW | BLDTBL+5~, BLDTBL+32, CALCALL+1*, ASSET+1~, ASTSPD+2, ASTSPD+3, ASTSPD+4, CALCCPY+3, CALCCPY+4 |
| ARRY | START+1~, START+3, START+4, INIT~, BLDTBL~ |
| ARRY( | PRINT+17, PRINT+30, PRINTROW+3, INIT+4*, INIT+5*, INIT+6*, BLDTBL+28, BLDTBL+30*, BLDTBL+31*, BLDTBL+32* , BLDTBL+33*, BLDTBL+34*, BLDTBL+35*, BLDTBL+36* |
| CALC1 | PRINT+1~, PRINT+12, PRTVAR+8* |
| CALC2 | PRINT+1~, PRINT+13, PRTVAR+9*, PRTVAR+10* |
| CALCCPY | BLDTBL+5~, BLDTBL+33, CALCALL+2*, CALCALL+4, ASSET+1~, VETMAX~, VETMAX+3, VETMAX+4 |
| CPYFLG | BLDTBL+4~, BLDTBL+13*, BLDTBL+16*, CALCALL+1, ASTSPD+1, CALCCPY+2, VETMAX+2 |
| CRT | PRINT+1~, PRINT+41, PRINT+42, PRINT+44, PRINT+45, PRTVAR+2* |
| DATE | INIT~, INIT+2 |
| DAYS | BLDTBL+5~, BLDTBL+28*, BLDTBL+39, CALCALL+1, CALCALL+3, ASSET+1~, ASSET+8*, DOM+2~, DOM+4*, DOM+5 , DOM+6*, DOM+8*, DOM+9*, DOM+10, CALCMAX~, CALCMAX+2 |
| DECINF | START+1~, PRINT+7, BLDTBL+14*, BLDTBL+16 |
| >> DFN | PRTVAR+6, BLDTBL+8, BLDTBL+9 |
| DGDC | BLDTBL+3~ |
| DGDEP | BLDTBL+3~ |
| DGDET | BLDTBL+3~, BLDTBL+22 |
| DGERR | BLDTBL+3~ |
| DGFL | BLDTBL+3~ |
| DGIN0 | BLDTBL+3~ |
| DGIN1 | BLDTBL+3~ |
| DGIN2 | BLDTBL+3~ |
| DGINI | BLDTBL+3~, BLDTBL+9, BLDTBL+10 |
| DGINT | BLDTBL+3~, BLDTBL+22 |
| DGINTF | BLDTBL+4~ |
| DGIRI | BLDTBL+3~, BLDTBL+9, BLDTBL+10 |
| >> DGMTDT | PRINT+9, BLDTBL+9 |
| >> DGMTI | BLDTBL+14, BLDTBL+15 |
| DGNC | BLDTBL+4~ |
| DGND | BLDTBL+4~ |
| DGNWT | BLDTBL+3~, BLDTBL+24 |
| DGNWTF | BLDTBL+4~ |
| DGPRI | BLDTBL+4~, BLDTBL+8*, BLDTBL+9 |
| DGSP | START+1~, PRINT+5, PRINT+20, PRINT+33, PRTVAR+9, BLDTBL+23, BLDTBL+41, ASTSPD+3 |
| DGVINI | BLDTBL+4~, BLDTBL+10* |
| DGVIR0 | BLDTBL+4~, BLDTBL+17 |
| DGVIRI | BLDTBL+4~, BLDTBL+10* |
| DGVPRI | BLDTBL+4~ |
| DIR | PAUSE+1~ |
| DIR(0 | PAUSE+2* |
| DIRUT | PAUSE+1~ |
| DOB | PRINT+1~, PRTVAR+6*, HEADER+6 |
| DONE | ASSET+1~, ASSET+2*, ASSET+7, ASSET+10* |
| DT | PRTVAR+3 |
| DTOUT | PAUSE+1~ |
| DUOUT | PAUSE+1~ |
| >> EASADM | PRINT+10, PRTVAR+11, BLDTBL+19, ASSET+6 |
| >> EASRDT | START+3, PRTVAR+11, BLDTBL+19 |
| >> EASRPT | BLDTBL+12 |
| EIDX | PRINT+1~, PRINT+15*, PRINT+18, PRINT+19, PRINT+20, PRINT+21, PRINT+22, PRINT+23, PRINT+25, PRINT+28* , PRINT+31, PRINT+32, PRINT+33, PRINT+34, PRINT+35, PRINT+36, PRINT+38, PRINTROW~, PRINTROW+3 |
| ERR | START+1~, START+4, BLDTBL+7*, BLDTBL+8*, BLDTBL+9* |
| HDR | PRINT+1~, PRTVAR+5*, HEADER+4 |
| IDX | INIT+1~, INIT+3*, INIT+4, INIT+5, INIT+6, BLDTBL+4~, BLDTBL+27*, BLDTBL+28, BLDTBL+30, BLDTBL+31 , BLDTBL+32, BLDTBL+33, BLDTBL+34, BLDTBL+35, BLDTBL+36 |
| IO | PRINT+3 |
| IOF | HEADER+2 |
| IOST | PRTVAR+2 |
| IPDR | BLDTBL+5~, BLDTBL+18*, CALCMAX+2 |
| IPRPT | START+1~, PRINT+11, PRINT+12, PRINT+13, PRINT+18, PRINT+20, PRINT+31, PRINT+33, PRINT+45, PRTVAR+5 , BLDTBL+12*, BLDTBL+19, CALCMAX+2 |
| J | ASSET+1~, ASSET+7* |
| LINE | PRINT+1~, PRINT+24, PRINT+26, PRINT+37, PRINT+39, PRTVAR+4* |
| LOS | PRINT+1~, PRINT+20, PRTVAR+11*, BLDTBL+5~, BLDTBL+19*, BLDTBL+21, BLDTBL+38, BLDTBL+39*, BLDTBL+40, ASSET+4 |
| LSEP | START+1~, PRINT+5, BLDTBL+17* |
| MAXCPY | BLDTBL+5~, BLDTBL+34, CALCALL+3*, CALCALL+4, ASSET+1~, VETMAX~, VETMAX+2, VETMAX+4, VETMAX+5 |
| >> MAXRT | BLDTBL+18 |
| MN | DOM+2~, DOM+3*, DOM+4, DOM+5 |
| MNTH | PRINT+1~, PRINT+17*, PRINT+30*, PRINTROW+1~, PRINTROW+3* |
| MNYR | INIT+1~, INIT+2*, INIT+4, INIT+6, INIT+7*, INIT+8*, ASSET+1~, ASSET+6*, ASSET+8, ASSET+11* , DOM~, DOM+3, DOM+7 |
| NAME | PRINT+1~, PRTVAR+6*, HEADER+6 |
| NODE | PRINTROW~, PRINTROW+3 |
| NUM | ASSET+1~, ASSET+4*, ASSET+7 |
| OPDR | BLDTBL+5~, BLDTBL+18*, CALCMAX+2 |
| OVR180 | BLDTBL+5~, BLDTBL+21*, BLDTBL+23, BLDTBL+24, BLDTBL+36, BLDTBL+37, BLDTBL+40*, BLDTBL+41, CALCCPY+3 |
| PAGE | PRINT+1~, PRTVAR+3*, HEADER+1*, HEADER+3 |
| PAT0 | PRTVAR+1~, PRTVAR+6*, PRTVAR+7 |
| RESP | PAUSE~, PAUSE+4*, PAUSE+5 |
| RPTDT | PRINT+1~, PRTVAR+3*, HEADER+3 |
| SIDX | PRINT+1~, PRINT+15*, PRINT+18, PRINT+19, PRINT+20, PRINT+21, PRINT+22, PRINT+23, PRINT+25, PRINT+28* , PRINT+31, PRINT+32, PRINT+33, PRINT+34, PRINT+35, PRINT+36, PRINT+38, PRINTROW~, PRINTROW+3 |
| SRIC | START+1~, PRINT+6, PRINT+20, PRINT+33, PRTVAR+9, BLDTBL+17*, BLDTBL+23, BLDTBL+41, CALCALL+1, ASTSPD+3 |
| SSN | PRINT+1~, PRTVAR+7*, HEADER+6 |
| TAST | BLDTBL+5~, BLDTBL+24*, BLDTBL+36, BLDTBL+37*, ASSET+10*, ASSET+12, ASTSPD+1, ASTSPD+3*, ASTSPD+4*, ASTSPD+5* , ASTSPD+6, CALCCPY+3 |
| TEXP | BLDTBL+5~, BLDTBL+22*, BLDTBL+23*, BLDTBL+31, BLDTBL+41*, ASTSPD+2, ASTSPD+3, CALCCPY+3, CALCCPY+4 |
| TEXT | PRINTROW~, PRINTROW+2 |
| TINC | BLDTBL+5~, BLDTBL+22*, BLDTBL+30, ASTSPD+2, ASTSPD+3, ASTSPD+4, CALCCPY+3, CALCCPY+4 |
| U | PAUSE+1~, BLDTBL+17, BLDTBL+18 |
| VETMAX | BLDTBL+5~, BLDTBL+35, CALCALL+4*, ASSET+1~, ASTSPD+2, ASTSPD+3, ASTSPD+4 |
| X | PAUSE+1~ |
| Y | PAUSE+1~, PAUSE+4 |
| YR | DOM+2~, DOM+7*, DOM+8 |
| >> ZTREQ | START+2* |
| >> ZTSK | START+2 |