IBCIUT1 ;DSI/SLM - MISC UTILITIES FOR CLAIMSMANAGER INTERFACE ;21-DEC-2000
Source file <IBCIUT1.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 |
---|---|---|
NOW | ;get current (or specific) date/time and convert to ClaimsManager format
|
|
NOW1(X) | ;change date from mmddyyyy to yyyymmdd
|
|
NAMSP | ;split name into three pieces LAST^FIRST^MIDDLE
|
|
CM(IBIFN) | ;
; ClaimsManager environment check for IB routines. Checks to make ; sure CM is running and that the bill is a HCFA 1500 form type bill. ; Any other condition will return false. |
|
CK0() | ;checks to see if running ClaimsManager
|
|
CK1(IBIFN) | ;checks to see if it's a HCFA 1500 claim form
|
|
CK2() | ;checks to see if ClaimsManager is working ok
|
|
ST(IBCIST) | ;set status field to ibcist
|
|
STAT(IBIFN) | ;return value of status field in 351.9
|
|
LITMS(IBIFN) | ; Returns the number of line items
|
|
LSTA(IBCISNT) | ; return the correct Ingenix line status based on the value
; of IBCISNT - where is the interface called from? |
|
RPHY(IBIFN) | ; Attending/rendering physician information
|
|
RPHYX | ;
|
|
CKNER() | ;check for no errors
|
|
CKLI(IBIFN) | ;check for line items
|
|
CKFT(IBIFN) | ; Check for a form type change by the user
|
|
CKFTX | ;
|
|
DIAG(IBIFN) | ;return array of diagnosis codes for each line item
|
|
EDATP(IBIFN,COMMCHG) | ;edit assigned to person (ATP)
|
|
EDATPX | ;
; Display a press return to continue message if coming in from ; the Listman screens |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^XMB(3.8 - [#3.8] | Classic Fileman Calls |
^IBA(351.9 - [#351.9] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | CK1+4, EDATP+31 |
^IBA(351.9 - [#351.9] | STAT+2, CKLI+2, CKLI+3, CKFT+7, CKFT+12, CKFT+13, EDATP+13, EDATP+25, EDATP+28 |
^IBE(350.9 - [#350.9] | CK0+3, CK2+4 |
^TMP( | DIAG+5!, DIAG+16*, DIAG+17* |
^TMP("IBXSAVE" | LITMS+2!, DIAG+3!, DIAG+18! |
^VA(200 - [#200] | RPHY+24, EDATP+18, EDATP+32, EDATP+63 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CODES | DIAG+2~, DIAG+12*, DIAG+13, DIAG+14 |
COMMCHG | EDATP~ |
CONMSG | EDATP+12~ |
CONMSG( | EDATP+69 |
CONMSG(1 | EDATP+63* |
CONMSG(2 | EDATP+64* |
CT | DIAG+2~, DIAG+10*, DIAG+17 |
D | EDATP+11~ |
D0 | CKFT+1~, EDATP+11~ |
DA | CKFT+1~, CKFT+14*, EDATP+11~, EDATP+17*, EDATP+26* |
DATE | NOW1+1~, NOW1+3*, NOW1+4 |
DAY | NOW+8~, NOW+10*, NOW+12*, NOW+15, NOW+16 |
DB | CKFT+1~ |
DC | CKFT+1~, DIAG+2~ |
DC( | DIAG+14*, DIAG+15 |
DD | NOW1+1~, NOW1+2*, NOW1+3 |
DE | CKFT+1~ |
DH | CKFT+1~ |
DI | CKFT+1~ |
DIC | CKFT+1~, EDATP+11~, EDATP+40* |
DIC("A" | EDATP+40* |
DIC(0 | EDATP+40* |
DIE | CKFT+1~, EDATP+11~, EDATP+17*, EDATP+26* |
DIEL | CKFT+1~ |
DIFLD | CKFT+1~ |
DIG | CKFT+1~ |
DIH | CKFT+1~ |
DIK | CKFT+2~, CKFT+14* |
DIPA | CKFT+2~ |
DIR | EDATPX+3! |
DIR("A" | EDATPX+3* |
DIR("T" | EDATPX+3* |
DIR(0 | EDATPX+3* |
DIV | CKFT+2~ |
DK | CKFT+2~ |
DL | CKFT+2~ |
DM | CKFT+2~ |
DNUM | DIAG+2~, DIAG+13*, DIAG+14, DIAG+15, DIAG+16, DIAG+17 |
DP | CKFT+2~ |
DQ | CKFT+2~ |
DR | CKFT+2~, EDATP+11~, EDATP+18*, EDATP+26* |
DUZ | EDATP+16, EDATP+26, EDATP+55, EDATP+59 |
FDA | ST+9! |
FDA( | ST+7* |
GRPONLY | EDATP+12~, EDATP+55*, EDATP+56, EDATP+59, EDATP+63 |
HOUR | NOW+8~, NOW+14*, NOW+15 |
I | EDATP+11~ |
IBCIATPN | EDATP+11~, EDATP+28*, EDATP+32, EDATP+55, EDATP+59, EDATP+63 |
IBCIATPO | EDATP+11~, EDATP+13*, EDATP+15, EDATP+55 |
IBCIDEF | EDATP+11~, EDATP+15*, EDATP+16*, EDATP+18 |
IBCIERR | CKFT+3~ |
IBCIGRP | EDATP+12~, EDATP+42*, EDATP+43*, EDATP+56, EDATP+59, EDATP+64 |
IBCIGRPN | EDATP+12~, EDATP+42*, EDATP+43*, EDATP+64 |
>> IBCIMSG | DIAG+4, DIAG+10, DIAG+17 |
IBCIREDT | CKFT+3~ |
IBCISNT | LSTA~, LSTA+2, CKFT+3~, CKFT+13* |
IBCIST | ST~, ST+6, ST+7 |
IBCIST1 | STAT+1~, STAT+2*, STAT+3 |
IBCISTAT | CKFT+3~ |
IBCIY | CKNER+2~*, CKNER+4*, CKNER+5 |
>> IBCIZ("RL" | CKNER+3, CKNER+4 |
IBIFN | CM~, CM+7, CK1~, CK1+4, ST+5, ST+7, STAT~, STAT+2, LITMS~, LITMS+3 , RPHY~, RPHY+15, RPHY+19, CKLI~, CKLI+2, CKLI+3, CKFT~, CKFT+7, CKFT+12, CKFT+13 , CKFT+14, DIAG~, DIAG+5, DIAG+6, DIAG+7, DIAG+16, DIAG+17, EDATP~, EDATP+13, EDATP+17 , EDATP+25, EDATP+26, EDATP+28, EDATP+31, EDATP+59 |
IBPRV | RPHY+13~, RPHY+16*, RPHY+17, RPHY+19, RPHY+22, RPHY+23, RPHY+24, RPHY+28 |
IBX | CK1+3~, CK1+5*, CK1+6 |
IBXARRAY | LITMS+1~, RPHY+13~, DIAG+1~ |
IBXARRY | LITMS+1~, RPHY+13~, DIAG+1~ |
IBXDATA | LITMS+1~, RPHY+13~, RPHY+16, RPHY+18, DIAG+1~ |
IBXDATA( | DIAG+10, DIAG+11, DIAG+12 |
IBXDATA("" | LITMS+4 |
IBXERR | LITMS+1~, RPHY+13~, DIAG+1~ |
IBY | CK1+3~, CK1+4*, CK1+5 |
IBZDC1 | DIAG+2~ |
IBZDC1( | DIAG+15 |
ICDIEN | DIAG+2~, DIAG+15*, DIAG+16 |
IENS | ST+7*, ST+9! |
LITEM | CKLI+1~, CKLI+3*, CKLI+4 |
LITM | DIAG+2~, DIAG+10*, DIAG+11*, DIAG+12, DIAG+16, DIAG+17 |
LSEG | CKNER+2~*, CKNER+3*, CKNER+4 |
MIN | NOW+8~, NOW+14*, NOW+15 |
MM | NOW1+1~, NOW1+2*, NOW1+3 |
MON | NOW+8~, NOW+10*, NOW+11*, NOW+15, NOW+16 |
NAME | NAMSP+6~ |
NAME(1 | NAMSP+7*, NAMSP+10 |
NAME(2 | NAMSP+7*, NAMSP+8, NAMSP+9*, NAMSP+10 |
NAME(3 | NAMSP+8*, NAMSP+10 |
SEC | NOW+8~, NOW+14*, NOW+15 |
SUB1 | DIAG+2~, DIAG+4*, DIAG+5, DIAG+16, DIAG+17 |
U | CK0+3, CK1+4, CK2+4, STAT+2, RPHY+16, RPHY+18, RPHY+19, RPHY+23, RPHY+24, RPHY+28 , RPHY+29, CKNER+4, CKLI+2, CKLI+3, CKFT+13, DIAG+12, DIAG+15, DIAG+16, DIAG+17, EDATP+13 , EDATP+18, EDATP+25, EDATP+28, EDATP+31, EDATP+32, EDATP+43, EDATP+63 |
>> VALMHDR | EDATPX+3 |
X | NOW+9*, NOW+10, NOW+13, NOW+14, NOW1~, NOW1+2, NAMSP+7, CKFT+2~, EDATP+11~, EDATP+68* , EDATP+69* |
Y | NOW+15*, NOW+16*, NAMSP+6*, NAMSP+10*, CM+5~, CM+6*, CM+7*, CM+8, CK0+2~, CK0+3* , CK0+4, CK2+3~, CK2+4*, CK2+5, RPHY+13~, RPHY+14*, RPHY+18*, RPHY+19*, RPHY+23*, RPHY+24* , RPHY+28*, RPHY+29*, RPHYX+1, CKFT+2~, EDATP+11~, EDATP+43 |
YEAR | NOW+8~, NOW+10*, NOW+15, NOW+16 |
YY | NOW1+1~, NOW1+2*, NOW1+3 |