Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: IBCEFG1

Package: Integrated Billing

Routine: IBCEFG1


Information

IBCEFG1 ;ALB/TMP - OUTPUT FORMATTER DATA DEFINITION UTILITIES ;18-JAN-96

Source Information

Source file <IBCEFG1.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Integrated Billing 1 $$CRED^IBCEU  
Kernel 1 (NAMECOMP,STDNAME)^XLFNAME  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 18

Package Total Caller Graph
Integrated Billing 18 IBCBB  IBCBB9  IBCEF  IBCEF1  IBCEF11  IBCEF2  IBCEF3  IBCEF31  
IBCEFG0  IBCEOB01  IBCEOB1  IBCEP8  IBCEU1  IBCF2  IBCF23  IBCIADD1  
IBNCPDP1  ^IBA(364.7  

Entry Points

Name Comments DBIA/ICR reference
EDIBILL(IBXFORM,IBXDA,IBINS,IBTYP) ; Find element associated with form fld
; IBXFORM = (REQUIRED) actual form being extracted (in file 353)
; IBXDA = (REQUIRED) form definition file (364.6) entry to use to find
; extract data element definition entry (in file 364.7)
; IBINS = (REQUIRED) insurance co. ien for the current insurance on bill
; IBTYP = (REQUIRED) bill type (I/O)
EDIQ
DT(DATE1,DATE2,FORMAT) ; Return date in DATE1 (and optionally DATE2)
; (input in Fileman format) converted to X12 format
; FORMAT (required)
; DATE1,DATE2 in FILEMAN date format
DTQ
NAME(IBNM1,COMB) ; Parse person's nm into 5 pieces LAST^FIRST^MIDDLE^CRED^SUFFIX
; IBNM1 = NAME in LAST,FIRST MIDDLE^vp file ien (200 or 355.93)^bill ien^prv type
; OR FIRST MIDDLE LAST^vp file ien (200 or 355.93)^bill ien^prv type
; COMB = if set to 1, then combine the first and middle name
; if set to 2, combine the last and middle names
NAMEQ
DOLLAR(AMT) ; Format amount in AMT so it is numeric including cents, without
; the decimal and commas.
STATE(CODE) ;Return state code from state pointer
SEX(CODE) ;Return the X12 code for sex
; CODE = DHCP code for sex
EMPLST(CODE) ;Return the X12 code for employment status
; CODE = DHCP code for employment status
MARITAL(CODE) ;Return the X12 code for marital status
; CODE = ien of code for marital status
TOS(CODE) ;Return the X12 code for type of service
; CODE = DHCP code for type of service
FIXLEN(DATA,LEN) ; Create a fixed length field from data DATA length LEN
RCDT(IBXSAVE,IBXDATA,IBDT) ; Format date for multiple revenue code transmission)

External References

