IBCNSC ;ALB/NLR - INSURANCE COMPANY EDIT ;6/1/05 9:42am
Source file <IBCNSC.m>
| 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 |
| 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 | ; -- 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 |
| 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 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(36 - [#36] | Classic Fileman Calls, GET1^DIQ |
| 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! |
| Name | Field # of Occurrence |
|---|---|
| ^( | CLEANIDS+5 |
| >> | 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 |