RMPOBIL0 ;EDS/MDB/HINES CIOFO/HNC - HOME OXYGEN BILLING TRANSACTIONS ;7/24/98 07:34
Source file <RMPOBIL0.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Prosthetics | 6 | RMPO ACCEPT BILL RMPO BILLING TRANSACTIONS RMPO-BILLING-PRESORT RMPOPS23 RMPOPST2 RMPORMB |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OLD | ; Enter from top (OLD code)
|
|
| MAIN | ; Proper entry point
|
|
| VENDOR(LAYGO) | ;Select Vendor
|
|
| CKSITE | ;Set up Site in Billing if it is not there
|
|
| MONTH(LAYGO) | ;Determine Billing Month
|
|
| QUIT() | ||
| BUILDM | ; BUILD MONTH
; Set up Month |
|
| GEN1 | ; ALL PATIENTS FOR A GIVEN VENDOR
|
|
| GEN2 | ;INNER LOOP
|
|
| OK2BLD(VENDOR) | ; Determine whether to include trx for RMPODFN
|
|
| VDRSTAT(VDR) | ;
|
|
| BUILDV | ; Set up the VENDOR multiple
|
|
| BUILDP | ;Now the Patient level
|
|
| BUILDI | ; BUILD ITEM (REQUIRES ZX1 = ENTIRE ITEM NODE FROM FILE #665)
|
|
| PREBILL | ; Proper entry point
|
|
| BLDSTAT(RMPODFN) | ;STATUS OF PT FOR GIVEN BUILD
|
|
| EXIT | ;Kill variables before quitting
|
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | MAIN+1, PREBILL+1 |
| ^DIC | VENDOR+6, MONTH+5 |
| FILE^DICN | CKSITE+3, BUILDM+7, BUILDV+6, BUILDP+6, BUILDI+7 |
| ^DIE | VENDOR+11, BUILDI+24 |
| EN1^DIP | PREBILL+18 |
| ^DIR | GEN1+11, PREBILL+9, PREBILL+19 |
| EN^RMPOLM | OLD+6 |
| $$VDRNM^RMPOPED | GEN1+2 |
| ACCEPT^RMPOPST3 | OLD+7 |
| HOSITE^RMPOUTL0 | MAIN+3, PREBILL+3 |
| KILL^XUSCLEAN | EXIT+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^RMPR(665 - [#665] | Classic Fileman Calls |
| ^RMPO(665.72 - [#665.72] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | PREBILL+11 |
| ^DD(665.72 | MONTH+4, BUILDM+6 |
| ^DD(665.723 | VENDOR+5, BUILDV+5 |
| ^DD(665.7231 | BUILDP+4 |
| ^DD(665.72319 | BUILDI+6 |
| ^DPT - [#2] | OK2BLD+14 |
| ^RMPO(665.72 - [#665.72] | MAIN+8, CKSITE+1, BUILDM+2, BUILDV+1, BUILDP+1 |
| ^RMPR(665 - [#665] | GEN1+8, GEN1+10, GEN2+3, GEN2+4, OK2BLD+3, OK2BLD+6, OK2BLD+9, OK2BLD+18, OK2BLD+21, OK2BLD+29 , VDRSTAT+3, VDRSTAT+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %DT(0 | VENDOR+10! |
| >> ACTIVDT | GEN1+7*, GEN1+8*, GEN1+10 |
| >> BY | PREBILL+14* |
| DA | OLD+5!, VENDOR+2!, VENDOR+11*, CKSITE+2!, MONTH+2!, BUILDM+3!, BUILDV+2!, BUILDP+2!, BUILDI+2!, BUILDI+8* |
| DA(1 | VENDOR+3*, VENDOR+4, MONTH+3*, BUILDM+5*, BUILDM+6, BUILDV+3*, BUILDV+4, BUILDP+3*, BUILDP+5, BUILDI+3* , BUILDI+5 |
| DA(2 | VENDOR+3*, VENDOR+4, BUILDV+3*, BUILDV+4, BUILDP+3*, BUILDP+5, BUILDI+3*, BUILDI+5 |
| DA(3 | BUILDP+3*, BUILDP+5, BUILDI+3*, BUILDI+5 |
| DA(4 | BUILDI+3*, BUILDI+5 |
| DD | OLD+5!, CKSITE+2!, BUILDV+2!, BUILDP+2!, BUILDI+2! |
| DIC | OLD+5!, VENDOR+2!, VENDOR+4*, VENDOR+11, CKSITE+2!, CKSITE+3*, MONTH+2!, MONTH+3*, BUILDM+3!, BUILDM+6* , BUILDV+2!, BUILDV+4*, BUILDP+2!, BUILDP+5*, BUILDI+2!, BUILDI+5*, BUILDI+8, PREBILL+13* |
| DIC("P" | VENDOR+5*, MONTH+4*, BUILDM+6*, BUILDV+5*, BUILDP+4*, BUILDI+6* |
| DIC(0 | VENDOR+6*, CKSITE+3*, MONTH+5*, BUILDM+5*, BUILDV+5*, BUILDP+4*, BUILDI+6* |
| DIE | VENDOR+11*, BUILDI+2!, BUILDI+8* |
| DINUM | CKSITE+3*, BUILDM+4*, BUILDV+3*, BUILDP+3*, BUILDI+2! |
| >> DIOEND | PREBILL+17* |
| DIR | OLD+5!, GEN1+11!, PREBILL+5!, PREBILL+19! |
| DIR("A" | PREBILL+8* |
| DIR(0 | GEN1+11*, PREBILL+6*, PREBILL+19* |
| >> DIROUT | QUIT |
| >> DIS(0 | PREBILL+16* |
| DO | OLD+5!, CKSITE+2!, BUILDV+2!, BUILDP+2!, BUILDI+2! |
| DR | OLD+5!, VENDOR+11*, BUILDI+2!, BUILDI+13*, BUILDI+14*, BUILDI+15*, BUILDI+16*, BUILDI+17*, BUILDI+18*, BUILDI+19* , BUILDI+20*, BUILDI+21*, BUILDI+22*, BUILDI+23* |
| >> DTOUT | QUIT |
| >> DUOUT | QUIT |
| >> FLDS | PREBILL+15* |
| >> FOUND | VDRSTAT+2*, VDRSTAT+4*, VDRSTAT+5 |
| >> L | PREBILL+13* |
| LAYGO | VENDOR~, VENDOR+6, MONTH~, MONTH+5 |
| >> OK | BLDSTAT+2*, BLDSTAT+3, BLDSTAT+4, BLDSTAT+5, BLDSTAT+6, BLDSTAT+7, BLDSTAT+8, BLDSTAT+9, BLDSTAT+10, BLDSTAT+11 , BLDSTAT+12 |
| >> QUIT | OLD+4, MAIN+2*, MAIN+3, MAIN+5, MAIN+6, QUIT*, PREBILL+2*, PREBILL+3, PREBILL+4 |
| >> RMEND | PREBILL+2*, PREBILL+19 |
| RMPODATE | OLD+4, MAIN+5, MONTH+2!, MONTH+6*, MONTH+7, BUILDM+4, OK2BLD+10, OK2BLD+15, PREBILL+4, PREBILL+5! , PREBILL+10* |
| RMPODFN | GEN1+7*, GEN1+9*, GEN1+10*, GEN2+3, GEN2+4, OK2BLD+3, OK2BLD+6, OK2BLD+9, OK2BLD+14, OK2BLD+18 , OK2BLD+21, OK2BLD+29, VDRSTAT+3, VDRSTAT+4, BUILDP+1, BUILDP+3, BUILDI+3, BLDSTAT~ |
| >> RMPOINDT | OK2BLD+9*, OK2BLD+10, OK2BLD+14*, OK2BLD+15 |
| >> RMPOMTH | MONTH+6*, GEN1+1 |
| >> RMPOPRT | PREBILL+2*, PREBILL+19 |
| >> RMPORVDT | MAIN+8, VENDOR+3, MONTH+7*, BUILDM+2, BUILDM+4, BUILDV+1, BUILDV+3, BUILDP+1, BUILDP+3, BUILDI+3 |
| >> RMPORX | OK2BLD+21*, OK2BLD+22 |
| >> RMPOTOT | BUILDI+11*, BUILDI+18 |
| RMPOVDR | OLD+4, MAIN+6, MAIN+8, VENDOR+2!, VENDOR+7*, GEN1+2, GEN2+5, BUILDV+1, BUILDV+3, BUILDP+1 , BUILDP+3, BUILDI+3, BLDSTAT+2 |
| >> RMPOXITE | OLD+4, MAIN+3, MAIN+8, VENDOR+3, CKSITE+1, CKSITE+3, MONTH+3, BUILDM+2, BUILDM+5, OK2BLD+3 , BUILDV+1, BUILDV+3, BUILDP+1, BUILDP+3, BUILDI+3, PREBILL+3 |
| RMPR | EXIT+1~ |
| RMPRSITE | EXIT+1~ |
| >> RMREMARK | BUILDI+12* |
| U | VENDOR+5, VENDOR+9, MONTH+4, BUILDM+6, GEN2+5, OK2BLD+3, OK2BLD+9, VDRSTAT+4, BUILDV+5, BUILDP+4 , BUILDI+4, BUILDI+6, BUILDI+11, BUILDI+12, BUILDI+13, BUILDI+14, BUILDI+15, BUILDI+17, BUILDI+19, BUILDI+20 , BUILDI+22, BUILDI+23 |
| VDR | VDRSTAT~, VDRSTAT+4 |
| VENDOR | OK2BLD~, OK2BLD+31 |
| >> X | CKSITE+3*, BUILDM+4*, BUILDV+3*, BUILDP+3*, BUILDI+4* |
| >> Y | VENDOR+6, VENDOR+7, VENDOR+9, VENDOR+11, MONTH+5, MONTH+6, BUILDI+8, PREBILL+9, PREBILL+10, PREBILL+11 |
| >> Y(0 | MONTH+6 |
| >> ZV | BUILDP+4*, BUILDP+5, BUILDI+4*, BUILDI+5 |
| >> ZX1 | GEN2+4*, GEN2+5, BUILDI+4, BUILDI+11, BUILDI+12, BUILDI+13, BUILDI+14, BUILDI+15, BUILDI+17, BUILDI+19 , BUILDI+20, BUILDI+22, BUILDI+23 |
| >> ZXITM | GEN2+2*, GEN2+3*, GEN2+4, VDRSTAT+2*, VDRSTAT+3*, VDRSTAT+4, BUILDI+21 |