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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBCNINSC

Package: Integrated Billing

Routine: IBCNINSC


Information

IBCNINSC ;AITC/DG/TAZ - GENERAL INSURANCE UTILITIES - INSURANCE COMPANY LOOKUP ;02/01/23

Source Information

Source file <IBCNINSC.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA FileMan 3 ^DIC  RECALL^DILFD  ^DIR  
Kernel 2 $$DT^XLFDT  $$UP^XLFSTR  
Integrated Billing 1 $$FILTER^IBCNINSU  

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: 5

Package Total Caller Graph
Integrated Billing 5 IBCNAU  IBCNERPD  IBCNSC  IBCOMC  IBOTR1  

Entry Points

Name Comments DBIA/ICR reference
INSOCAS(ARRY,IBNE,IBLIMIT,IBSCR) ; lookup for case insensitive
INSOCAS1 ; entry point for loop back
SKIPLKUP ; Bypass Lookup if spacebar-return used. IB*763/TAZ
INSOP ; process return
INSOCASX ; insurance lookup exit point
IBESET(IBSTR) ; set IBE equal to array item
FNDSET(IBIN) ; set string to be saved in the return array
ARSET(IBITM) ; set item into ARRY
INSD(IBARY,IBO,IBLM) ; display up to 5 insurances for selection at a time.
; IBARY - 5 items to display
; IBO - are there more to display
; IBLM - max number counter
INSDA ; loop back point
SELECTED(IBE) ; Check to see if selected.
DISPADDR(IBNAME,IBNMIEN,IBNUM,IBPCK,IBRNM) ; display the item with identifying info
HLPLST ; list out Insurance cos. in 'B' index in groups of 20
HLPLSA ; to list all without question

External References

Name Field # of Occurrence
^DIC INSOCAS1+18
RECALL^DILFD IBESET+7
^DIR INSOCAS1+12, INSDA+10, HLPLST+6, HLPLSA+11
$$FILTER^IBCNINSU INSOCAS1+35
$$DT^XLFDT INSOCAS+25
$$UP^XLFSTR INSOCAS1+26, INSOCAS1+34

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: " Insurance Company IEN not found"
  • Line Location: INSOCAS1+15
Function Call: WRITE
  • Prompt: " No Insurance names found that match the criteria."
  • Line Location: SKIPLKUP+8
Function Call: WRITE
  • Prompt: !,"Maximum allowed selected items of "_IBLIMIT_" has been reached"
  • Line Location: INSOP+6
Function Call: WRITE
  • Prompt: $P(IBE,U,2)
  • Condition for execution: IBSBR
  • Line Location: SELECTED+2
Function Call: WRITE
  • Prompt: !!?3,"Already selected. Choose another insurance company.",!,*7
  • Line Location: SELECTED+2
Function Call: WRITE
  • Prompt: !
  • Line Location: DISPADDR+12
Function Call: WRITE
  • Prompt: ?5,IBNUM,?10
  • Line Location: DISPADDR+13
Function Call: WRITE
  • Prompt: IBNAME
  • Line Location: DISPADDR+14
Function Call: WRITE
  • Prompt: " ",IBRNM
  • Line Location: DISPADDR+15
Function Call: WRITE
  • Prompt: " "
  • Line Location: DISPADDR+17
Function Call: WRITE
  • Prompt: !,"Answer with INSURANCE COMPANY NAME, or SYNONYM"
  • Line Location: HLPLST+3
Function Call: WRITE
  • Prompt: !!," You may enter a new INSURANCE COMPANY, if you wish"
  • Line Location: HLPLSA+13
Function Call: WRITE
  • Prompt: !," Answer must be 3-30 characters in length."
  • Line Location: HLPLSA+14
Routine Call
  • DIC
  • Line Location:
    • INSOCAS1+18
