IBCEP9 ;ALB/TMP - MASS UPDATE OF PROVIDER ID FROM FILE OR MANUAL ;08-NOV-00
Source file <IBCEP9.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 | ; Get parameters and mass input provider id by ins co
|
|
| 1 | ; Select INSURANCE COMPANY NAME:
|
|
| 2 | ; get data source
|
|
| 21 | ; get parameters for file type
|
|
| 3 | ; select external file name
|
|
| 4 | ; select Provider ID Type
|
|
| 5 | ; select Forms Type
|
|
| 6 | ; select Bill Care Type
|
|
| 7 | ; get Care Unit
|
|
| P1 | ;
|
|
| ENQ | ; Print report, exit
|
|
| DUP(IBPRV,IBINS,IBCU,IBFT,IBCT,IBPTYP) | ; Check if provider id record already exists in file 355.9
|
|
| ERREOF | ; Traps EOF error on file read for non-DSM systems
|
|
| CLOSE(IBOPEN) | ; Close file
|
|
| DIR(DIR,IBQUIT,IBQUIT1,X,IBW1,IBW2) | ; Standard call to ^DIR
; Inputs DIR array ; Returns IBQUIT,IBQUIT1,X if passed by reference ; AND ; FUNCTION returns the value of Y ; IBW1 = 1 if initial write ! should be done ; IBW2 = 1 if last write ! should be done |
|
| ERR | ; Error list
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | ENQ+8 |
| HOME^%ZIS | ENQ+9 |
| $$FTG^%ZISH | 3+17 |
| $$PWD^%ZISH | 3+5 |
| CLOSE^%ZISH | CLOSE+1 |
| $$EC^%ZOSV | ERREOF+1 |
| ^%ZTER | ERREOF+3 |
| ^%ZTLOAD | ENQ+9 |
| ^DIC | 1+4 |
| ^DIE | P1+9, P1+41 |
| ^DIK | P1+11, P1+40 |
| ^DIR | DIR+8 |
| $$PPTYP^IBCEP0 | 4+4 |
| $$CAREUN^IBCEP3 | 6+9 |
| $$ADDID^IBCEP9B | P1+8, P1+38 |
| $$DIR1^IBCEP9B | 7+21, 7+27, 7+36, 7+43 |
| $$LOCK^IBCEP9B | 1+7 |
| DISP^IBCEP9B | P1+4, P1+25 |
| MANUAL^IBCEP9B | 7+11 |
| PRTERR^IBCEP9B | ENQ+14 |
| READFILE^IBCEP9B | 7+48 |
| UNLOCK^IBCEP9B | 1+9, 2+5, ENQ+3 |
| COPY^IBCEPCID | ENQ+2 |
| Name | Line Occurrences |
|---|---|
| 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 |
|---|---|
| ^IBA(355.9 - [#355.9] | Classic Fileman Calls |
| ^DIC(36 - [#36] | Classic Fileman Calls |
| Name | Line Occurrences |
|---|---|
| $$DIR | 2+4, 2+10, 21+4, 21+9, 21+13, 3+6, 3+13, 4+5, 5+4, 6+4 , 7+5, P1+13, P1+28 |
| $$DUP | P1+6 |
| 1 | 1+8, 2+5 |
| 2 | 2+8, 21+5, 3+3, 3+7, 3+14 |
| 21 | 21+7 |
| 3 | 3+18, 4+6 |
| 4 | 2+13, 5+5 |
| 5 | 5+6, 6+5 |
| 6 | 6+6, 7+3, 7+11, 7+13 |
| 7 | 7+13 |
| CLOSE | ERREOF+2 |
| ENQ | 1+1, 1+5, 2+8, 21+1, 3+1, 4+1, 5+1, 6+1, 7+1, P1+1 , ERREOF+2 |
| Name | Field # of Occurrence |
|---|---|
| ^( | P1+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | ENQ+6~, ENQ+8* |
| A | EN+1~ |
| DA | EN+1~, P1+9*, P1+11*, P1+40*, P1+41*, DIR+7~ |
| DIC | EN+1~, 1+4* |
| DIC("S" | 1+3* |
| DIC(0 | 1+4* |
| DIE | EN+1~, P1+9*, P1+41* |
| DIK | EN+1~, P1+11*, P1+40* |
| DIR | EN+1~, 2+4, 2+10, 21+4, 21+9, 21+13, 3+6, 3+13, 4+5, 5+4 , 6+4, 7+5, 7+21, 7+27, 7+36, 7+43, P1+13, P1+28, DIR~, DIR+8! |
| DIR("?" | 3+12*, 7+42*, DIR+10* |
| DIR("A" | 2+3*, 2+9*, 21+3*, 21+8*, 21+12*, 3+5*, 3+10*, 7+19*, 7+25*, 7+34* , 7+40*, P1+12*, P1+27* |
| DIR("B" | 2+3*, 21+3*, 21+8*, 21+12*, 3+5*, 4+4*, 5+3*, 6+3*, 7+39*, P1+12* , P1+27* |
| DIR(0 | 2+2*, 2+9*, 21+3*, 21+8*, 21+12*, 3+4*, 3+9*, 4+3*, 5+3*, 6+3* , 7+4*, 7+20*, 7+26*, 7+35*, 7+41*, P1+12*, P1+27* |
| DIROUT | DIR+7~, DIR+11 |
| DR | EN+1~, P1+9*, P1+41* |
| DTOUT | DIR+7~, DIR+12 |
| DUOUT | DIR+7~, DIR+12 |
| DUZ | ENQ+7 |
| IBCND | EN+2~, 6+9*, 7+3, 7+13 |
| IBCT | EN+2~, 6+7*, 6+9, P1+4, P1+6, P1+8, P1+25, P1+38, DUP~, DUP+1 |
| IBCU | EN+2~, 7+7*, 7+8, P1+4, P1+6, P1+8, P1+25, P1+38, DUP~, DUP+1 |
| IBDELIM | EN+2~ |
| IBDUZ | ENQ+6~, ENQ+7* |
| IBERROR | ERREOF+1~*, ERREOF+2 |
| IBFILE | EN+2~, 3+19* |
| IBFILEN | EN+2~, 3+15*, 3+17, 3+18 |
| IBFILEP | EN+2~, 3+8*, 3+17, 3+18 |
| IBFORMAT | EN+2~ |
| IBFT | EN+3~, 5+7*, 6+9, 7+17, 7+18, 7+32, 7+33, P1+4, P1+6, P1+8 , P1+23, P1+25, P1+38, DUP~, DUP+1 |
| IBID | P1+15*, P1+16, P1+17, P1+21~, P1+23*, P1+26, P1+31, P1+37, P1+41 |
| IBINFILE | EN+3~ |
| IBINS | EN+3~, 1+6*, 1+7, 1+8, 1+9, 1+10*, 2+5, 4+4, 6+9, P1+4 , P1+6, P1+8, P1+25, P1+38, ENQ+1, ENQ+2, ENQ+3, DUP~, DUP+1 |
| IBL | EN+3~ |
| IBN | EN+3~, P1+6*, P1+7, P1+8*, P1+9, P1+10, P1+11, P1+15, P1+38*, P1+39 , P1+40, P1+41 |
| IBOK | EN+3~, P1+20*, P1+30*, P1+35 |
| IBOPEN | EN+3~, ERREOF+2, CLOSE~, CLOSE+1* |
| IBPOS | EN+3~, 21+6*, 21+7, 21+11*, 21+15*, 7+15, 7+31, 7+34, 7+40 |
| IBPOS( | 7+24*, 7+29*, 7+39*, 7+41, 7+45* |
| IBPRV | DUP~, DUP+1 |
| IBPT | EN+3~ |
| IBPTYP | 4+7*, 6+9, P1+4, P1+6, P1+8, P1+25, P1+38, DUP~, DUP+1 |
| IBQUIT | EN+3~, EN+6*, 1+1, 1+7*, 1+8, 1+10*, 2+4, 2+8, 2+10, 21+1 , 21+4, 21+9, 21+13, 3+1, 3+6, 3+13, 4+1, 4+5, 5+1, 5+4 , 6+1, 6+4, 7+1, 7+5, 7+21, 7+27, 7+36, 7+43, P1+1, P1+7 , P1+8, P1+13, P1+14*, P1+18, P1+38, P1+39, DIR~, DIR+9*, DIR+11* |
| IBQUIT1 | EN+4~, 1+2*, 2+1*, 2+4, 2+5, 2+10, 21+2*, 21+4, 21+5, 21+7 , 21+9, 21+10, 21+13, 21+14, 3+2*, 3+6, 3+7, 3+13, 3+14, 4+2* , 4+5, 4+6, 5+2*, 5+4, 5+5, 6+2*, 6+4, 6+5, 7+2*, 7+3 , 7+5, 7+6, 7+11, 7+13, 7+14, 7+21, 7+22, 7+27, 7+28, 7+36 , 7+37, 7+43, 7+44, 7+47, P1+13, DIR~, DIR+9*, DIR+11*, DIR+12* |
| IBQUOTES | EN+4~ |
| IBRA | EN+4~, 3+16! |
| IBS | EN+4~ |
| IBSA | EN+4~ |
| IBSA("*" | 3+11* |
| IBSRC | EN+4~, 2+6*, 2+13, 3+3, 4+4, 7+11, 7+13, P1+3, P1+4, P1+23 , P1+25, P1+36 |
| IBSTART | EN+4~ |
| IBVERIFY | EN+4~, 2+6*, 2+7*, 2+8, 2+11*, P1+24 |
| IBVNAME | EN+4~ |
| IBW1 | DIR~, DIR+8 |
| IBW2 | DIR~, DIR+8 |
| IBX | P1+21~, P1+22*, P1+31, P1+34 |
| IBX( | P1+34 |
| IBX("INST_ID" | P1+23 |
| IBX("PROF_ID" | P1+23 |
| IO | 3+19, ENQ+13 |
| IO("Q" | ENQ+9! |
| IO(0 | ENQ+16 |
| POP | EN+1~, ENQ+8 |
| Q | EN+1~, P1+1*, P1+4, P1+25 |
| Q0 | EN+1~ |
| U | 21+11, 21+15, 3+8, 3+15, 4+4, 4+7, 5+7, 6+6, 6+7, 7+7 , 7+15, 7+17, 7+19, 7+20, 7+24, 7+25, 7+26, 7+29, 7+31, 7+32 , 7+34, 7+35, 7+39, 7+40, 7+41, 7+45, P1+10, P1+11, P1+15, P1+16 , P1+17, P1+18, P1+31, P1+32, P1+34 |
| X | EN+1~, 7+16~, 7+21*, 7+23, 7+24, 7+27*, 7+29, 7+36*, 7+38, 7+39 , DIR~ |
| Y | EN+1~, 1+5, 1+6, 2+4*, 2+5, 2+6, 2+7, 2+10*, 2+11, 21+4* , 21+6, 21+9*, 21+11, 21+13*, 21+15, 3+6*, 3+8, 3+13*, 3+15, 3+17~* , 3+18, 4+5*, 4+6, 4+7, 5+4*, 5+6, 5+7, 6+4*, 6+6, 6+7 , 7+5*, 7+7, 7+43*, 7+45, P1+10, P1+13*, P1+14, P1+28*, P1+29, DIR+13 |
| Y3 | EN+1~, 3+16! |
| Z | EN+1~, 4+4*, 7+14*, 7+17*, 7+18, 7+19, 7+20, 7+21, 7+24, 7+25 , 7+26, 7+27, 7+29, 7+32*, 7+33, 7+34, 7+35, 7+36, 7+39, 7+40 , 7+41, 7+43, 7+45, P1+1*, P1+22 |
| Z0 | EN+1~, P1+1*, P1+6, P1+8, P1+16, P1+17, P1+18*, P1+22, P1+32, P1+38 |
| Z1 | P1+33~, P1+34* |
| ZTDESC | ENQ+6~, ENQ+12* |
| ZTRTN | ENQ+6~, ENQ+10* |
| ZTSAVE | ENQ+6~ |
| ZTSAVE("IB*" | ENQ+11* |
| ZTSAVE("^TMP(""IBPID-ERR"",$J," | ENQ+10* |
| ZTSAVE("^TMP(""IBPID_IN"",$J," | ENQ+11* |
| ZTSK | ENQ+9! |