FBUCPAY ;ALBISC/TET - PAYMENT DRIVER ;12/17/2014
Source file <FBUCPAY.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 |
|---|---|---|
| ASK | ;ask to whom payment should be made, vendor and veteran (to narrow selection)
|
|
| GET | ;get claim for payment, only approved dispositioned claims, non cnh program, ven and vet must match
|
|
| VET | ;get vet info
|
|
| VEN | ;get vendor info
|
|
| LOOKUP | ;select claim
|
|
| LOOP | ;loop thru selection and make payments
|
|
| PAY(FBVET,FBPAY,FBZ) | ;determine payments
|
|
| END | ;kill variables and quit
|
|
| WRITE | ;write message
|
|
| CR | ;ask carriage return to continue
|
|
| GO(X) | ;X=counter from ^TMP("FBAR",$J,X)
|
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | PAY+18 |
| EN^DIQ | PAY+18 |
| ^DIR | ASK+1, VET+1, VEN+1, PAY+4, CR+1 |
| EN583^FBAACO | PAY+22 |
| ^FBAAPIE | PAY+24 |
| 2^FBAAUTL1 | PAY+6 |
| EN583^FBCHCO | PAY+26 |
| EN583^FBCHEP | PAY+26 |
| $$EXTRL^FBMRASVR | LOOKUP+5 |
| DISPX^FBUCUTL1 | LOOKUP+7 |
| LINE^FBUCUTL4 | LOOP+3 |
| PARSE^FBUCUTL4 | LOOP+1 |
| DISP7^FBUCUTL5 | LOOKUP+1 |
| $$UOKPAY^FBUTL9 | PAY+9 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FB583 - [#162.7] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FB583 - [#162.7] | LOOKUP+3, LOOP+2 |
| ^TMP("FBAR" | LOOKUP+3, LOOKUP+4!, LOOKUP+5*, LOOKUP+6*!, LOOKUP+8!, GO+2 |
| ^TMP("FBARY" | LOOP+2, END+3! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | PAY+6*, PAY+18!, END+3! |
| CNT( | PAY+6* |
| D0 | PAY+2*, END+3! |
| DA | PAY+18*! |
| DFN | PAY+2*, PAY+9, PAY+10, END+3! |
| DIC | PAY+18*!, END+3! |
| DIQ | PAY+18! |
| DIQ(0 | PAY+18* |
| DIR | ASK+1!, VET+1!, VEN+1!, PAY+4!, END+3!, CR+1! |
| DIR("A" | ASK+1*, VET+1*, VEN+1*, PAY+4* |
| DIR("B" | PAY+4* |
| DIR(0 | ASK+1*, VET+1*, VEN+1*, PAY+4*, CR+1* |
| DIRUT | ASK+1, VET+1, PAY+4, END+3! |
| DR | PAY+18*! |
| DTOUT | VEN+1, LOOP+4~, END+3!, CR+1 |
| DUOUT | VEN+1, LOOP+4~, PAY+6, END+3!, CR+1 |
| FB | END+1! |
| FB583 | PAY+16, PAY+18, PAY+26, END+2! |
| FB7078 | END+2! |
| FBAABDT | END+1! |
| FBAAEDT | END+1! |
| FBAAOUT | END+1! |
| FBAAPTC | PAY+2*, END+1! |
| FBAIEN | PAY+2*, PAY+6, PAY+13, END+1! |
| FBANC | PAY+4*, PAY+26, END+1! |
| FBARY | LOOKUP+8, LOOP+1, LOOP+3, END+1! |
| FBASSOC | END+1! |
| FBCNT | LOOKUP+3*, LOOKUP+6*, END+1! |
| FBD1 | END+1! |
| FBDA | LOOP+1~, LOOP+2*, END+1! |
| FBDMRA | END+2! |
| FBFDC | END+1! |
| FBI | LOOKUP+3*, LOOKUP+4, LOOKUP+5, LOOKUP+6, LOOP+1~, LOOP+2*, LOOP+3, LOOP+4~, END+1! |
| FBI7078 | PAY+26*, END+1! |
| FBIEN | LOOKUP+1*, END+1! |
| FBIX | LOOKUP+1*, END+1! |
| FBMESS | PAY+1*, PAY+3*, PAY+13*, PAY+15*, PAY+28*, END+2!, WRITE+1 |
| FBMST | END+1! |
| FBNODE | LOOP+1~, LOOP+2*, LOOP+3 |
| FBO | LOOKUP+1*, END+1! |
| FBOUT | LOOKUP+8, LOOP+2*, LOOP+4*, PAY+1*, PAY+3*, PAY+4*, PAY+6*, PAY+9*, PAY+13*, PAY+15* , PAY+17, PAY+19, END+1!, CR+1* |
| FBP | LOOP+1~ |
| FBPAY | ASK+2*, LOOP+4, PAY~, PAY+2, END+2! |
| FBPL | LOOP+1~, LOOP+3 |
| FBPOV | END+2! |
| FBPROG | PAY+5*, END+2! |
| FBPROG(1 | PAY+2*, PAY+3, PAY+4, PAY+5, PAY+15, PAY+22, PAY+24, PAY+26, PAY+28 |
| FBPSA | END+2! |
| FBPT | END+2! |
| FBRESUB | PAY+26*, END+2! |
| FBSUBMIT | PAY+2*, END+2! |
| FBTP | END+2! |
| FBTT | END+2! |
| FBTTYPE | END+2! |
| FBTYPE | PAY+15, END+2! |
| FBV583 | PAY+16*, END+2! |
| FBVEN | GET+1!, VEN+1*, LOOKUP+4, END+2! |
| FBVET | GET+1!, VET+1*, LOOKUP+1, LOOP+4, PAY~, PAY+2, END+2! |
| FBW | LOOP+1~, LOOP+3 |
| FBZ | LOOKUP+3*, LOOKUP+4, LOOKUP+5*!, LOOP+1~, LOOP+2*, LOOP+4, PAY~, PAY+1, PAY+2, PAY+26 , END+2! |
| FBZ(0 | PAY+26* |
| FTP | LOOP+4~, PAY+6, PAY+9, PAY+10, END+2! |
| IOF | PAY+18 |
| TA | END+3! |
| U | LOOKUP+4, LOOKUP+5, PAY+1, PAY+2, PAY+26, GO+2 |
| X | PAY+6*, PAY+18!, END+3!, GO~, GO+1, GO+2 |
| Y | ASK+1, ASK+2, VET+1, VEN+1, PAY+4, END+3! |
| Y(0 | ASK+1 |