Routine Call
  • DIR
  • Line Location:
    • INSOCAS1+12
    • INSDA+10
    • HLPLST+6
    • HLPLSA+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(36 - [#36] Classic Fileman Calls,  RECALL^DILFD

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(36 INSOCAS+30
^DIC(36 - [#36] INSOCAS1+17, INSOCAS1+33, INSOCAS1+36, INSOCAS1+37, INSOCAS1+44, FNDSET+5, DISPADDR+10, DISPADDR+16, HLPLST+4, HLPLSA+3
HLPLSA+5, HLPLSA+7

Label References

Name Line Occurrences
$$FNDSET SKIPLKUP+13, INSDA+16
$$IBESET SKIPLKUP+12, INSDA+13
$$INSD SKIPLKUP+24, SKIPLKUP+31
$$SELECTED INSOCAS1+18, INSDA+14
ARSET SKIPLKUP+14, INSOP+3
DISPADDR SKIPLKUP+17, SKIPLKUP+25, SKIPLKUP+32, INSDA+5, HLPLSA+9
HLPLSA HLPLST+8
INSDA INSDA+14
INSOCAS1 INSOCAS1+15, INSOCAS1+18, SKIPLKUP+4, SKIPLKUP+11, INSOP+1, INSOP+2, INSOP+7
INSOCASX INSOCAS1+13, INSOCAS1+23, SKIPLKUP+4, SKIPLKUP+11, INSOP+4, INSOP+5
INSOP SKIPLKUP+23
SKIPLKUP INSOCAS1+18

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARRY INSOCAS~, INSOCAS+33!*, INSOCAS1+3, INSOCAS1+13*, SKIPLKUP+6, SKIPLKUP+7*, INSOP+5, ARSET+5*
ARRY( ARSET+5*, SELECTED+2
C INSOCAS+20~
DIC INSOCAS1+18~*, DISPADDR+8~, DISPADDR+11*, HLPLST+2~, HLPLSA+1~
DIR INSOCAS+20~, INSOCAS1+7!, INSOCASX+2!, INSD+6~, INSDA+1!, HLPLST+2~, HLPLST+5!, HLPLSA+1~, HLPLSA+2!, HLPLSA+11!
DIR("?" INSOCAS1+10*, INSDA+6*
DIR("??" INSOCAS1+11*
DIR("A" INSOCAS1+9*, INSDA+7*, INSDA+9*, HLPLST+5*
DIR(0 INSOCAS1+8*, INSDA+2*, HLPLST+5*, HLPLSA+11*
DIROUT INSOCAS+20~, INSOCAS1+7!, INSOCAS1+13, INSOCASX+2!, INSD+6~
DIRUT INSOCAS+20~, INSOCAS1+7!, INSOCASX+2!, INSD+6~
DT INSOCAS+25*
DTOUT INSOCAS+20~, INSOCAS1+7!, INSOCAS1+13, INSOCASX+2!, HLPLST+2~, HLPLSA+1~, HLPLSA+12
DUOUT INSOCAS+20~, INSOCAS1+7!, INSOCAS1+13, INSOCASX+2!, HLPLST+2~, HLPLSA+1~, HLPLSA+12
DUZ IBESET+7
IBA INSOCAS+20~, INSOCAS1+3*, INSOCAS1+9, INSOCAS1+34*, INSOCAS1+43, INSOCASX+2!, IBESET+4~*, IBESET+5*, IBESET+7, IBESET+8
, INSD+6~, INSDA+2*, INSDA+3, INSDA+5, HLPLST+2~, HLPLSA+1~, HLPLSA+2*, HLPLSA+3*, HLPLSA+5, HLPLSA+9
IBAA DISPADDR+8~, DISPADDR+16*, DISPADDR+17*
IBAB DISPADDR+8~, DISPADDR+17*
IBAC DISPADDR+8~, DISPADDR+16*
IBARY INSD~
IBARY( INSDA+2, INSDA+3
IBARY(0 INSD+5
IBB INSOCAS+20~, INSOCAS1+34*, INSOCAS1+35, INSOCASX+2!, INSD+6~, HLPLST+2~, HLPLSA+1~, HLPLSA+5*, HLPLSA+6, HLPLSA+7
HLPLSA+9
IBC INSOCAS+20~, INSOCAS1+20*, INSOCAS1+21, INSOCAS1+42*, INSOCAS1+43, INSOCAS1+44, INSOCASX+2!, HLPLST+2~, HLPLSA+1~, HLPLSA+2*
HLPLSA+8*, HLPLSA+10
IBCT INSOCAS+20~, SKIPLKUP+21*, SKIPLKUP+23, SKIPLKUP+24, SKIPLKUP+27, SKIPLKUP+29, SKIPLKUP+30, INSOCASX+2!
IBD INSOCAS+20~, SKIPLKUP+28*, SKIPLKUP+29, INSD+6~, INSDA+3*, INSDA+4, INSDA+5, HLPLST+2~, HLPLST+4*, HLPLST+5
HLPLSA+1~
IBE SKIPLKUP+12*, SKIPLKUP+13, SKIPLKUP+16, SKIPLKUP+17, INSD+6~, INSDA+13*, INSDA+14, INSDA+16, SELECTED~, SELECTED+2
IBF FNDSET+4~*, FNDSET+5*, FNDSET+6
IBFILTER INSOCAS+20~, INSOCAS1+6*, INSOCAS1+35, INSOCASX+2!
IBFND INSOCAS+20~, INSOCAS1+22*, INSOCAS1+24*, INSOCAS1+32*, SKIPLKUP+4*, SKIPLKUP+13*, SKIPLKUP+14, SKIPLKUP+21*, SKIPLKUP+24*, SKIPLKUP+25
SKIPLKUP+27, SKIPLKUP+28*, SKIPLKUP+31*, SKIPLKUP+32, INSOP+1, INSOP+2, INSOP+3, INSOCASX+2!, INSDA+11*, INSDA+16*
INSDA+17
IBI INSOCAS+20~, INSOCAS+30*, INSOCAS+31*, SKIPLKUP+27*, INSOCASX+2!
IBIN FNDSET~, FNDSET+5
IBINDX INSOCAS+20~, INSOCAS1+32*, INSOCAS1+33, INSOCAS1+36, INSOCAS1+44
IBITM ARSET~, ARSET+4, ARSET+5
IBJ INSOCAS+20~, SKIPLKUP+27*, SKIPLKUP+29, INSOCASX+2!
IBK INSOCAS+20~, SKIPLKUP+24*, SKIPLKUP+26*, SKIPLKUP+27*, SKIPLKUP+28, SKIPLKUP+29, SKIPLKUP+30, INSOCASX+2!
IBL INSOCAS+20~, SKIPLKUP+29*, SKIPLKUP+30, SKIPLKUP+31, INSOCASX+2!
IBLIMIT INSOCAS~, INSOCAS+28*, INSOP+5, INSOP+6
IBLKNM INSOCAS+21~, INSOCAS1+26*, INSOCASX+3!
IBLKUNM INSOCAS+21~, INSOCAS1+26*, INSOCAS1+35, INSOCASX+3!
IBLKX INSOCAS+21~, INSOCAS+30!
IBLKX( INSOCAS+30*, DISPADDR+17
IBLM INSOCAS+21~, SKIPLKUP+30*, SKIPLKUP+31, INSOCASX+3!, INSD~, INSDA+2
IBM INSD+6~, INSDA+4*, INSDA+5
IBN INSOCAS+21~, INSOCAS1+38*, INSOCAS1+39, INSOCAS1+41, INSOCAS1+43, INSOCAS1+44, INSOCAS1+45, INSOCASX+3!
IBNAME DISPADDR~, DISPADDR+14
IBNE INSOCAS~, INSOCAS+28*, SKIPLKUP+6, SKIPLKUP+18, INSOP+4
IBNMA INSOCAS+21~, INSOCAS1+32*, INSOCAS1+33*, INSOCAS1+34, INSOCAS1+36, INSOCASX+3!
IBNMIEN DISPADDR~, DISPADDR+9, DISPADDR+10, DISPADDR+16
IBNML INSOCAS+21~, INSOCAS1+26*, INSOCASX+3!
IBNMR INSOCAS+21~, INSOCAS1+32*, INSOCAS1+36*, INSOCAS1+37, INSOCAS1+38, INSOCASX+3!
IBNUM DISPADDR~, DISPADDR+11*, DISPADDR+13
IBO INSD~, INSDA+8, INSDA+9
IBOK INSOCAS+21~, INSOCAS1+30*, INSOCAS1+33*, INSOCAS1+35*, SKIPLKUP+4*, SKIPLKUP+6, SKIPLKUP+7*, SKIPLKUP+11*, SKIPLKUP+18*, INSOCASX+3!
HLPLST+2~, HLPLSA+1~, HLPLSA+3*, HLPLSA+5, HLPLSA+12*
IBOK1 INSOCAS+21~, INSOCAS1+39*, INSOCAS1+40, INSOCASX+3!
IBOK2 INSOCAS+21~
IBPCK DISPADDR~, DISPADDR+11*, DISPADDR+12
IBPROMPT INSOCAS+21~, INSOCAS+27*, INSOCAS1+3, INSOCASX+3!
IBR INSOCAS+21~, SKIPLKUP+21*, SKIPLKUP+22*, SKIPLKUP+27, INSOCASX+3!
IBRNM INSOCAS+21~, DISPADDR~, DISPADDR+11*, DISPADDR+15
IBSBR INSOCAS+21~, INSOCAS1+2*, INSOCAS1+19*, SKIPLKUP+16, SELECTED+2
IBSCR INSOCAS~, INSOCAS+28*, INSOCAS1+39
IBSTR IBESET~, IBESET+5
IBTIC INSOCAS+21~, INSOCAS1+15*, INSOCAS1+16*, INSOCAS1+17*
IBTMPA INSOCAS+21~, SKIPLKUP+22!, SKIPLKUP+23*, SKIPLKUP+24, SKIPLKUP+27!, SKIPLKUP+31, INSOCASX+3!
IBTMPA( SKIPLKUP+28*
IBTMPA(0 SKIPLKUP+23!
IBTMPFIL INSOCAS+22~, INSOCAS1+4*, INSOCAS1+20, INSOCAS1+21, INSOCAS1+28, INSOCAS1+30, INSOCAS1+42, INSOCAS1+43, INSOCAS1+44, SKIPLKUP+4
SKIPLKUP+11, SKIPLKUP+12, SKIPLKUP+21, SKIPLKUP+23, SKIPLKUP+28, INSOCASX+1, INSOCASX+3!, INSDA+13
IBTMPTRK INSOCAS+22~, INSOCAS1+5*, INSOCAS1+21, INSOCAS1+29, INSOCAS1+41, INSOCAS1+45
IBTN INSOCAS+22~, SKIPLKUP+21*, SKIPLKUP+22, SKIPLKUP+23*, INSOCASX+3!
IBTR INSOCAS1+16~*, INSOCAS1+17
IBX INSOCAS+22~, INSOCAS1+22*, INSOCAS1+25*, SKIPLKUP+16
IBXN INSOCAS+22~, SKIPLKUP+16*, SKIPLKUP+17
SEL SELECTED+1~*, SELECTED+2*, SELECTED+3
U INSOCAS+24*, INSOCAS1+13, INSOCAS1+21, INSOCAS1+35, INSOCAS1+43, INSOCAS1+44, SKIPLKUP+16, SKIPLKUP+17, SKIPLKUP+25, SKIPLKUP+27
SKIPLKUP+32, INSOP+1, IBESET+5, FNDSET+5, INSDA+4, INSDA+5, INSDA+11, SELECTED+2, HLPLST+4, HLPLST+7
X INSOCAS+22~, INSOCAS1+18~*, INSOCAS1+22, INSOCAS1+25, INSOCAS1+26*, SKIPLKUP+7, INSOCASX+3!, INSD+6~, DISPADDR+8~, HLPLST+2~
HLPLSA+1~
Y INSOCAS+22~, INSOCAS1+13, INSOCAS1+15, INSOCAS1+16, INSOCAS1+18, INSOCAS1+21, INSOCAS1+23, INSOCAS1+26, INSOCAS1+39*, INSOCASX+3!
, INSD+6~, INSDA+11, INSDA+12, INSDA+13, DISPADDR+8~, DISPADDR+16*, HLPLST+2~, HLPLST+7, HLPLSA+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All