EASECMT ;ALB/LBD,BDB - Means Test for LTC Co-Pay exemption ; 27 DEC 2001
Source file <EASECMT.m>
Package | Total | Call Graph |
---|---|---|
Registration | 16 | $$UPD^DGENDBS ADD^DGMTA EN^DGMTAUD AFTER^DGMTEVT ($$GETCODE,$$GETNAME)^DGMTH (,DOM)^DGMTR COPYRX^DGMTR1 EN^DGMTSC PAR^DGMTSCU $$LYR^DGMTSCU1 DEP^DGMTSCU2 INC^DGMTSCU3 $$LST^DGMTU ($$VRCHKUP,GETIENS)^DGMTU2 ($$OLD,$$OLDMTPF)^DGMTU4 ($$LOCK,UNLOCK)^DGMTUTL |
VA FileMan | 4 | FILE^DICN ^DIE ^DIK ^DIR |
Income Verification Match | 1 | EN^IVMPMTE |
Integrated Billing | 1 | $$THRES^IBARXEU1 |
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 |
Package | Total | Caller Graph |
---|---|---|
Enrollment Application System | 3 | EASECA EASECE EASECSCC |
Registration | 2 | DGMTSC DGMTSCU2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; This is the entry point for the routine that will find the
; financial test for a veteran that can be used to check if ; veteran's income is below the threshold and exempt from LTC ; co-payments. If a financial test is not on file for the veteran ; it can be added through this process. ; Input -- DFN = Patient IEN ; Output -- DGEXMPT = 1 (exempt from LTC co-payments) ; = 0 or "" (not exempt from LTC co-payments) ; DGOUT = 1 (user wants to exit from the process) |
|
THRES(DFN,DGMTDT) | ; Is veteran's income below the pension threshold
; Input - DFN = Patient IEN ; DGMTDT = Test date ; Output - = 1 (Below the threshold) ; = 0 (Above the threshold) ; = -1(Error) |
|
MT(DFN,TYPE,ACT,DGMTI,DGCMPLT) | ; Complete a means test or LTC co-pay exemption test
; Input - DFN = Patient IEN ; TYPE = Type of test (1=MT; 4=LTC4) ; ACT = Type of action (ADD or EDT) ; DGMTI = If EDT action, IEN of test to be edited ; Output - DGCMPLT = 1 (MT completed) ; = 0 (MT not completed) ; DGMTI = IEN of new test |
|
MT1 | ||
LTC4(DGMT,DGEXMPT) | ; Create or update LTC copay exemption test (type 4) by copying
; means test ; Input - DGMT = Annual Means Test IEN of test to be copied ; - DGEXMPT = LTC copayments exemption status (optional) |
|
ASK(TYPE) | ; Does user want to perform MT/LTC4 test now?
; Input - TYPE = Type of test, 1: MT; 4: LTC Copay Exemption ; Output - Y = 1 (YES) ; = 0 (NO) |
|
GETLTC4(DFN,DGMTDT) | ; Return last LTC co-pay exemption test (type 4),
; if less than a year old ; Input - DFN = Patient IEN ; DGMTDT (optional) = Date of test ; Output - Y = Annual Means Test IEN^Date of Test^Status Name^ ; Status Code^Source of Test ; = "" (no current LTC co-pay exemption test) |
|
DEL | ;Delete incomplete LTC Copay Exemption test (type 4)
; Input -- DGMTI LTC Copay Exemption test IEN |
|
UPLTC3(DGMT4) | ;If the status of a LTC Copay Exemption test (type 4) changes,
|
Name | Field # of Occurrence |
---|---|
$$UPD^DGENDBS | LTC4+27, UPLTC3+17 |
ADD^DGMTA | MT+16 |
EN^DGMTAUD | LTC4+33 |
AFTER^DGMTEVT | LTC4+32 |
$$GETCODE^DGMTH | EN+27, EN+38, MT1+1 |
$$GETNAME^DGMTH | UPLTC3+7, UPLTC3+8 |
^DGMTR | EN+20 |
DOM^DGMTR | EN+26, EN+37 |
COPYRX^DGMTR1 | EN+26, EN+37 |
EN^DGMTSC | MT+18 |
PAR^DGMTSCU | THRES+15 |
$$LYR^DGMTSCU1 | THRES+15 |
DEP^DGMTSCU2 | THRES+16 |
INC^DGMTSCU3 | THRES+16 |
$$LST^DGMTU | EN+13, EN+31, GETLTC4+9 |
$$VRCHKUP^DGMTU2 | LTC4+20 |
GETIENS^DGMTU2 | THRES+13 |
$$OLD^DGMTU4 | EN+32, GETLTC4+10 |
$$OLDMTPF^DGMTU4 | EN+19 |
$$LOCK^DGMTUTL | MT+10 |
UNLOCK^DGMTUTL | MT1+4 |
FILE^DICN | LTC4+18 |
^DIE | DEL+8 |
^DIK | DEL+11 |
^DIR | ASK+9 |
$$THRES^IBARXEU1 | THRES+10 |
EN^IVMPMTE | LTC4+34 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DGMT(408.22 - [#408.22] | Classic Fileman Calls |
^DGMT(408.31 - [#408.31] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(408.32 - [#408.32] | UPLTC3+15 |
^DGMT(408.22 - [#408.22] | DEL+5, DEL+7, DEL+8 |
^DGMT(408.31 - [#408.31] | EN+16, EN+27, EN+38, THRES+18, MT+13, MT1+1, LTC4+8, LTC4+9, LTC4+11, LTC4+13 , DEL+3, UPLTC3+5, UPLTC3+7, UPLTC3+8, UPLTC3+13 |
^DGPR(408.12 - [#408.12] | THRES+12 |
Name | Field # of Occurrence |
---|---|
^( | DEL+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACT | MT~, MT+11 |
DA | LTC4+5~, DEL+2~, DEL+8*, DEL+10* |
DATA | LTC4+27, LTC4+28!, UPLTC3+3~, UPLTC3+17 |
DATA( | LTC4+21*, LTC4+22*, LTC4+24*, LTC4+25*, LTC4+26*, UPLTC3+16* |
DFN | EN+11, EN+13, EN+23, EN+26, EN+31, EN+35, EN+37, EN+41, THRES~, THRES+12 , THRES+13, MT~, MT+10, MT1+4, LTC4+5~, LTC4+14*, LTC4+23, GETLTC4~, GETLTC4+8, GETLTC4+9 |
>> DGADDF | EN+20* |
DGCMPLT | EN+9~, EN+23, EN+24, EN+35, EN+36, MT~, MT+8~, MT+9*, MT+10, MT1+2* , MT1+3 |
DGCONVRT | LTC4+5~, LTC4+20* |
DGCS | EN+9~, EN+13*, EN+16, EN+19, EN+30, EN+31*, EN+32 |
DGDC | THRES+6~ |
DGDEP | THRES+6~ |
DGDET | THRES+6~, THRES+19 |
DGDOM | EN+9~ |
DGDOM1 | EN+9~, EN+26, EN+37 |
DGERR | THRES+6~ |
DGEXMPT | EN+11*, EN+16*, EN+27*, EN+39*, EN+41*, EN+42, EN+44, LTC4~, LTC4+23*, LTC4+24 |
DGIN0 | THRES+6~ |
DGIN1 | THRES+6~ |
DGIN2 | THRES+6~ |
DGINI | THRES+6~, THRES+13, THRES+14 |
DGINT | THRES+6~, THRES+16, THRES+19 |
DGINTF | THRES+6~ |
DGIRI | THRES+6~, THRES+13, THRES+14 |
DGL | EN+9~, EN+13*, EN+31* |
DGLY | THRES+8~, THRES+15* |
DGMSGF | EN+9~, EN+20* |
DGMT | LTC4~, LTC4+4, LTC4+8, LTC4+9, LTC4+11, LTC4+25 |
DGMT0 | MT+8~, MT1+1*, MT1+2, LTC4+5~, LTC4+8*, LTC4+14, LTC4+17, LTC4+20, LTC4+22, LTC4+23 |
DGMT2 | LTC4+5~, LTC4+9*, LTC4+25, LTC4+26 |
DGMT3 | UPLTC3+3~, UPLTC3+5*, UPLTC3+8, UPLTC3+13, UPLTC3+17 |
DGMT4 | UPLTC3~, UPLTC3+4, UPLTC3+5, UPLTC3+7 |
DGMTA | LTC4+6~ |
DGMTACT | EN+9~, EN+22*, EN+23, MT+8~, MT+11*, MT+13, MT+16, LTC4+6~, LTC4+12*, LTC4+13 , LTC4+16, LTC4+30 |
DGMTDT | EN+9~, EN+13*, EN+16, EN+19, EN+22, EN+31*, EN+32, EN+41, THRES~, THRES+10 , THRES+13, THRES+15, MT+13*, GETLTC4~, GETLTC4+8*, GETLTC4+9 |
DGMTI | EN+9~, EN+13*, EN+16, EN+23, EN+26, EN+27, EN+31*, EN+32, EN+35, EN+37 , EN+38, EN+44, THRES+18, MT~, MT+13, MT+16, MT1, MT1+1, LTC4+5~, LTC4+11* , LTC4+12, LTC4+13, LTC4+16, LTC4+18*, LTC4+27, LTC4+30, DEL+3, DEL+5, DEL+7, DEL+8 , DEL+10 |
DGMTINF | LTC4+6~, LTC4+32* |
DGMTP | LTC4+6~, LTC4+13* |
DGMTPAR | THRES+8~ |
DGMTROU | MT+8~, MT+17* |
DGMTS3 | UPLTC3+3~, UPLTC3+8*, UPLTC3+10, UPLTC3+13 |
DGMTS4 | UPLTC3+3~, UPLTC3+7*, UPLTC3+10, UPLTC3+15, UPLTC3+16 |
DGMTYPT | EN+9~, EN+19, EN+20*, EN+21, EN+22, EN+23, EN+25, EN+30, EN+33*, EN+34 , EN+35, MT+8~, MT+11*, LTC4+6~, LTC4+32* |
DGNC | THRES+7~ |
DGND | THRES+7~ |
DGNWT | THRES+7~ |
DGNWTF | THRES+7~ |
>> DGOUT | EN+19, EN+21*, EN+24*, EN+30, EN+34*, EN+36*, EN+42* |
DGPRI | THRES+7~, THRES+12*, THRES+13 |
DGREQF | EN+9~, EN+20 |
DGS | UPLTC3+3~, UPLTC3+15*, UPLTC3+16 |
DGSP | THRES+7~ |
DGSTA | MT+8~, MT1+1*, MT1+2 |
DGTHRES | THRES+7~, THRES+10*, THRES+19 |
DGVINI | THRES+7~, THRES+14* |
DGVIR0 | THRES+7~ |
DGVIRI | THRES+7~, THRES+14* |
DIC | LTC4+5~, LTC4+17* |
DIC(0 | LTC4+17* |
DIE | DEL+2~, DEL+6* |
DIK | LTC4+5~, LTC4+17*, DEL+2~, DEL+10* |
DIR | ASK+4~ |
DIR("A" | ASK+7* |
DIR("B" | ASK+8* |
DIR(0 | ASK+8* |
DLAYGO | LTC4+5~, LTC4+17* |
DR | DEL+2~, DEL+6* |
DT | EN+22, EN+31, MT+13, LTC4+24, GETLTC4+8 |
ERROR | LTC4+27, LTC4+28!, UPLTC3+3~, UPLTC3+17 |
>> I | LTC4+22* |
>> IR | DEL+8* |
TST | ASK+4~, ASK+5*, ASK+6, ASK+7 |
TYPE | MT~, MT+11, MT+12, MT+16*, MT1+3, ASK~, ASK+5 |
TYPESAVE | MT+8~, MT+12*, MT+16 |
U | EN+11, EN+13, EN+16, EN+27, EN+31, EN+38, THRES+18, MT1+1, MT1+2, LTC4+8 , LTC4+14, LTC4+22, LTC4+23, LTC4+25, LTC4+26, GETLTC4+10, DEL+3, UPLTC3+7, UPLTC3+8, UPLTC3+13 , UPLTC3+15 |
V | DEL+2~, DEL+7*, DEL+8 |
X | LTC4+5~, LTC4+17* |
Y | EN+9~, EN+11*, EN+27*, EN+38*, EN+39, LTC4+18, ASK+10, GETLTC4+7~, GETLTC4+8*, GETLTC4+9* , GETLTC4+10*, GETLTC4+11 |