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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: IBCNSC

Package: Integrated Billing

Routine: IBCNSC


Information

IBCNSC ;ALB/NLR - INSURANCE COMPANY EDIT ;6/1/05 9:42am

Source Information

Source file <IBCNSC.m>

Call Graph

Call Graph

Call Graph Total: 18

Package Total Call Graph
VA FileMan 7 EN^DDIOL  ^DIC  ^DIE  ^DIK  CLEAN^DILF  $$GET1^DIQ  ^DIR  
Integrated Billing 6 INSOCAS^IBCNINSC  ($$ADD2,CLAIMS1,CLAIMS2)^IBCNSC0  (MAIN,PARAM,PAYER,REMARKS,SYN)^IBCNSC01  DISP^IBCNSC02  (PRESCR,PROVID)^IBCNSC1  SET^IBCNSP  
Kernel 3 $$UP^XLFSTR  DISP^XQORM1  $$KCHK^XUSRB  
List Manager 2 EN^VALM  (CLEAN,KILL,SET)^VALM10  

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

Package Total Caller Graph
Integrated Billing 9 IBCN INSURANCE CO EDIT  IBCN VIEW INSURANCE CO  IBCNS INSURANCE COMPANY  IBCNS VIEW INS CO  IBCNSA  IBCNSC INS CO ADDRESSES  IBCNSC1  IBCNSI  
IBJTNA  
Kernel 1 ^ORD(101  
Registration 1 DG INSURANCE COMPANY EDIT  

Entry Points

Name Comments DBIA/ICR reference
EN ; -- main entry point for IBCNS INSURANCE COMPANY, IBCNS VIEW INS CO
ENQ
HDR ; -- header code
INIT ; -- init variables and list array
BLD ; -- list builder
APPEALS ;
APPEALAD ; KDM US2487 IB*2.0*592 call in tag from IBCNSI
INQUIRY ;
INQAD ; KDM US2487 IB*2.0*592 call in tag from IBCNSI
DENTAL ; Display Dental Claims office information
DENTALAD ; KDM US2487 IB*2.0*592 call in tag from IBCNSI
HELP ; -- help code
EXIT ; -- exit code
INSCO ; -- select insurance company
INSCOQ ;
BLANK(LINE) ; -- Build blank line
EDIKEY() ; input transform code to determine if user is allowed to edit
; certain fields in the insurance company file
EDIKEYX ;
DUPQUAL(IBCNS,QUAL,FIELD) ; input transform to make sure that the same qualifier is not used twice for
; payer secondary IDs. There are two sets of fields in file 36 that can not be duplicated.
; 6.01 EDI INST SECONDARY ID QUAL(1) can not be the same as 6.03 EDI INST SECONDARY ID QUAL(2)
; 6.05 EDI PROF SECONDARY ID QUAL(1) can not be the same as 6.07 EDI PROF SECONDARY ID QUAL(2)
;
; Input:
; IBCNS is the insurance company internal number
; QUAL is the internal code of the value being input.
; FIELD is the field it is being compare with.
ALLOWED(IBAC) ; input transform to make sure that Administrative Contractor is set up in the site parameters.
; it will be set up for either commercial or medicare. Since the type is defined my the plan and we are at a higher
; level in the Insurance Company, we have to allow both.
; called from ^DD(36.015,.01,0) and ^DD(36.016,.01,0)
CLEANIDS(INSIEN) ;
; INSIEN=Insurance Company IEN

External References

Name Field # of Occurrence
EN^DDIOL EDIKEY+4, EDIKEY+5
^DIC INSCO+18
^DIE INSCO+23
^DIK CLEANIDS+9
CLEAN^DILF DUPQUAL+18
$$GET1^DIQ DUPQUAL+17, ALLOWED+15
^DIR CLEANIDS+15
INSOCAS^IBCNINSC INSCO+6
$$ADD2^IBCNSC0 APPEALAD+1, INQAD+1, DENTALAD+3
CLAIMS1^IBCNSC0 BLD+10
CLAIMS2^IBCNSC0 BLD+11
MAIN^IBCNSC01 BLD+9
PARAM^IBCNSC01 BLD+8
PAYER^IBCNSC01 BLD+18
REMARKS^IBCNSC01 BLD+19
SYN^IBCNSC01 BLD+20
DISP^IBCNSC02 BLD+16
PRESCR^IBCNSC1 BLD+12
PROVID^IBCNSC1 BLD+17
SET^IBCNSP APPEALAD+2, APPEALAD+4, APPEALAD+5, APPEALAD+6, APPEALAD+8, APPEALAD+10, APPEALAD+11, APPEALAD+12, INQAD+2, INQAD+4
INQAD+5, INQAD+6, INQAD+8, INQAD+10, INQAD+11, INQAD+12, DENTALAD+1, DENTALAD+5, DENTALAD+6, DENTALAD+7
DENTALAD+10, DENTALAD+11, DENTALAD+12
EN^VALM EN+4, EN+5
CLEAN^VALM10 EXIT+2
KILL^VALM10 BLD+6
SET^VALM10 BLANK+1
$$UP^XLFSTR INSCO+17
DISP^XQORM1 HELP+1
$$KCHK^XUSRB EDIKEY+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: HELP+1
Function Call: WRITE
  • Prompt: !,"Insurance Company not found."
  • Line Location: INSCO+13
Function Call: WRITE
  • Prompt: !,"Insurance Company was not added."
  • Line Location: INSCO+19
Routine Call
  • DIC
  • Line Location:
    • INSCO+18
Routine Call
  • DIE
  • Line Location:
    • INSCO+23
Routine Call
  • DIR
  • Line Location:
    • CLEANIDS+15
Routine Call
  • VALM
  • Line Location:
    • EN+4
    • EN+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(36 - [#36] Classic Fileman Calls,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(36 - [#36] HDR+1, HDR+2, APPEALAD+4, INQAD+4, DENTALAD+5, INSCO+22, CLEANIDS+5
^DIC(5 - [#5] APPEALAD+10, INQAD+10, DENTALAD+10
^IBE(350.9 - [#350.9] ALLOWED+15
^IBE(355.2 - [#355.2] HDR+2
^TMP("IBCNSC" BLD+5!, BLD+21
^TMP("XQORS" EN+2!

Label References

Name Line Occurrences
APPEALS BLD+13
BLANK BLD+7, DENTALAD+14, DENTALAD+15
BLD INIT+4
DENTAL BLD+15
EDIKEYX EDIKEY+3
ENQ EN+4
HDR INIT+4
INQUIRY BLD+14
INSCO INIT+3, INSCO+4
INSCOQ INSCO+4, INSCO+25

Naked Globals

Name Field # of Occurrence
^( CLEANIDS+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARRAY INSCO+3~, INSCO+6, INSCO+7, INSCO+8, INSCO+9, INSCO+17
ARRAY("" INSCO+7
BLNKI BLD+3~, BLD+7*
CLEANUP CLEANIDS+3~, CLEANIDS+10*, CLEANIDS+11
DA INSCO+23*, CLEANIDS+6~, CLEANIDS+7*
DA(1 CLEANIDS+7*
DATA CLEANIDS+3~, CLEANIDS+5*
DIC INSCO+3~, INSCO+15*, INSCO+18!, INSCOQ+1!
DIC(0 INSCO+15*
DIE INSCO+23*!
DIK CLEANIDS+6~, CLEANIDS+8*
DIR CLEANIDS+12~
DIR("A" CLEANIDS+13*, CLEANIDS+14*
DIR(0 CLEANIDS+14*
DLAYGO INSCO+3~, INSCO+15*
DR INSCO+3~, INSCO+23*
DTOUT INSCO+3~
DUOUT INSCO+3~
DUP DUPQUAL+16~, DUPQUAL+17*, DUPQUAL+19
FIELD DUPQUAL~, DUPQUAL+17
IB1ST EN+1~
IBAC ALLOWED~, ALLOWED+15
IBACMAX BLD+3~, APPEALS+8, INQUIRY+9, DENTAL+4
IBADD APPEALS+1~, APPEALAD+8*, APPEALAD+10, APPEALAD+11, APPEALAD+12, INQUIRY+2~, INQAD+8*, INQAD+10, INQAD+11, INQAD+12
DENTAL+3~, DENTALAD+8*, DENTALAD+10, DENTALAD+11, DENTALAD+12, DENTALAD+14, DENTALAD+15
IBCHANGE EN+3*, EXIT+1!
IBCNS EN+2!, HDR+1, HDR+2, INIT+3, APPEALAD+1, INQAD+1, DENTALAD+3, EXIT+1!, INSCO+4, INSCO+7*
INSCO+9*, INSCO+13!, INSCO+19!, INSCO+20*, INSCO+22, INSCO+23, INSCO+25!, DUPQUAL~, DUPQUAL+15, DUPQUAL+17
, ALLOWED+15
IBCNS14 APPEALS+1~, APPEALAD+1*, APPEALAD+4, APPEALAD+5, APPEALAD+6, APPEALAD+8, APPEALAD+10, APPEALAD+11, APPEALAD+12
IBCNS15 INQUIRY+2~, INQAD+1*, INQAD+4, INQAD+5, INQAD+6, INQAD+8, INQAD+10, INQAD+11, INQAD+12
IBCNS19 DENTAL+3~, DENTALAD+3*, DENTALAD+5, DENTALAD+6, DENTALAD+7, DENTALAD+10, DENTALAD+11, DENTALAD+12
IBCNS3 INSCO+3~
IBFASTXT EN+2!, EXIT+1!
>> IBVIEW EN+4, INSCO+13
INSIEN CLEANIDS~, CLEANIDS+5, CLEANIDS+7, CLEANIDS+8
>> IORVOFF APPEALAD+2, INQAD+2, DENTALAD+1
>> IORVON APPEALAD+2, INQAD+2, DENTALAD+1
LINE BLANK~, BLANK+1
LOOP CLEANIDS+3~, CLEANIDS+5*, CLEANIDS+7
NODE CLEANIDS+3~, CLEANIDS+4*, CLEANIDS+5, CLEANIDS+8
OFFSET APPEALS+1~, APPEALS+8*, APPEALAD+2, APPEALAD+4, APPEALAD+5, APPEALAD+6, APPEALAD+7~*, APPEALAD+8, APPEALAD+10, APPEALAD+11
APPEALAD+12, INQUIRY+2~, INQUIRY+9*, INQAD+2, INQAD+4, INQAD+5, INQAD+6, INQAD+7~*, INQAD+8, INQAD+10
INQAD+11, INQAD+12, DENTAL+3~, DENTAL+4*, DENTALAD+1, DENTALAD+5, DENTALAD+6, DENTALAD+7, DENTALAD+8*, DENTALAD+10
DENTALAD+11, DENTALAD+12
OK EDIKEY+2~*, EDIKEY+3*, EDIKEYX+1
QUAL DUPQUAL~, DUPQUAL+14, DUPQUAL+19
SCR INSCO+3~, INSCO+5*, INSCO+6
START APPEALS+1~, APPEALS+8*, APPEALAD+2, APPEALAD+4, APPEALAD+5, APPEALAD+6, APPEALAD+8, APPEALAD+10, APPEALAD+11, APPEALAD+12
INQUIRY+2~, INQUIRY+9*, INQAD+2, INQAD+4, INQAD+5, INQAD+6, INQAD+8, INQAD+10, INQAD+11, INQAD+12
DENTAL+3~, DENTAL+4*, DENTALAD+1, DENTALAD+5, DENTALAD+6, DENTALAD+7, DENTALAD+10, DENTALAD+11, DENTALAD+12, DENTALAD+14
DENTALAD+15
U CLEANIDS+5
>> VALMBG INIT+2*
>> VALMCNT INIT+2*, BLD+21*
VALMEVL EN+2!
>> VALMHDR(1 HDR+1*
>> VALMHDR(2 HDR+2*
VALMQUIT EN+2!, INIT+1!, INIT+3, EXIT+1!, INSCO+4, INSCO+8*, INSCO+25*
X HELP+1*, INSCO+3~, INSCO+17*
XQORS EN+2!
Y INSCO+3~, INSCO+19, INSCO+20
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 |  Naked Globals |  Local Variables  | All