DGBTE ;ALB/SCK/BLD - BENEFICIARY TRAVEL SETUP/MAIN ENTRY CALL UP ; 1/5/24 11:28am
Source file <DGBTE.m>
| Package | Total | Call Graph |
|---|---|---|
| Beneficiary Travel | 11 | SCREEN^DGBT1 SCREEN^DGBT2 (END,SCREEN)^DGBTCDSP DGBTDR^DGBTDLT ^DGBTE1 SCREEN^DGBTEE (,DELETE,DELETE1,KVAR,QUIT,QUIT1)^DGBTEND (CLEANUP,EN,RESTART)^DGBTSP FILE^DGBTSP1 $$NSC^DGBTUTL ($$ELIG,RESADDR)^DGBTUTL1 |
| VA FileMan | 5 | ^%DT ^DIC YN^DICN (,FILE)^DIE ^DIR |
| Kernel | 2 | ^%ZIS $$DT^XLFDT |
| Registration | 1 | (6,PID)^VADPT |
| 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 |
|---|---|---|
| Beneficiary Travel | 4 | DGBT BENE TRAVEL SCREEN DGBTE1 DGBTEND DGBTSP1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| START | ;
|
|
| DIVISN | ; if MED CTR DIV file set up (first record) and record does not exist, write warning, kill variables, and exit
|
|
| PATIENT | ; patient lookup, quit if patient doesn't exist
|
|
| OLDCLAIM | ; find any past claims through DGBTE1 call
|
|
| COREFLS | ; coreFLS vendor interface active/inactive
|
|
| SCREEN | ; display B/T claim information through screen1
|
|
| SPMODE | ;BLD DGBT*1*20 - SPMODE line tag will display question whether or special mode claim or mileage claim
; CLMTYP = type of BT claim, Mileage or Special Mode |
|
| SCREEN2 | ;
|
|
| COMPLT | ; complete claims processing
|
|
| HELP1 | ;
|
|
| INSTIT | ; check for pointer to institution file and for address information on institution
|
|
| EXIT | ; kills off all variables before quitting
|
|
| EXIT2 | ; delete claim through DIK call, return to patient label
|
|
| EXIT3 | ;
|
|
| PATCH | ;this return the date DGBT*1.0*20 was first loaded
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | START+11 |
| ^%ZIS | START+8 |
| SCREEN^DGBT1 | SCREEN+2 |
| SCREEN^DGBT2 | SCREEN2+3 |
| END^DGBTCDSP | EXIT+2 |
| SCREEN^DGBTCDSP | COMPLT+8 |
| DGBTDR^DGBTDLT | SPMODE+7 |
| ^DGBTE1 | OLDCLAIM+1 |
| SCREEN^DGBTEE | COMPLT+11 |
| ^DGBTEND | COMPLT+14 |
| DELETE^DGBTEND | EXIT3+3 |
| DELETE1^DGBTEND | SCREEN+13, COMPLT+12, EXIT2+1, EXIT3+1 |
| KVAR^DGBTEND | PATIENT+9 |
| QUIT^DGBTEND | START+6, PATIENT+2, EXIT+1, EXIT+3 |
| QUIT1^DGBTEND | PATIENT+4 |
| CLEANUP^DGBTSP | SCREEN+9, SPMODE+4, SPMODE+10, SCREEN2+1 |
| EN^DGBTSP | SPMODE+4 |
| RESTART^DGBTSP | SPMODE+10 |
| FILE^DGBTSP1 | COMPLT+8 |
| $$NSC^DGBTUTL | PATIENT+12 |
| $$ELIG^DGBTUTL1 | SCREEN+10 |
| RESADDR^DGBTUTL1 | PATIENT+9 |
| ^DIC | DIVISN+5, PATIENT+6 |
| YN^DICN | COMPLT+3, COMPLT+7 |
| ^DIE | SPMODE+9, COMPLT+6 |
| FILE^DIE | SCREEN+21 |
| ^DIR | SCREEN+8 |
| 6^VADPT | PATIENT+9 |
| PID^VADPT | PATIENT+9 |
| $$DT^XLFDT | PATIENT+15 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| ^DGBT(392 - [#392] | Classic Fileman Calls |
| ^DG(40.8 - [#40.8] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | DIVISN+1, DIVISN+10, INSTIT+1 |
| ^DG(43 - [#43] | DIVISN+3, OLDCLAIM+2, COREFLS+1 |
| ^DG(43.1 - [#43.1] | OLDCLAIM+2 |
| ^DGBT(392 - [#392] | PATIENT+10, SCREEN+4, SPMODE+4!, SPMODE+9, SCREEN2+1, COMPLT+3!, COMPLT+6, COMPLT+9!, EXIT3+1, EXIT3+2 |
| ^DIC(4 - [#4] | INSTIT+3 |
| ^XPD(9.7 - [#9.7] | PATCH+3, PATCH+4 |
| ^XTMP("DGBT BTD" | PATIENT+15*, PATIENT+16* |
| Name | Line Occurrences |
|---|---|
| COMPLT | COMPLT+3, COMPLT+5 |
| EXIT | DIVISN+1, DIVISN+3, PATIENT+6, SCREEN+2, SCREEN+23, SPMODE+4, SPMODE+5, SPMODE+10, COMPLT+5, COMPLT+8 , COMPLT+10 |
| EXIT2 | OLDCLAIM+2, SCREEN+2, SCREEN+5, SCREEN+9, SPMODE+4, SPMODE+5, SPMODE+10, SCREEN2+1, COMPLT+3, COMPLT+5 |
| EXIT3 | COMPLT+5, COMPLT+13 |
| HELP1 | COMPLT+3, COMPLT+5 |
| INSTIT | DIVISN+7, DIVISN+10 |
| PATCH | START+7 |
| PATIENT | DIVISN+3, OLDCLAIM+1, SCREEN+2, SCREEN+9, SPMODE+4, SPMODE+5, SPMODE+10, SCREEN2+2, COMPLT+3, COMPLT+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | COMPLT+3*, COMPLT+5, COMPLT+6*, COMPLT+7*, HELP1+1 |
| >> %DT | START+11* |
| >> ANS | SCREEN+8*, SCREEN+9 |
| >> CHZFLG | SCREEN+2, SCREEN+13, SPMODE+4, SPMODE+5, SPMODE+9, COMPLT+3, COMPLT+6, COMPLT+7 |
| CLMTYPE | START+2~ |
| >> DA | SPMODE+9*, COMPLT+6* |
| >> DFN | PATIENT+9*, PATIENT+10, PATIENT+16, SCREEN+10, SCREEN2+1, SCREEN2+2 |
| DGANS | START+2~, DIVISN+3, DIVISN+8, PATIENT+6*, SCREEN+6, COMPLT+8, EXIT+1 |
| >> DGBTA | OLDCLAIM+1 |
| >> DGBTADDR | PATIENT+9 |
| DGBTAPPTYP | START+2~, PATIENT+11* |
| DGBTCMTY | START+2~, SPMODE+10, COMPLT+2, COMPLT+5, COMPLT+9, COMPLT+10, COMPLT+12, EXIT+2, EXIT3+1 |
| >> DGBTCORE | COREFLS+1* |
| >> DGBTCPAP | SCREEN+16 |
| DGBTDCLM | START+2~ |
| DGBTDIV | START+2~, DIVISN+6*, DIVISN+10* |
| DGBTDIVI | START+2~, DIVISN+6*, DIVISN+10*, PATIENT+8*, SPMODE+9, COMPLT+6, INSTIT+1 |
| DGBTDIVN | START+2~, INSTIT+1*, INSTIT+2, INSTIT+3 |
| >> DGBTDT | OLDCLAIM+2, SCREEN+4, SPMODE+9, COMPLT+6, COMPLT+9, EXIT3+1, EXIT3+2 |
| >> DGBTDTE | COMPLT+3, COMPLT+7 |
| >> DGBTDTI | SCREEN+16, SCREEN+17, SCREEN+18, SCREEN+19, SCREEN+20, SPMODE+4, SCREEN2+1, COMPLT+3 |
| DGBTDTY | START+2~ |
| DGBTELL | SCREEN+10~*, SCREEN+11, SCREEN+12, SCREEN+13, SCREEN+17, SCREEN+20, SPMODE+5 |
| DGBTFDA | START+4! |
| >> DGBTIME | START+9* |
| DGBTINCA | START+2~ |
| >> DGBTMD | DIVISN+7* |
| >> DGBTNEW | PATIENT+10* |
| >> DGBTNSC | PATIENT+12* |
| >> DGBTOLD | PATIENT+3*, SCREEN+13* |
| DGBTPDIV | START+2~, DIVISN+6*, DIVISN+10*, PATIENT+8 |
| >> DGBTQAP | SCREEN+19 |
| DGBTQUIT | SCREEN+1~, SCREEN+2 |
| >> DGBTSCAP | SCREEN+18 |
| >> DGBTSP | SPMODE+3*, SPMODE+4, SCREEN2+1, SCREEN2+2, COMPLT+5, COMPLT+8 |
| >> DGBTTOUT | PATIENT+5*, SCREEN+13*, SPMODE+4, SPMODE+5, SPMODE+7, SPMODE+10*, COMPLT+7*, COMPLT+12, COMPLT+13, EXIT3+1* , EXIT3+2* |
| DGBTX1 | START+4! |
| DIC | DIVISN+4*, DIVISN+5!, PATIENT+5*, PATIENT+6! |
| DIC("A" | DIVISN+4*, PATIENT+5* |
| DIC(0 | DIVISN+4*, PATIENT+5* |
| >> DIE | SPMODE+9*, COMPLT+6* |
| DIR | SCREEN+8! |
| DIR("?" | SCREEN+7* |
| DIR("A" | SCREEN+7* |
| DIR("B" | SCREEN+7* |
| DIR(0 | SCREEN+7* |
| >> DR | SPMODE+9*, COMPLT+6* |
| DT | START+11*, SPMODE+9, COMPLT+6 |
| DTIME | START+9* |
| >> DTOUT | SPMODE+4, SPMODE+10 |
| >> DUOUT | SPMODE+4, SPMODE+10 |
| DUZ | PATIENT+16, SPMODE+9, COMPLT+6 |
| >> ENDMENU | SCREEN+3 |
| ERRMSG | START+4!, SCREEN+15!, SCREEN+22, SCREEN+23 |
| ERRMSG("DIERR" | SCREEN+22 |
| FDA | SCREEN+15! |
| FDA(392 | SCREEN+16*, SCREEN+17*, SCREEN+18*, SCREEN+19*, SCREEN+20* |
| >> I | COMPLT+9* |
| INSTIT | START+2~ |
| IOM | START+2~ |
| IOP | START+8*! |
| >> NOLINE | COMPLT+8* |
| PATCHDT | START+2~, PATCH+4* |
| PATCHNBR | PATCH+2~, PATCH+3*, PATCH+4 |
| >> PRCABN | START+8* |
| REMARKS | START+2~ |
| >> S | START+11* |
| SGCOMPLETE | START+4! |
| >> SPCOMPLETE | PATIENT+11*, SCREEN+4*, SCREEN+9*, SPMODE+3*, SPMODE+4, SPMODE+10, COMPLT+2*, COMPLT+3*, COMPLT+8, COMPLT+10 |
| >> SPCOMPLTE | SPMODE+10 |
| SPMODE | START+2~ |
| TRNSMDE | START+2~ |
| U | START+9*, DIVISN+3, DIVISN+6, DIVISN+10, COREFLS+1, SCREEN+11, SCREEN+12, SPMODE+9, COMPLT+6 |
| VAEL | PATIENT+1~ |
| VAEL(1 | SCREEN+5 |
| >> X | DIVISN+1* |
| >> Y | START+11, DIVISN+3, DIVISN+5, DIVISN+6, PATIENT+6, PATIENT+9, SCREEN+8 |