IBCEP5 ;ALB/TMP - EDI UTILITIES for provider ID ;29-SEP-00
Source file <IBCEP5.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 |
|---|---|---|
| EN | ; -- main entry point for IBCE PRV MAINT
|
|
| EN1 | ; Entrypoint for non-VA provider ID maintenance hook
|
|
| HDR | ; -- header code
|
|
| INIT | ; -- init variables and list array
|
|
| AGAIN | ||
| INITQ | ||
| BLD | ; Build initial display
; Assumes IBPRV = the variable ptr for prov id file (355.9) ; IBINS = the ien of the ins co or if null, ALL is assumed ; IBSLEV = 1 to display only provider default ids ; = 2 to display all provider/insurance co ids |
|
| BLDQ | ||
| HELP | ; -- help code
|
|
| EXIT | ; -- exit code
|
|
| EXPND | ; -- expand code
|
|
| SEL(IBDA,MANY) | ; Select from provider id list
; IBDA is passed by reference and IBDA(1) returned containing ; ien's of the provider id records selected (file 355.9). ; If > 1 entry can be selected, MANY is set to 1 |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | INIT+30 |
| $$FIND1^DIC | INIT+17 |
| $$GET1^DIQ | EN1+3, HDR+2, INIT+4, BLD+7 |
| ^DIR | EN1+8, INIT+23, AGAIN+3 |
| COPYPROV^IBCEP5A | EXIT+1 |
| $$GETLIC^IBCEP5D | BLD+43 |
| $$STLIC^IBCEP8 | BLD+17, BLD+27 |
| $$EXPAND^IBTRE | HDR+8, HDR+9, BLD+27 |
| EN^VALM | EN1+11 |
| FULL^VALM1 | EN1+4 |
| CLEAN^VALM10 | EXIT+3 |
| SET^VALM10 | BLD+19, BLD+38, BLD+44, BLD+47, BLD+52, BLD+53 |
| EN^VALM2 | SEL+6 |
| DISP^XQORM1 | HELP+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101 - [#101] | FIND1^DIC |
| ^IBA(355.93 - [#355.93] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(36 - [#36] | HDR+12, HDR+14, AGAIN+7, BLD+15 |
| ^DIC(5 - [#5] | BLD+27, BLD+47 |
| ^IBA(355.9 - [#355.9] | BLD+12, BLD+13, BLD+14 |
| ^IBA(355.93 - [#355.93] | BLD+17, BLD+27 |
| ^IBA(355.95 - [#355.95] | BLD+32 |
| ^IBA(355.96 - [#355.96] | BLD+32 |
| ^TMP("IBPRV_" | BLD+9!, BLD+39*, BLD+48*, EXIT+4!, SEL+7 |
| ^TMP("IBPRV_SORT" | BLD+9!, BLD+15*, BLD+17*, BLD+18, BLD+21, BLD+22, BLD+49!, EXIT+4! |
| ^TMP("IB_EDITED_IDS" | INIT+3! |
| Name | Field # of Occurrence |
|---|---|
| ^( | BLD+22 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGAIN | INIT+1~, AGAIN, AGAIN+1*, AGAIN+7* |
| CARETYP | BLD+5~, BLD+29*, BLD+30, BLD+34 |
| CAREUNT | BLD+5~, BLD+32*, BLD+33*, BLD+35 |
| CT | BLD+5~, BLD+13*, BLD+14, BLD+15, BLD+21*, BLD+22, BLD+29 |
| CU | BLD+5~, BLD+12*, BLD+13, BLD+14, BLD+15, BLD+22*, BLD+32 |
| DIC | INIT+1~, INIT+26*, INIT+29! |
| DIC("A" | INIT+27* |
| DIC("DR" | INIT+28* |
| DIC(0 | INIT+26* |
| DIR | EN1+1~, EN1+8!, INIT+1~, INIT+23!, AGAIN+3! |
| DIR("?" | AGAIN+2* |
| DIR("A" | EN1+7*, INIT+22*, AGAIN+2* |
| DIR("B" | EN1+7*, INIT+22* |
| DIR(0 | EN1+6*, EN1+7, INIT+22*, AGAIN+2* |
| DTOUT | INIT+1~, INIT+31, AGAIN+4 |
| DUOUT | INIT+1~, INIT+31, AGAIN+4 |
| FORM | BLD+5~, BLD+26*, BLD+27, BLD+30 |
| FT | BLD+5~, BLD+13*, BLD+14, BLD+15, BLD+21*, BLD+22, BLD+26 |
| IB | BLD+5~, BLD+14*, BLD+15, BLD+22*, BLD+38 |
| IB1 | BLD+5~, BLD+11*, BLD+12* |
| IBALL | EXIT+4! |
| IBC | HDR+1~, HDR+4*, HDR+7*, HDR+8*, HDR+9*, HDR+14 |
| IBCT | BLD+5~, BLD+11*, BLD+19, BLD+23*, BLD+27, BLD+38, BLD+39, BLD+44, BLD+46*, BLD+47 , BLD+48 |
| IBDA | SEL~, SEL+5*, SEL+7* |
| IBDA( | SEL+7* |
| IBENT | BLD+5~, BLD+11* |
| IBFASTXT | EN1+2! |
| IBFILE | INIT+1~, INIT+20*, INIT+25*, INIT+26, INIT+27, INIT+28, INIT+33 |
| IBIF | EN1+1~, EN1+3*, EN1+5, HDR+1~, HDR+2*, HDR+5, HDR+8, HDR+9, HDR+14, INIT+1~ , INIT+4*, INIT+12, BLD+5~, BLD+7*, BLD+19 |
| IBINS | EN+1~, HDR+10, HDR+12, HDR+14, AGAIN+5*, AGAIN+7, AGAIN+11*, BLD+12, BLD+19, BLD+53 , EXIT+1, EXIT+4! |
| IBLCT | BLD+5~, BLD+11*, BLD+19*, BLD+23*, BLD+38, BLD+44*, BLD+46*, BLD+47, BLD+51, BLD+54* , BLDQ+1 |
| >> IBNPRV | HDR+2, INIT+4, INIT+12 |
| IBNVAFL | EN1+1~ |
| IBP | BLD+41~, BLD+42*, BLD+43 |
| IBP( | BLD+45, BLD+47 |
| IBPRMPT | EN1+1~, EN1+5*, EN1+6, HDR+5*, HDR+6 |
| IBPRV | EN+1~, EN1+3, HDR+8, HDR+9, HDR+13, INIT+20*, INIT+21, INIT+29, INIT+33*, AGAIN+6 , BLD+7, BLD+12, BLD+13, BLD+14, BLD+17, BLD+27, BLD+39, BLD+40, BLD+42, BLD+48 , EXIT+2! |
| IBSLEV | EN1+1~, EN1+10*, HDR+6, HDR+13, AGAIN, BLD+12, BLD+17, BLD+40 |
| INS | BLD+5~, BLD+11*, BLD+12*, BLD+13, BLD+14, BLD+15, BLD+18*, BLD+19, BLD+21, BLD+22 |
| MANY | SEL~, SEL+6 |
| PCDISP | HDR+11~, HDR+13*, HDR+14 |
| PCF | HDR+11~, HDR+12*, HDR+13 |
| PT | BLD+5~, BLD+13*, BLD+14, BLD+15, BLD+20*, BLD+21*, BLD+22, BLD+27 |
| U | HDR+14, INIT+26, BLD+15, BLD+17, BLD+27, BLD+32, BLD+47 |
| >> VALM("PROTOCOL" | INIT+16!, INIT+18* |
| >> VALM("TITLE" | INIT+13* |
| VALMBG | BLDQ!, BLDQ+1* |
| >> VALMCAP | INIT+15* |
| VALMCNT | BLDQ!, BLDQ+1* |
| >> VALMDDF("CAREUNIT" | INIT+14! |
| VALMHDR | HDR+3! |
| VALMHDR( | HDR+7*, HDR+8*, HDR+9*, HDR+14* |
| >> VALMQUIT | INIT+21, INIT+24*, INIT+29, INIT+31*, AGAIN, AGAIN+4* |
| >> VALMY( | SEL+7 |
| X | EN1+1~, INIT+1~, HELP+1* |
| >> XQORNOD(0 | SEL+6 |
| Y | EN1+1~, EN1+9, EN1+10, INIT+1~, INIT+17*, INIT+18, INIT+24, INIT+25, INIT+32, INIT+33 , AGAIN+5 |
| Z | HDR+1~, HDR+6*, HDR+7, BLD+5~, BLD+14*, BLD+15, BLD+22*, BLD+39, BLD+45*, BLD+47 , SEL+4~, SEL+7* |
| Z0 | BLD+10!, BLD+27*, BLD+30*, BLD+34*, BLD+35*, BLD+38 |