Name Field # of Occurrence
$$CRED^IBCEU NAME+8
NAMECOMP^XLFNAME NAME+11
STDNAME^XLFNAME NAME+13

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGCR(399 - [#399] NAME+7
^DIC(11 - [#11] MARITAL+3
^DIC(5 - [#5] STATE+1
^IBA(355.93 - [#355.93] NAME+15
^IBA(364.6 - [#364.6] EDIBILL+38
^IBA(364.7 - [#364.7] EDIBILL+18, EDIBILL+19, EDIBILL+20, EDIBILL+22, EDIBILL+23, EDIBILL+24, EDIBILL+26, EDIBILL+27, EDIBILL+28, EDIBILL+31
, EDIBILL+32, EDIBILL+34, EDIBILL+35, EDIBILL+38, EDIBILL+39
^IBE(353 - [#353] EDIBILL+14, EDIBILL+15

Label References

Name Line Occurrences
$$DT RCDT+6
DTQ DT+6
EDIQ EDIBILL+12, EDIBILL+18, EDIBILL+22, EDIBILL+26, EDIBILL+30, EDIBILL+38
NAMEQ NAME+10, NAME+15

Naked Globals

Name Field # of Occurrence
^("" EDIBILL+35, EDIBILL+38

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AMT DOLLAR~, DOLLAR+3*, DOLLAR+4
CENT DOLLAR+2~, DOLLAR+3*
CODE STATE~, STATE+1, SEX~, SEX+2, EMPLST~, EMPLST+4, MARITAL~, MARITAL+3, TOS~, TOS+3
COMB NAME~, NAME+17, NAME+18
DATA FIXLEN~, FIXLEN+1
DATE DT+4~*, DT+7*, DT+8*, DT+10*, DT+12*, DTQ
DATE1 DT~, DT+5*, DT+7, DT+8, DT+10, DT+12
DATE2 DT~, DT+10, DT+12
DOLR DOLLAR+2~, DOLLAR+3*
EDIQ EDIBILL+11~, EDIBILL+13*, EDIBILL+18, EDIBILL+20*, EDIBILL+22, EDIBILL+24*, EDIBILL+26, EDIBILL+28*
FORMAT DT~, DT+6, DT+7, DT+9, DT+11
IB1 EDIBILL+11~, EDIBILL+16*
IBCRED NAME+5~, NAME+8*, NAME+12, NAME+14, NAME+16, NAME+17, NAME+18
IBDT RCDT~, RCDT+6
IBIEN NAME+5~, NAME+6*, NAME+8
IBINS EDIBILL~, EDIBILL+18, EDIBILL+19, EDIBILL+20, EDIBILL+22, EDIBILL+23, EDIBILL+24
IBNM NAME+5~, NAME+12*, NAME+14*, NAME+16*, NAME+17*, NAME+18*, NAMEQ
IBNM1 NAME~, NAME+6, NAME+7, NAME+8, NAME+15, NAME+16
IBNMATCH EDIBILL+11~, EDIBILL+19*, EDIBILL+20*, EDIBILL+23*, EDIBILL+24*, EDIBILL+27*, EDIBILL+28*, EDIBILL+36*, EDIQ
IBNMC NAME+5~, NAME+6*, NAME+9*, NAME+10, NAME+11*, NAME+13
IBNMC("FAMILY" NAME+12, NAME+14
IBNMC("GIVEN" NAME+12, NAME+14
IBNMC("MIDDLE" NAME+12, NAME+14, NAME+17, NAME+18
IBNMC("SUFFIX" NAME+12, NAME+14
IBPARFM EDIBILL+11~, EDIBILL+14*, EDIBILL+16, EDIBILL+30
IBPIEN NAME+5~, NAME+7*, NAME+8
IBSCREEN EDIBILL+11~, EDIBILL+15*, EDIBILL+30, EDIQ
IBTYP EDIBILL~, EDIBILL+18, EDIBILL+19, EDIBILL+20, EDIBILL+26, EDIBILL+27, EDIBILL+28
IBX EDIBILL+11~, EDIBILL+20*, EDIBILL+24*, EDIBILL+28*, EDIBILL+31*, EDIBILL+32, EDIBILL+34*, EDIBILL+35*, EDIBILL+36, EDIBILL+38*
, EDIBILL+39*, EDIQ*, EDIQ+1
IBXDA EDIBILL~, EDIBILL+12, EDIBILL+18, EDIBILL+19, EDIBILL+20, EDIBILL+22, EDIBILL+23, EDIBILL+24, EDIBILL+26, EDIBILL+27
, EDIBILL+28, EDIBILL+31, EDIBILL+32, EDIBILL+34, EDIBILL+35, EDIBILL+38, EDIBILL+39
IBXDATA RCDT~
IBXDATA( RCDT+6*
IBXFORM EDIBILL~, EDIBILL+12, EDIBILL+14, EDIBILL+15, EDIBILL+16, EDIBILL+30, EDIBILL+38
IBXSAVE RCDT~
IBXSAVE("INPT" RCDT+6
LEN FIXLEN~, FIXLEN+1
PC NAME+5~
Q RCDT+5~, RCDT+6*
U EDIBILL+14, EDIBILL+15, EDIBILL+34, NAME+6, NAME+7, NAME+8, NAME+12, NAME+14, NAME+15, NAME+16
, NAME+17, NAME+18, STATE+1, EMPLST+4, MARITAL+3, MARITAL+4, TOS+3, RCDT+6
W RCDT+5~, RCDT+6*
X12 EMPLST+2~, EMPLST+3*, EMPLST+4*, EMPLST+5*, EMPLST+6, MARITAL+2~, MARITAL+3*, MARITAL+4*, MARITAL+5, TOS+2~
, TOS+3*, TOS+4
Z EDIBILL+33~, EDIBILL+34*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All