IBCNERP1 ;DAOU/BHS - IBCNE USER IF eIV RESPONSE REPORT ; 03-JUN-2002
Source file <IBCNERP1.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 |
|---|---|---|
| Integrated Billing | 8 | IBCNBLA1 IBCNE IIV AMBIGUOUS POLICY RPT IBCNE IIV INACTIVE POLICY RPT IBCNE IIV RESPONSE REPORT IBCNERP4 IBCNERP7 IBCNERPD IBCNERPJ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(IPRF) | ; Main entry pt
; Init vars |
|
| R05 | ||
| R10 | ;D DTRANGE I STOP G:$$STOP EXIT G R05
|
|
| R20 | ||
| R30 | ||
| R40 | ||
| R45 | ; I $G(IPRF)=1 D DTEXP I STOP G:$$STOP EXIT G R40
|
|
| R50 | ;D SORT I STOP G:$$STOP EXIT G R45
|
|
| R60 | ||
| R100 | ;D DEVICE(IBCNERTN,.IBCNESPC,IBOUT) I STOP Q:+$G(IBFRB)&($G(IBOUT)="E") G:$$STOP EXIT G:$G(IBCNESPC("TRCN"))'="" R05 G R50
|
|
| EXIT | ; Exit pt
|
|
| COMPILE(IBCNERTN,IBCNESPC,IBOUT) | ;
; Entry point called from EN^XUTMDEVQ in either direct or queued mode. ; Input params: ; IBCNERTN = Routine name for ^TMP($J,... ; IBCNESPC = Array passed by ref of the report params |
|
| COMPILX | ; COMPILE exit pt
|
|
| STOP() | ; Determine if user wants to exit out of the whole option
; Init vars |
|
| STOPX | ; STOP exit pt
|
|
| DTRANGE | ; Determine start and end dates for date range param
; Init vars |
|
| DTRANG1 | ||
| DTRANGX | ; DTRANGE exit pt
|
|
| PYRSEL | ; Select one payer or ALL - File #365.12
; Init vars |
|
| PYRSELX | ; PYRSEL exit pt
|
|
| PTSEL | ; Select one patient or ALL - File #2
; Init vars |
|
| PTSELX | ; PTSEL exit pt
|
|
| TYPE | ; Prompt to select to display All or Most Recent Responses for
; Patient/Payer combos ; Init vars |
|
| TYPEX | ; TYPE exit pt
|
|
| DTEXP | ; Prompt for oldest expiration date to pull for.
; Init Vars |
|
| DTEXPX | ; DTEXP Exit
|
|
| SORT | ; Prompt to allow users to sort the report by Payer(default) or
; Patient ; Init vars |
|
| SORTX | ; SORT exit pt
|
|
| RTYPE | ; Prompt to allow users to report by date range or Trace #
; Init vars |
|
| RTYPEX | ; RTYPE exit pt
|
|
| DEVICE(IBCNERTN,IBCNESPC,IBOUT) | ; Device Handler and possible TaskManager calls
|
|
| DEVICEX | ; DEVICE exit pt
|
|
| OUT() | ; Prompt to allow users to select output format
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZISC | COMPILE+18 |
| ^DIC | PYRSEL+11, PTSEL+8 |
| IX^DIC | RTYPE+23 |
| ^DIR | STOP+10, DTRANGE+10, DTRANG1+5, TYPE+14, DTEXP+11, SORT+11, RTYPE+12, OUT+6 |
| EN^IBCNERP2 | COMPILE+9 |
| EN^IBCNERP5 | COMPILE+10 |
| EN^IBCNERP8 | COMPILE+11 |
| EN^IBCNERP9 | COMPILE+16 |
| EN3^IBCNERPA | COMPILE+14 |
| EN6^IBCNERPA | COMPILE+15 |
| $$FO^IBCNEUT1 | PYRSEL+6, PTSEL+6 |
| EN^XUTMDEVQ | DEVICE+20 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| ^IBCN(365 - [#365] | Classic Fileman Calls |
| ^IBE(365.12 - [#365.12] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP($J | COMPILE+7!, COMPILE+20! |
| Name | Line Occurrences |
|---|---|
| $$OUT | R60 |
| $$STOP | R10+3, R20, R30, R40, R50+1, R60 |
| DEVICE | R100+1 |
| DTEXPX | DTEXP+12 |
| DTRANGE | R10+1 |
| DTRANGX | DTRANGE+13, DTRANG1+6 |
| EXIT | R05, R10+2, R10+3, R20, R30, R40, R50+1, R60, R100+4 |
| PTSEL | R30 |
| PTSELX | PTSEL+9 |
| PYRSEL | R20 |
| PYRSELX | PYRSEL+12 |
| R05 | R10+3 |
| R10 | R20 |
| R20 | R30 |
| R30 | R40 |
| R40 | R50+1 |
| R50 | R60 |
| R60 | R05+2 |
| RTYPE | R05 |
| RTYPEX | RTYPE+13, RTYPE+14, RTYPE+24, RTYPE+25 |
| SORT | R50+1 |
| SORTX | SORT+12 |
| STOPX | STOP+11 |
| TYPE | R40 |
| TYPEX | TYPE+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| D | RTYPE+2~, RTYPE+19* |
| DIC | PYRSEL+2~, PYRSEL+10*, PTSEL+2~, PTSEL+7*, RTYPE+2~, RTYPE+19*, RTYPE+23! |
| DIC("A" | PYRSEL+6*, PTSEL+6*, RTYPE+19* |
| DIC("S" | PYRSEL+9*, RTYPE+21* |
| DIC("W" | RTYPE+22* |
| DIC(0 | PYRSEL+5*, PTSEL+5*, RTYPE+18* |
| DIR | STOP+2~, STOP+10!, DTRANGE+10!, DTRANG1+5!, TYPE+3~, TYPE+14!, DTEXP+11!, SORT+3~, SORT+11!, RTYPE+2~ , RTYPE+12!, OUT+1~ |
| DIR("?" | STOP+8*, STOP+9*, DTRANGE+8*, DTRANGE+9*, DTRANG1+2*, DTRANG1+3*, DTRANG1+4*, TYPE+8*, TYPE+9*, TYPE+10* , TYPE+11*, TYPE+12*, TYPE+13*, DTEXP+9*, DTEXP+10*, SORT+8*, SORT+9*, SORT+10*, RTYPE+7*, RTYPE+8* , RTYPE+9*, RTYPE+10*, RTYPE+11* |
| DIR("A" | STOP+6*, DTRANGE+7*, DTRANG1+1*, TYPE+6*, DTEXP+7*, SORT+6*, RTYPE+5*, OUT+4* |
| DIR("B" | STOP+7*, TYPE+7*, DTEXP+8*, SORT+7*, RTYPE+6*, OUT+5* |
| DIR(0 | STOP+5*, DTRANGE+6*, DTRANG1*, TYPE+5*, DTEXP+6*, SORT+5*, RTYPE+4*, OUT+3* |
| DIROUT | OUT+1~ |
| DIRUT | STOP+2~, STOP+11, DTRANGE+2~, DTRANGE+13, DTRANG1+6, TYPE+3~, TYPE+15, DTEXP+2~, DTEXP+12, SORT+3~ , SORT+12, RTYPE+2~, RTYPE+13, OUT+1~, OUT+6 |
| DTOUT | PYRSEL+2~, PYRSEL+12, PTSEL+2~, PTSEL+9, RTYPE+2~, RTYPE+24, OUT+1~ |
| DUOUT | PYRSEL+2~, PYRSEL+12, PTSEL+2~, PTSEL+9, RTYPE+2~, RTYPE+24, OUT+1~ |
| IBCNERTN | EN+2~, EN+8*, R100+1, COMPILE~, COMPILE+7, COMPILE+9, COMPILE+10, COMPILE+11, COMPILE+14, COMPILE+15 , COMPILE+16, COMPILE+20, DEVICE~, DEVICE+13, DEVICE+14, DEVICE+16 |
| IBCNESPC | EN+2~, R100+1, COMPILE~, COMPILE+9, COMPILE+10, COMPILE+11, COMPILE+14, COMPILE+15, COMPILE+16, DEVICE~ |
| IBCNESPC("BEGDT" | DTRANGE+17* |
| IBCNESPC("DTEXP" | R45+1*, DTEXP+13* |
| IBCNESPC("ENDDT" | DTRANG1+7* |
| IBCNESPC("PAT" | PTSEL+11* |
| IBCNESPC("PYR" | PYRSEL+14* |
| IBCNESPC("RFLAG" | EN+5* |
| IBCNESPC("SORT" | SORT+13* |
| IBCNESPC("TRCN" | R05+2, RTYPE+14*, RTYPE+26* |
| IBCNESPC("TYPE" | TYPE+16*, DEVICE+13 |
| IBOUT | EN+2~, R60*, R60+1, R100+1, COMPILE~, COMPILE+9, COMPILE+14, COMPILE+15, COMPILE+16, DEVICE~ , DEVICE+13, DEVICE+14 |
| IBSTOP | EN+3~, R10+1*, R10+2, DTRANGE+14* |
| IOF | EN+9 |
| IPRF | EN~, EN+4*, EN+5, EN+10, EN+11, EN+18, EN+23, R05, R10+2, DTRANGE+14 |
| POP | EN+2~, DEVICE+11~, DEVICE+21 |
| STOP | EN+2~, EN+7*, R05, R10+3, R20, R30, R40, R50+1, R60, R100+4 , STOP+11*, STOP+12*, DTRANGE+15*, DTRANG1+6*, PYRSEL+12*, PTSEL+9*, TYPE+15*, DTEXP+12*, SORT+12*, RTYPE+13* , RTYPE+24*, RTYPE+25*, DEVICE+21*, OUT+6* |
| TODAY | DTEXP+2~ |
| U | PYRSEL+14, PTSEL+11, RTYPE+26 |
| X | STOP+2~, DTRANGE+2~, PYRSEL+2~, PTSEL+2~, TYPE+3~, SORT+3~, RTYPE+2~, OUT+1~ |
| Y | STOP+2~, STOP+11*, STOP+12, STOPX+1, DTRANGE+2~, DTRANGE+17, DTRANG1, DTRANG1+7, PYRSEL+2~, PYRSEL+14 , PTSEL+2~, PTSEL+11, TYPE+3~, TYPE+16, DTEXP+2~, DTEXP+13, SORT+3~, SORT+13, RTYPE+2~, RTYPE+14 , RTYPE+25, RTYPE+26, OUT+1~, OUT+7 |
| Y(0 | RTYPE+26 |
| ZTDESC | DEVICE+11~, DEVICE+16*, DEVICE+20 |
| >> ZTQUEUED | COMPILE+22 |
| >> ZTREQ | COMPILE+22* |
| ZTRTN | DEVICE+11~, DEVICE+14*, DEVICE+20 |
| ZTSAVE | DEVICE+11~, DEVICE+20 |
| ZTSAVE("IBCNERTN" | DEVICE+18* |
| ZTSAVE("IBCNESPC(" | DEVICE+17* |
| ZTSAVE("IBOUT" | DEVICE+19* |
| >> ZTSTOP | COMPILE+13 |