FBAARR ;AISC/GRR - REINITIATE REJECTED LINE ITEMS ; 4/6/2012
Source file <FBAARR.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 |
|---|---|---|
| Fee Basis | 3 | FBAA REINITIATE REJECTS FBAARR0 FBAARR1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BT | ||
| BTN | ||
| ASKLL | ||
| RD0 | ||
| RD1 | ||
| RDD | ;
|
|
| Q | ; clean up
|
|
| UNLK | ; unlock batch
|
|
| DELM | ; specify line items to re-initiate for batch type B3
; select patient |
|
| RL | ||
| ASKSU | ||
| ASKRI | ||
| WRITM | ||
| END | ;
; Assign new invoice number to moved lines if invoice was split |
|
| CKSPLIT(B,FBILM) | ; Check for/Update split invoice
; Input ; B - ien of original batch before item moved ; FBILM( - array of invoice lines that were moved to a new batch ; passed by reference ; format FBILM(invoice number,iens)="" ; where ; invoice number = invoice number ; iens = iens of subfile 162.03 (a line item) ; Result (0 or 1) ; =0 if no lines were assigned a new invoice number ; =1 if some lines assigned a new invoice number ; May change invoice number of line items in subfile 162.03 ; and inform user |
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | FBAARR+4 |
| MSG^DIALOG | CKSPLIT+43 |
| ^DIC | BT+1, BTN |
| DT^DICRW | FBAARR+6 |
| FILE^DIE | CKSPLIT+43 |
| $$GET1^DIQ | BT+9 |
| EN^DIQ | RDD+1 |
| ^DIR | ASKLL, RD0+1, RD1, RL, ASKSU, ASKRI, END+2 |
| HED^FBAACCB | DELM+5 |
| SET^FBAACCB | WRITM |
| CMORE^FBAARJP | ASKLL |
| MORE^FBAARJP | ASKLL |
| PMORE^FBAARJP | ASKLL |
| TMORE^FBAARJP | ASKLL |
| CHKOB^FBAARR0 | BTN+2 |
| DELC^FBAARR0 | RD1 |
| HELP^FBAARR0 | BTN |
| NEWBT^FBAARR0 | BT+13 |
| ^FBAARR1 | RD0+1 |
| BATCNT^FBAARR1 | BTN+1 |
| KILL^FBAARR1 | Q+2 |
| REJM^FBAARR1 | ASKSU+3 |
| DELP^FBAARR2 | RD1 |
| DELT^FBAARR2 | RD1 |
| GETNXI^FBAAUTL | CKSPLIT+35 |
| $$ASKVET^FBAAUTL1 | DELM+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FBAA(161.7 - [#161.7] | Classic Fileman Calls, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FBAA(161.7 - [#161.7] | BT+2, BT+4, BT+7*, BTN+2, UNLK+1 |
| ^FBAA(162.1 - [#162.1] | BT+6 |
| ^FBAAC - [#162] | CKSPLIT+29 |
| ^FBAAC("AG" | BT+6 |
| ^FBAAC("AH" | BT+6, DELM+6, CKSPLIT+22, CKSPLIT+24, CKSPLIT+26, CKSPLIT+28 |
| ^FBAAC("AJ" | CKSPLIT+20 |
| ^FBAAI("AH" | BT+6 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | BTN+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| B | BT+4*, BT+6, BT+7, BTN+2, ASKLL*, DELM+6, END+2, CKSPLIT~, CKSPLIT+20, CKSPLIT+22 , CKSPLIT+24, CKSPLIT+26, CKSPLIT+28 |
| >> CNT | FBAARR+5* |
| >> DA | RDD+1* |
| >> DIC | BT+1*, RDD+1* |
| >> DIC("A" | BT+1*!, BTN*! |
| >> DIC("S" | BT+1*!, BTN*! |
| >> DIC(0 | BT+1* |
| >> DILOCKTM | BT+2 |
| DIR | ASKLL!, RD0+1!, RD1!, RL!, ASKSU!, ASKRI!, END+2! |
| DIR("?" | RD0* |
| DIR("A" | ASKLL*, RD0*, RD1*, RL*, ASKSU*, ASKRI* |
| DIR("B" | ASKLL*, RD0*, RD1*, ASKSU*, ASKRI* |
| DIR(0 | ASKLL*, RD0*, RD1*, RL*, ASKSU*, ASKRI*, END+2* |
| >> DIRUT | RD1, RL, ASKSU, ASKRI |
| >> DR | RDD+1* |
| >> ERR | RL* |
| FBAAIN | CKSPLIT+14~, CKSPLIT+39, CKSPLIT+41 |
| >> FBAAOUT | FBAARR+5* |
| FBERR | ASKSU+2!, ASKRI |
| >> FBEXMPT | BT+5* |
| FBFDA | CKSPLIT+14~, CKSPLIT+37!, CKSPLIT+43 |
| FBFDA( | CKSPLIT+39* |
| FBIENS | CKSPLIT+14~, CKSPLIT+38*, CKSPLIT+39 |
| FBILM | FBAARR+3~, END+2, CKSPLIT~ |
| FBILM( | CKSPLIT+17, CKSPLIT+38 |
| FBIN | CKSPLIT+14~, CKSPLIT+17*, CKSPLIT+20, CKSPLIT+30, CKSPLIT+38, CKSPLIT+40 |
| FBINL | CKSPLIT+14~, CKSPLIT+29*, CKSPLIT+30 |
| >> FBINTOT | FBAARR+5* |
| FBJ | CKSPLIT+14~, CKSPLIT+22*, CKSPLIT+24, CKSPLIT+26, CKSPLIT+28, CKSPLIT+29 |
| FBK | CKSPLIT+14~, CKSPLIT+23*, CKSPLIT+24*, CKSPLIT+26, CKSPLIT+28, CKSPLIT+29 |
| FBL | CKSPLIT+14~, CKSPLIT+25*, CKSPLIT+26*, CKSPLIT+28, CKSPLIT+29 |
| FBM | CKSPLIT+14~, CKSPLIT+27*, CKSPLIT+28*, CKSPLIT+29 |
| >> FBN | BT+4*, BT+9, ASKLL, RDD+1, UNLK+1 |
| >> FBNB | BTN*, BTN+1, BTN+2 |
| FBNNP | ASKLL*! |
| >> FBNOB | BTN+2* |
| >> FBNUM | BTN+2* |
| >> FBOB | BT+5*, BTN+2 |
| FBRET | CKSPLIT+14~, CKSPLIT+15*, CKSPLIT+32*, CKSPLIT+44 |
| FBSPLT | CKSPLIT+14~, CKSPLIT+18*, CKSPLIT+20*, CKSPLIT+22, CKSPLIT+24, CKSPLIT+26, CKSPLIT+28, CKSPLIT+30*, CKSPLIT+31 |
| >> FBTYPE | BT+4*, BT+6, BT+13, ASKLL, RD1 |
| >> FBVD | BTN+2* |
| >> FBVDUZ | BTN+2* |
| >> FZ | BT+4*, BT+5, BT+13 |
| >> HX | RL*, RL+1, ASKSU, ASKSU+1 |
| IOF | ASKLL, DELM+5 |
| ION | FBAARR+4 |
| IOP | FBAARR+4*! |
| >> J | DELM+2*, DELM+3, DELM+6, ASKSU+1*, WRITM |
| >> K | DELM+6*, ASKSU+1*, WRITM |
| >> L | DELM+6*, ASKSU+1*, WRITM |
| >> M | DELM+6*, ASKSU+1*, WRITM |
| >> Q | FBAARR+5* |
| BT!, DELM+4!, DELM+5*, RL, WRITM* | |
| QQ( | RL+1, ASKSU+1, WRITM* |
| U | BT+7, BT+9, CKSPLIT+29 |
| >> UL | FBAARR+5* |
| >> X | BT+1, BTN, RL |
| >> Y | BT+1, BT+2, BT+4, BTN, ASKLL, RD0+1, RD1, ASKSU, ASKRI |