BLRRLEDI ;cmi/flag/maw - BLR REFERENCE LAB LEDI UTILITIES ; 02-Nov-2015 13:43 ; MAW
Source file <BLRRLEDI.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^DIC (,FILE,UPDATE)^DIE ^DIK ^DIR | 
| DRG Grouper | 2 | $$ICDDX^ICDCODE $$ICDDX^ICDEX | 
| IHS Patient Registration | 1 | ^AGINS | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Lab | 5 | BLRAG05 BLRAGUT3 BLRRLEVT BLRRLHL BLRUTIL6 | 
| IHS Laboratory Point of Care | 1 | BLRPOC2 | 
| Lab Service | 1 | LR7OF1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FNDSEQ(BN,PTI,POL,CDT) | ;-- find the category prioritization | |
| DXV(RI) | ;-- display the diagnosis and ask if they want to delete or add | |
| ACC(AC,OR,PAT,CDT) | ;-- add the accession number to the order | |
| COINS(IN) | ;-- clean out insurances before reselecting | |
| ORD(OR,PAT) | ;-- lets create the order stub here | |
| DX(OR) | ;-- lets add/edit diagnosis here | |
| BILL(BTP,OR,AC,CDT) | ;-- this is where we ask billing type | |
| BTP(OR,BT) | ;-- file the bill type | |
| SEQINS(BINS,PT,RLCDT) | ;-- lets go through sequencing insurers | |
| EORD | ;-- Edit the Order | |
| INS(OR,AC,PAT,CD,ED) | ;-- lets get a list of selectable insurances for the patient and if set for auto select pick the first one in sequence | |
| CLIENTG(OR,AC) | ;store client account number (GUI) | |
| UPINS(O,A,P,S) | ;-- update the entry in the BLR REFERENCE LAB ORDER/ACCESSION file | |
| CLIENT(OR,AC) | ;client account number | |
| CLCNT(DZ2) | ;-- get the number of client account numbers to see if we need to prompt | |
| DELDX | ;-- delete an existing dx in the file | 
| 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 | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BLRRLO - [#9009026.3] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNICP - [#9000035] | FNDSEQ+6 | 
| ^AUPNICP("EFF" | FNDSEQ+2, FNDSEQ+4 | 
| ^BLRRL - [#9009026] | CLIENT+6 | 
| ^BLRRLO - [#9009026.3] | ACC+6, DX+5, DXV+5, DXV+7, CLIENTG+8, BILL+8, BILL+24, EORD+12, COINS+4 | 
| ^BLRRLO("ACC" | UPINS+3 | 
| ^BLRRLO("B" | ORD+1, ACC+3, DX+4, CLIENT+21, CLIENTG+7, BTP+2, BILL+8, BILL+23, UPINS+2 | 
| ^BLRSITE - [#9009029] | CLIENT+5, CLCNT+3, BILL+4, BILL+15, INS+10 | 
| ^ICDS(0 | DXV+10, DXV+11 | 
| Name | Line Occurrences | 
|---|---|
| $$BTP | BILL+3, BILL+11, BILL+19, INS+9, INS+16 | 
| $$CLCNT | CLIENT+3, CLIENTG+2 | 
| $$CLIENTG | CLIENT+1 | 
| $$DXV | DX+7 | 
| $$FNDSEQ | SEQINS+8 | 
| $$ORD | ACC+4 | 
| BILL | BILL+27 | 
| CLIENT | CLIENT+18 | 
| COINS | EORD+17 | 
| DELDX | DX+8 | 
| DX | DX+8, DX+18, BILL+26 | 
| EORD | EORD+19 | 
| INS | BILL+25, EORD+18 | 
| SEQINS | INS+13 | 
| UPINS | INS+20, INS+33 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | UPINS~, UPINS+3 | 
| AC | ACC~, ACC+8, ACC+10, CLIENT~, CLIENT+1, CLIENT+18, CLIENTG~, BILL~, BILL+25, BILL+27 , INS~, INS+20, INS+33 | 
| ACC | EORD+2~, EORD+14*, EORD+18 | 
| AGINS | INS+3!, INS+13 | 
| AGINS( | INS+21, INS+23, INS+24, INS+25, INS+32 | 
| AGINS(1 | INS+7 | 
| AGINSN | INS+3! | 
| AGINSNN | INS+3! | 
| BDA | INS+2~, INS+17*, INS+19, SEQINS+3~, SEQINS+4*, SEQINS+6, SEQINS+7, SEQINS+10, COINS+1~, COINS+4* , COINS+5 | 
| BDAC | INS+2~, INS+4*, INS+17, INS+18* | 
| BINI | SEQINS+5~, SEQINS+6*, SEQINS+8 | 
| BINS | SEQINS~ | 
| BINS( | SEQINS+4, SEQINS+6, SEQINS+7, SEQINS+10 | 
| BINS("" | SEQINS+1 | 
| >> BLRAGUI | CLIENT+1 | 
| >> BLRALTDZ | CLIENT+5, CLCNT+3, BILL+4, BILL+15, INS+10 | 
| >> BLRBT | BILL+3 | 
| >> BLRCLA( | CLIENT+10, CLIENT+11, CLIENT+16, CLCNT+5* | 
| BLRCLC | CLCNT+1~, CLCNT+2*, CLCNT+4*, CLCNT+5, CLCNT+6 | 
| BLRCLCNT | CLIENT+2~, CLIENT+3*, CLIENT+4, CLIENT+7, CLIENT+13, CLIENTG+1~, CLIENTG+2* | 
| BLRDFLG | DX+3!, DX+7*, DX+8, DX+9 | 
| >> BLRDXS | DX+6*, DX+17*, BILL+24*, BILL+26 | 
| >> BLRGUI | BILL+1, BILL+6 | 
| >> BLRINS | BILL+3*, BILL+5*, BILL+28*, INS+31*, INS+32 | 
| >> BLRINSS | BILL+27, UPINS+8* | 
| BLRNUM | INS+2~, INS+22*, INS+27 | 
| >> BLRRL("BILL T | YPE" , BILL+3*, BILL+4*, BILL+5, BILL+18*, BILL+22, BILL+26, BILL+27, INS+7 | 
| >> BLRRL("CLIENT" | CLIENT+5*, CLIENT+6*, CLIENT+16*, CLIENT+17, CLIENT+18, CLIENT+23, CLIENT+25, CLIENTG+3*, CLIENTG+4, CLIENTG+10 | 
| >> BLRRL("RL" | CLIENT+6 | 
| >> BLRRLCLA | CLIENT+19*, CLIENTG+3, CLIENTG+5* | 
| >> BLRRLCLT | CLIENT+17*, CLIENTG+4* | 
| BLRRLD | CLIENT+9~, CLIENT+10*, CLIENT+11 | 
| BLRRLDA | CLCNT+1~, CLCNT+3*, CLCNT+5, INS+2~, INS+21*, INS+22, INS+23, INS+24, INS+25 | 
| BLRRLDAT | DXV+3! | 
| BLRRLDAT( | DXV+8*, DELDX+7 | 
| BLRRLDAT("" | DELDX+3 | 
| BLRSEQ | SEQINS+2! | 
| BLRSEQ( | INS+17, INS+19, SEQINS+10* | 
| BLRSEQ(1 | INS+14 | 
| >> BLRTS | DX+14 | 
| BN | FNDSEQ~, FNDSEQ+11 | 
| BT | BTP~, BTP+4*, BTP+5, BTP+7, BILL+3*, BILL+7~, BILL+11*, BILL+19*, INS+2~, INS+9* , INS+16* | 
| BTP | BILL~, BILL+3, BILL+10, BILL+11, BILL+27 | 
| CD | INS~, INS+12*, INS+13 | 
| CDT | ACC~, ACC+2*, BILL~, BILL+8*, BILL+9*, BILL+25, FNDSEQ~, EORD+2~, EORD+16*, EORD+18 | 
| >> DA | DELDX+7*, EORD+9*, EORD+12, EORD+17, COINS+5* | 
| >> DA(1 | DX+10*, DELDX+9*, COINS+3* | 
| DAT | DELDX+1~, DELDX+6*, DELDX+7 | 
| DATA | EORD+2~, EORD+12*, EORD+13, EORD+14, EORD+15, EORD+16 | 
| >> DFN | BILL+25, INS+5* | 
| DIC | DX+13*, EORD+1!, EORD+5*, EORD+8 | 
| DIC("A" | DX+12*, EORD+4* | 
| DIC("DR" | DX+14* | 
| DIC(0 | DX+11*, EORD+3* | 
| DIE | EORD+1!, EORD+8* | 
| >> DIK | DELDX+8*, COINS+2* | 
| DIR | DXV+14!, DELDX+2!, CLIENT+12!, BILL+12!, BILL+21!, INS+26! | 
| DIR("A" | DXV+15*, DELDX+3*, CLIENT+13*, BILL+14*, INS+27* | 
| DIR("B" | DXV+16*, BILL+15* | 
| DIR(0 | DXV+15*, DELDX+3*, CLIENT+13*, BILL+13*, INS+27* | 
| DIRUT | DXV+18, DELDX+5, CLIENT+15, BILL+12!, BILL+17, INS+26!, INS+29 | 
| >> DR | EORD+10* | 
| DT | ACC+2, DXV+10, DXV+11, BILL+9, INS+12 | 
| DTOUT | BILL+12!, INS+26! | 
| DUOUT | BILL+12!, INS+26! | 
| DUZ(2 | CLIENT+3, CLIENT+5, CLIENTG+2, BILL+4, BILL+15, INS+10 | 
| DXD | DELDX+1~ | 
| DZ2 | CLCNT~, CLCNT+3 | 
| ED | INS~, INS+27 | 
| EFF | FNDSEQ+1~, FNDSEQ+2*, FNDSEQ+3, FNDSEQ+4 | 
| FDA | ORD+2~, ACC+1~, CLIENT+20~, CLIENTG+6~, BTP+1~, UPINS+1~ | 
| FDA( | ORD+4*, ORD+5*, ACC+8*, CLIENT+23*, CLIENTG+10*, BTP+5*, UPINS+5* | 
| FERR | ORD+2~, ACC+1~, CLIENT+20~, CLIENTG+6~, BTP+1~, UPINS+1~ | 
| FERR(1 | ORD+7, ACC+10, CLIENT+25, BTP+7, UPINS+7 | 
| FI | ACC+1~, ACC+3*, ACC+4*, ACC+5, ACC+6, ACC+7, ACC+11, CLIENT+20~, CLIENT+21*, CLIENT+22 , CLIENT+26, CLIENTG+6~, CLIENTG+7*, CLIENTG+8, CLIENTG+9, CLIENTG+13, BTP+1~, BTP+2*, BTP+3, BTP+8 , UPINS+1~, UPINS+2*, UPINS+3*, UPINS+4 | 
| FIENS | ORD+2~, ORD+3*, ACC+1~, ACC+7*, ACC+8, CLIENT+20~, CLIENT+22*, CLIENT+23, CLIENTG+6~, CLIENTG+9* , CLIENTG+10, BTP+1~, BTP+3*, BTP+5, UPINS+1~, UPINS+4*, UPINS+5 | 
| FIENS(1 | ORD+8 | 
| IN | COINS~, COINS+2, COINS+3, COINS+4 | 
| INSS | INS+2~, INS+19*, INS+20, INS+32*, INS+33 | 
| O | UPINS~, UPINS+2 | 
| OR | ORD~, ORD+1, ORD+4, ORD+7, ACC~, ACC+3, ACC+4, ACC+10, DX~, DX+4 , DX+8, DX+18, CLIENT~, CLIENT+1, CLIENT+18, CLIENT+21, CLIENT+25, CLIENTG~, CLIENTG+7, BTP~ , BTP+2, BTP+7, BILL~, BILL+3, BILL+8, BILL+11, BILL+19, BILL+23, BILL+25, BILL+26 , BILL+27, INS~, INS+9, INS+16, INS+20, INS+33, UPINS+7 | 
| ORD | EORD+2~, EORD+13*, EORD+18 | 
| ORI | ACC+1~, DX+2~, DX+4*, DX+5, DX+7, DX+10, DX+13, DXV+5, DXV+7, DELDX+8 , DELDX+9, BILL+7~, BILL+23*, BILL+24 | 
| P | UPINS~ | 
| PAT | ORD~, ORD+5, ACC~, ACC+4, ACC+6, INS~, INS+5, INS+13, INS+20, INS+33 , EORD+2~, EORD+15*, EORD+18 | 
| POL | FNDSEQ~, FNDSEQ+12 | 
| POLI | SEQINS+5~, SEQINS+7*, SEQINS+8 | 
| PT | SEQINS~, SEQINS+8 | 
| PTI | FNDSEQ~, FNDSEQ+2, FNDSEQ+4, FNDSEQ+10 | 
| RCNT | DXV+1~, DXV+2*, DXV+6*, DXV+8, DXV+13 | 
| RDA | DXV+1~, DXV+5*, DXV+7, DXV+8 | 
| RDATA | DXV+1~, DXV+7*, DXV+10, DXV+11 | 
| RDX | DXV+1~, DXV+10*, DXV+11*, DXV+13 | 
| RI | DXV~ | 
| RLCDT | SEQINS~, SEQINS+8 | 
| S | UPINS~, UPINS+5 | 
| SEQ | SEQINS+5~, SEQINS+8*, SEQINS+9, SEQINS+10 | 
| SQDA | FNDSEQ+1~, FNDSEQ+4*, FNDSEQ+6 | 
| SQDATA | FNDSEQ+5~, FNDSEQ+6*, FNDSEQ+7, FNDSEQ+8, FNDSEQ+9, FNDSEQ+13 | 
| SQINS | FNDSEQ+5~, FNDSEQ+8*, FNDSEQ+11 | 
| SQPAT | FNDSEQ+5~, FNDSEQ+7*, FNDSEQ+10 | 
| SQPOL | FNDSEQ+5~, FNDSEQ+9*, FNDSEQ+12 | 
| SQPRI | FNDSEQ+1~, FNDSEQ+4, FNDSEQ+13*, FNDSEQ+14 | 
| U | ACC+6, DXV+10, DXV+11, DXV+13, CLIENT+6, CLIENTG+8, BILL+4, BILL+8, BILL+15, INS+10 , INS+23, INS+24, INS+25, SEQINS+6, SEQINS+7, FNDSEQ+7, FNDSEQ+8, FNDSEQ+9, FNDSEQ+13, EORD+13 , EORD+14, EORD+15, EORD+16 | 
| Y | DX+16, DXV+19, DELDX+6, CLIENT+16, BILL+17!*, BILL+19, INS+30, INS+31, EORD+7, EORD+9 | 
| Y(0 | BILL+17*, BILL+18 |