IBCEP4A ;ALB/TMP - EDI UTILITIES for provider ID ;29-SEP-00
Source file <IBCEP4A.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 | 4 | IBCE PRVCARE ADD IBCE PRVCARE DELETE IBCE PRVCARE EDIT IBCEP3 |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NEW(IB) | ; Add care unit
; Assumes IBINS is defined as ins co ien (file 36) ; IB = 0 or null if called from list manager, 1 if not |
|
| NEWQ | ||
| CHANGE(IB) | ; Edit a care unit name or combination for ins co IBINS
; Assumes IBINS is defined as ins co ien (file 36) ; IB = 0 or null if called from list manager, 1 if not |
|
| CHGQ | ||
| INSASS(IBINSZ,IB95) | ; Assign care unit to or delete from an ins co
; IBINSZ = ien of ins co (file 36) ; IB95 = flag ("IBCU")=care unit ; can have subscripts to send in pre-entered data |
|
| INSQ | ||
| EDIT(IBFLD,IB0,IBIEN,IBCK1) | ; Allow addition/edit of fields in file 355.96
; without direct Fileman call so uniqueness can be checked ; IBFLD = field # in file 355.96 ; IB0 = current 0-node of data in the entry in file 355.96 ; IBIEN = ien of entry being edited in file 355.96 ; IBCK1 = flag ... if 1, checks for uniqueness after field changed |
|
| EDITQ | ||
| ADDCU(IBINSZ,IBCU,IBFT,IBCT,IBPTYP) | ; Add a new care unit record to file 355.96
; Same parameter definitions as EDIT |
|
| DELETE(IB) | ; delete a care unit name
; IB = 0 or null if called from list manager, 1 if not |
|
| DELETEQ | ;
|
|
| SEL() | ; Select entry from list
; returns ien in file 355.95 for selected entry |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | NEW+8, CHANGE+5, CHANGE+24 |
| FILE^DICN | ADDCU+4 |
| ^DIE | CHANGE+12, CHANGE+13, CHANGE+54 |
| ^DIK | CHANGE+39, DELETE+7, DELETE+8 |
| ^DIR | CHANGE+9, CHANGE+11, CHANGE+35, CHANGE+38, CHANGE+52, INSASS+17, INSASS+34, INSASS+36, INSASS+37, EDIT+14 , DELETE+5, DELETE+9 |
| BLD^IBCEP4 | NEW+12, CHANGE+54, CHANGE+56, INSASS+38, DELETE+9 |
| DISP^IBCEP4 | CHANGE+31 |
| $$EXPAND^IBTRE | CHANGE+44, INSASS+31, EDIT+11 |
| FULL^VALM1 | NEW+4, CHANGE+4, INSASS+7, DELETE+3 |
| EN^VALM2 | SEL+3 |
| $$FMTE^XLFDT | CHANGE+33 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBA(355.95 - [#355.95] | Classic Fileman Calls |
| ^IBA(355.96 - [#355.96] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBA(355.95 - [#355.95] | CHANGE+7, CHANGE+9, CHANGE+12, CHANGE+30, CHANGE+34, CHANGE+43 |
| ^IBA(355.96 - [#355.96] | CHANGE+16, CHANGE+18, CHANGE+19, CHANGE+28, CHANGE+41, INSASS+33, EDIT+20, DELETE+7 |
| ^IBE(355.97 - [#355.97] | INSASS+16 |
| ^TMP("IBPRV_CU" | SEL+6 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | EDIT+20 |
| ^(1 | CHANGE+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | NEW+3~, CHANGE+3~, CHANGE+12*, CHANGE+13*, CHANGE+39*, CHANGE+54*, INSASS+4~, INSASS+13~, EDIT+10~, ADDCU+2~ , DELETE+7*, DELETE+8* |
| DD | NEW+3~, CHANGE+3~ |
| DIC | NEW+3~, NEW+8*!, CHANGE+3~, CHANGE+5*!, CHANGE+24*!, INSASS+4~, ADDCU+2~, ADDCU+3* |
| DIC("A" | NEW+8*, CHANGE+5* |
| DIC("DR" | NEW+8*, ADDCU+3* |
| DIC("S" | NEW+8*, CHANGE+5*, CHANGE+24* |
| DIC(0 | NEW+8*, CHANGE+5*, CHANGE+24*, ADDCU+3* |
| DIE | NEW+3~, CHANGE+3~, CHANGE+12*, CHANGE+13*, CHANGE+54* |
| DIK | CHANGE+3~, CHANGE+39*, DELETE+7*, DELETE+8* |
| DIR | NEW+3~, CHANGE+3~, CHANGE+9!, CHANGE+11!, CHANGE+35!, CHANGE+38!, CHANGE+52!, INSASS+4~, INSASS+17!, INSASS+34! , INSASS+36!, INSASS+37!, EDIT+10~, EDIT+14!, DELETE+2~, DELETE+5!, DELETE+9! |
| DIR("?" | INSASS+16* |
| DIR("A" | CHANGE+9*, CHANGE+11*, CHANGE+35*, CHANGE+38*, CHANGE+52*, INSASS+34*, INSASS+36*, INSASS+37*, DELETE+5*, DELETE+9* |
| DIR("B" | CHANGE+9*, CHANGE+35*, CHANGE+38*, INSASS+16*, EDIT+13*, DELETE+5* |
| DIR("S" | CHANGE+9* |
| DIR(0 | CHANGE+9*, CHANGE+11*, CHANGE+35*, CHANGE+38*, CHANGE+52*, INSASS+17*, INSASS+34*, INSASS+36*, INSASS+37*, EDIT+12* , DELETE+5*, DELETE+9* |
| DLAYGO | NEW+3~, NEW+8*!, CHANGE+3~, ADDCU+2~, ADDCU+3* |
| DO | NEW+3~, CHANGE+3~ |
| DR | NEW+3~, CHANGE+3~, CHANGE+12*, CHANGE+13*, CHANGE+54*, INSASS+4~ |
| DTOUT | CHANGE+3~, CHANGE+10, CHANGE+36, INSASS+18, EDIT+15 |
| DUOUT | CHANGE+3~, CHANGE+10, CHANGE+36, INSASS+18, EDIT+15 |
| IB | NEW~, NEW+4, NEW+12, NEWQ, CHANGE~, CHANGE+4, CHANGE+5, CHANGE+56, CHGQ, DELETE~ , DELETE+3, DELETE+4, DELETEQ+1 |
| IB0 | CHANGE+3~, CHANGE+41*, CHANGE+43, CHANGE+44, CHANGE+46, CHANGE+48, CHANGE+49*, EDIT~, EDIT+11, EDIT+19 |
| IB95 | NEW+3~, NEW+10*, NEW+11, CHANGE+3~, CHANGE+16*, INSASS~, INSASS+8!, INSASS+18!, INSASS+28 |
| IB95("IBCT" | INSASS+12, INSASS+22*, INSASS+33, INSASS+35 |
| IB95("IBCU" | NEW+10*, CHANGE+7*, CHANGE+9, CHANGE+12, CHANGE+13, CHANGE+16, CHANGE+18, CHANGE+19, CHANGE+24, CHANGE+30 , CHANGE+43, INSASS+6, INSASS+12, INSASS+28, INSASS+31, INSASS+33, INSASS+35, DELETE+4*, DELETE+6*, DELETE+7 , DELETE+8 |
| IB95("IBEXPDT" | INSASS+26* |
| IB95("IBFT" | INSASS+12, INSASS+20*, INSASS+33, INSASS+35 |
| IB95("IBINS" | INSASS+32* |
| IB95("IBPTYP" | INSASS+12, INSASS+16, INSASS+24*, INSASS+33, INSASS+35 |
| IBADD | NEW+3~ |
| IBCHG | CHANGE+3~, CHANGE+39*, CHANGE+40*, CHANGE+48*, CHANGE+50*, CHANGE+54, INSASS+4~, INSASS+6*, INSASS+37*, INSASS+38 |
| IBCK | CHANGE+3~, CHANGE+40*, CHANGE+45*, CHANGE+46* |
| IBCK1 | EDIT~, EDIT+17 |
| IBCT | INSASS+4~, INSASS+22*, INSASS+30*, INSASS+35*, INSASS+37*, ADDCU~, ADDCU+3 |
| IBCU | INSASS+4~, INSASS+6*, ADDCU~, ADDCU+3 |
| IBDA | CHANGE+3~, CHANGE+19*, CHANGE+24*, CHANGE+26, CHANGE+28, CHANGE+39, CHANGE+41, CHANGE+46, CHANGE+54, INSASS+4~ |
| IBDA0 | CHANGE+27~, CHANGE+28*, CHANGE+29, CHANGE+31, CHANGE+33, CHANGE+34 |
| IBDELETE | CHANGE+3~, CHANGE+7* |
| IBDELETE(0 | CHANGE+7* |
| IBDELETE(1 | CHANGE+7* |
| IBDICS | INSASS+4~, INSASS+14!, INSASS+16*, INSASS+17 |
| IBEDIT | CHANGE+3~, CHANGE+40*, CHANGE+41*, CHANGE+53* |
| IBFLD | EDIT~, EDIT+11, EDIT+12, EDIT+19 |
| IBFT | INSASS+4~, INSASS+20*, ADDCU~, ADDCU+3 |
| IBIEN | EDIT~, EDIT+20 |
| IBINS | NEW+8, NEW+11, CHANGE+16, CHANGE+24, CHANGE+31, INSASS+4~, INSASS+5*, EDIT+10~, EDIT+11*, EDIT+19 |
| IBINSZ | INSASS~, INSASS+5, INSASS+8, INSASS+32, INSASS+33, INSASS+35, ADDCU~, ADDCU+3 |
| IBNEW | EDIT+10~, EDIT+11*, EDIT+15*, EDIT+16*, EDIT+19, EDIT+20*, EDITQ |
| IBOK | NEW+3~, CHANGE+3~, CHANGE+40*, CHANGE+41, CHANGE+50*, CHANGE+53*, CHANGE+54 |
| IBPTYP | INSASS+4~, INSASS+24*, ADDCU~, ADDCU+3 |
| IBPXDT | INSASS+4~, INSASS+26* |
| IBVAL | EDIT+10~, EDIT+11*, EDIT+13 |
| IBZ | CHANGE+3~, CHANGE+41! |
| IBZ( | CHANGE+43*, CHANGE+44*, CHANGE+46*, CHANGE+47, CHANGE+48, CHANGE+49, CHANGE+51, CHANGE+54 |
| Q | CHANGE+27~, INSASS+29~ |
| Q( | CHANGE+32 |
| Q0 | CHANGE+27~, CHANGE+31 |
| SEL | SEL+2~, SEL+4*, SEL+5, SEL+6 |
| U | CHANGE+9, CHANGE+12, CHANGE+30, CHANGE+31, CHANGE+33, CHANGE+34, CHANGE+43, CHANGE+44, CHANGE+47, CHANGE+48 , CHANGE+49, CHANGE+51, INSASS+16, EDIT+11, EDIT+16, EDIT+19 |
| >> VALMBCK | NEWQ*, CHGQ*, INSASS+18*, INSQ*, DELETEQ+1* |
| VALMY | SEL+2~ |
| VALMY("" | SEL+4 |
| X | NEW+3~, CHANGE+3~, CHANGE+11, CHANGE+24*, INSASS+4~, EDIT+10~, ADDCU+2~, ADDCU+3*, DELETE+2~ |
| X1 | EDIT+18~, EDIT+19*, EDIT+20 |
| X2 | EDIT+18~, EDIT+19*, EDIT+20 |
| X3 | EDIT+18~, EDIT+19*, EDIT+20 |
| X4 | EDIT+18~, EDIT+19*, EDIT+20 |
| X5 | EDIT+18~, EDIT+19*, EDIT+20 |
| >> XQORNOD(0 | SEL+3 |
| Y | NEW+3~, NEW+9, NEW+10, CHANGE+3~, CHANGE+4*, CHANGE+6, CHANGE+7, CHANGE+12, CHANGE+14, CHANGE+24 , CHANGE+37, CHANGE+39, CHANGE+53, INSASS+4~, INSASS+20, INSASS+22, INSASS+24, INSASS+26, INSASS+35*, INSASS+36 , EDIT+10~, EDIT+15, EDIT+16, ADDCU+2~, ADDCU+5, DELETE+2~, DELETE+3*, DELETE+4, DELETE+6 |
| Z | NEW+3~, CHANGE+3~, CHANGE+32*, CHANGE+41*, CHANGE+42, CHANGE+46, CHANGE+47, CHANGE+48, CHANGE+49, CHANGE+51 , INSASS+4~, INSASS+10*, INSASS+12, INSASS+15, INSASS+17, INSASS+18*, INSASS+20, INSASS+22, INSASS+24, INSASS+26 , INSASS+28, DELETE+7* |
| Z100 | CHANGE+3~, CHANGE+42*, CHANGE+43, CHANGE+44, CHANGE+45, CHANGE+48, CHANGE+49 |