FBUTL135 ;DSS/LJF - FEE BASIS UTILITY FOR UNIQUE CLAIM ID - FEE5010 ;3/23/2012
Source file <FBUTL135.m>
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Fee Basis | 3 | FB UCID DISPLAY FB UCID UTILITY MENU FBUTL136 |
| Kernel | 1 | ^DIC(19 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| UCLAIMNO(FBSTA,FBSRC,FBINT,FBCLT,FBCLAIMS) | ; Unique Claim Identifier for patch 135
|
|
| CLAIMNO() | ; Return the value of field 39: UNIQUE CLAIM IDENTIFIER SEQ from file 161.4: FEE BASIS SITE PARAMETERS - incremented by one
|
|
| VALIDATE(TYPE,UCID) | ;
|
|
| STATION() | ; Set station
|
|
| INVUCID(FBAAIN,FBSTA,FBSRC,FBINTYP,FBCLAIMS) | ||
| PAYUCID(DFN,FBV,FBSDI,FBAACPI,FBSTA,FBSRC,FBINTYP,FBCLTYP,FBCLAIMS) | ||
| OCLMTYP(FBCURVAL) | ; Get Outpatient Claim Type from the user
|
|
| UCIDUTL() | ||
| CLEAR() | ||
| UCIDRPT() | ||
| OUTDSPLY(FBSTRT,FBEND) | ||
| INDSPLY(FBSTRT,FBEND) |
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | UCIDUTL+51, UCIDRPT+5, UCIDRPT+29, UCIDRPT+32, OUTDSPLY+16, INDSPLY+14 |
| ^%ZIS | UCIDRPT+25 |
| ^%ZISC | UCIDRPT+38 |
| ^DIC | UCIDUTL+36, UCIDUTL+61, UCIDUTL+69, UCIDUTL+79 |
| FILE^DIE | CLAIMNO+8, INVUCID+26, PAYUCID+34 |
| $$GET1^DIQ | CLAIMNO+5 |
| ^DIR | OCLMTYP+8, UCIDUTL+21, UCIDRPT+10, UCIDRPT+19 |
| STATION^FBAAUTL | STATION+2 |
| $$CPT^ICPTCOD | UCIDUTL+92, OUTDSPLY+21 |
| $$HTE^XLFDT | CLAIMNO+5 |
| $$NOW^XLFDT | CLAIMNO+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FBAA(161.4 - [#161.4] | GET1^DIQ |
| ^FBAAC - [#162] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | UCIDUTL+52, OUTDSPLY+17, INDSPLY+15 |
| ^FBAA(161.4 - [#161.4] | CLAIMNO+4 |
| ^FBAAA - [#161] | UCIDUTL+48, INDSPLY+11 |
| ^FBAAC - [#162] | PAYUCID+29, PAYUCID+35, UCIDUTL+67, UCIDUTL+77, UCIDUTL+88, UCIDUTL+90, UCIDUTL+91, UCIDUTL+92, OUTDSPLY+6, OUTDSPLY+8 , OUTDSPLY+10, OUTDSPLY+11, OUTDSPLY+19, OUTDSPLY+20, OUTDSPLY+21 |
| ^FBAAI - [#162.5] | INVUCID+21, INVUCID+27, UCIDUTL+45, UCIDUTL+53, INDSPLY+5, INDSPLY+6, INDSPLY+16 |
| ^FBAAV - [#161.2] | UCIDUTL+52, OUTDSPLY+17, INDSPLY+15 |
| Name | Line Occurrences |
|---|---|
| $$CLAIMNO | UCLAIMNO+24 |
| $$STATION | UCLAIMNO+19 |
| $$UCLAIMNO | INVUCID+24, PAYUCID+32 |
| CLEAR | UCIDUTL+11, UCIDUTL+95 |
| INDSPLY | UCIDRPT+37 |
| OUTDSPLY | UCIDRPT+35 |
| UCIDRPT | UCIDUTL+29 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | PAYUCID+1~, PAYUCID+12*, PAYUCID+33 |
| DA | UCIDUTL+2~ |
| DA(1 | UCIDUTL+66*, UCIDUTL+67, UCIDUTL+68, UCIDUTL+75, UCIDUTL+76*, UCIDUTL+77, UCIDUTL+78, UCIDUTL+86, UCIDUTL+87*, UCIDUTL+88 , UCIDUTL+90, UCIDUTL+91, UCIDUTL+92 |
| DA(2 | UCIDUTL+75*, UCIDUTL+77, UCIDUTL+78, UCIDUTL+85, UCIDUTL+86*, UCIDUTL+88, UCIDUTL+90, UCIDUTL+91, UCIDUTL+92 |
| DA(3 | UCIDUTL+85*, UCIDUTL+88, UCIDUTL+90, UCIDUTL+91, UCIDUTL+92 |
| DBDATE | INDSPLY+3~ |
| DFN | PAYUCID~, PAYUCID+13, PAYUCID+15, PAYUCID+29, PAYUCID+33, PAYUCID+35 |
| >> DIC | UCIDUTL+33*, UCIDUTL+59*, UCIDUTL+68*, UCIDUTL+78* |
| >> DIC(0 | UCIDUTL+34*, UCIDUTL+60* |
| >> DILOCTM | CLAIMNO+4 |
| DIR | OCLMTYP+1~, UCIDUTL+2~, UCIDRPT+2~ |
| DIR("A" | UCIDUTL+14*, UCIDUTL+15*, UCIDUTL+16*, UCIDUTL+22!, UCIDRPT+7*, UCIDRPT+16* |
| DIR("B" | OCLMTYP+2*, UCIDUTL+20*, UCIDRPT+9*, UCIDRPT+18* |
| DIR("L" | OCLMTYP+4*, OCLMTYP+5*, OCLMTYP+6* |
| DIR(0 | OCLMTYP+3*, UCIDUTL+17*, UCIDUTL+18*, UCIDUTL+19*, UCIDRPT+8*, UCIDRPT+17* |
| DIRUT | OCLMTYP+1~, UCIDUTL+2~, UCIDUTL+24, UCIDUTL+38, UCIDUTL+63, UCIDUTL+71, UCIDUTL+81, UCIDRPT+12, UCIDRPT+21 |
| DT | UCIDRPT+4 |
| DTOCNT | OCLMTYP+1~, OCLMTYP+7* |
| DTOUT | OCLMTYP+1~, OCLMTYP+9, UCIDUTL+2~, UCIDUTL+25, UCIDUTL+39, UCIDUTL+64, UCIDUTL+72, UCIDUTL+82, UCIDRPT+13, UCIDRPT+22 |
| DUOUT | OCLMTYP+1~, OCLMTYP+11!, OCLMTYP+12!, UCIDUTL+2~, UCIDUTL+23, UCIDUTL+37, UCIDUTL+62, UCIDUTL+70, UCIDUTL+80, UCIDRPT+11 , UCIDRPT+20 |
| DUZ(2 | UCIDUTL+7 |
| FB | STATION+1~ |
| FBAACPI | PAYUCID~, PAYUCID+13, PAYUCID+16, PAYUCID+29, PAYUCID+33, PAYUCID+35 |
| FBAAIN | INVUCID~, INVUCID+9, INVUCID+11, INVUCID+21, INVUCID+25, INVUCID+27 |
| FBAASN | STATION+1~ |
| FBCLAIMS | UCLAIMNO~, UCLAIMNO+18*, UCLAIMNO+24*, UCLAIMNO+25, CLAIMNO+1~, CLAIMNO+2*, CLAIMNO+5*, CLAIMNO+6*, CLAIMNO+7*, CLAIMNO+8 , CLAIMNO+9, INVUCID~, INVUCID+9, INVUCID+13, INVUCID+20, INVUCID+24, PAYUCID~, PAYUCID+13, PAYUCID+19, PAYUCID+28 , PAYUCID+32 |
| FBCLMT | VALIDATE+1~, VALIDATE+8*, VALIDATE+10, VALIDATE+16*, VALIDATE+18 |
| FBCLT | UCLAIMNO~, UCLAIMNO+23*, UCLAIMNO+25 |
| FBCLTDF | UCLAIMNO+1~, UCLAIMNO+18*, UCLAIMNO+23 |
| FBCLTYP | INVUCID+1~, INVUCID+8*, INVUCID+24, PAYUCID~, PAYUCID+13, PAYUCID+18, PAYUCID+26, PAYUCID+32 |
| FBCURVAL | OCLMTYP~, OCLMTYP+2*, OCLMTYP+9 |
| FBDAT | INVUCID+1~, PAYUCID+1~ |
| FBDAT( | INVUCID+25*, PAYUCID+33* |
| FBDATE | UCIDUTL+46*, UCIDUTL+50, UCIDRPT+2~, OUTDSPLY+11*, OUTDSPLY+12, OUTDSPLY+15, INDSPLY+7*, INDSPLY+8, INDSPLY+13 |
| FBDONE | UCIDUTL+2~, UCIDUTL+5*, UCIDUTL+9*, UCIDUTL+13, UCIDUTL+23*, UCIDUTL+24*, UCIDUTL+25*, UCIDUTL+26*, UCIDUTL+27, UCIDUTL+54 , UCIDUTL+93 |
| FBEDATE | UCIDRPT+2~, UCIDRPT+33*, UCIDRPT+34, UCIDRPT+36 |
| FBEND | UCIDRPT+2~, UCIDRPT+23*, UCIDRPT+31, UCIDRPT+35, UCIDRPT+37, OUTDSPLY~, OUTDSPLY+12, INDSPLY~, INDSPLY+8 |
| FBFDA | UCLAIMNO+1~ |
| FBFDA( | CLAIMNO+8* |
| FBHELD | UCLAIMNO+1~, CLAIMNO+4* |
| FBID | UCIDUTL+2~ |
| FBIEN | UCIDUTL+44*, UCIDUTL+45, UCIDUTL+53, OUTDSPLY+4~, OUTDSPLY+5*, OUTDSPLY+6*, OUTDSPLY+8, OUTDSPLY+10, OUTDSPLY+11, OUTDSPLY+17 , OUTDSPLY+19, OUTDSPLY+20, OUTDSPLY+21, INDSPLY+3~, INDSPLY+4*, INDSPLY+5*, INDSPLY+6, INDSPLY+16 |
| FBINT | UCLAIMNO~, UCLAIMNO+22*, UCLAIMNO+25, VALIDATE+1~, VALIDATE+7*, VALIDATE+10, VALIDATE+15*, VALIDATE+18 |
| FBINTDF | UCLAIMNO+1~, UCLAIMNO+18*, UCLAIMNO+22 |
| FBINTLDT | UCIDRPT+2~, OUTDSPLY+4~, OUTDSPLY+9*, OUTDSPLY+10*, OUTDSPLY+11, OUTDSPLY+19, OUTDSPLY+20, OUTDSPLY+21 |
| FBINTYP | INVUCID~, INVUCID+9, INVUCID+12, INVUCID+18, INVUCID+24, PAYUCID~, PAYUCID+13, PAYUCID+18, PAYUCID+24, PAYUCID+32 |
| FBLINE | CLEAR+1~, CLEAR+2* |
| FBMSG | INVUCID+1~, PAYUCID+1~ |
| FBMSG("DIERR" | INVUCID+27, PAYUCID+35 |
| >> FBNODE | UCIDUTL+45*, UCIDUTL+46, UCIDUTL+47, UCIDUTL+49, INDSPLY+6*, INDSPLY+7, INDSPLY+10, INDSPLY+12, INDSPLY+15 |
| FBPAT | UCIDUTL+48*, UCIDUTL+52, UCIDRPT+2~, INDSPLY+3~, INDSPLY+11*, INDSPLY+15 |
| >> FBPNTR | UCIDUTL+91*, UCIDUTL+92 |
| FBPOP | STATION+1~ |
| FBPROG | UCIDUTL+2~, UCIDUTL+28*, UCIDUTL+29, UCIDUTL+30, UCIDUTL+56 |
| FBQUIT | UCIDUTL+2~, UCIDUTL+4*, UCIDUTL+31*, UCIDUTL+32, UCIDUTL+37*, UCIDUTL+38*, UCIDUTL+39*, UCIDUTL+40*, UCIDUTL+41, UCIDUTL+54 , UCIDUTL+57*, UCIDUTL+58, UCIDUTL+62*, UCIDUTL+63*, UCIDUTL+64*, UCIDUTL+65, UCIDUTL+70*, UCIDUTL+71*, UCIDUTL+72*, UCIDUTL+73 , UCIDUTL+80*, UCIDUTL+81*, UCIDUTL+82*, UCIDUTL+83, UCIDUTL+93, UCIDRPT+2~, UCIDRPT+3*, UCIDRPT+11*, UCIDRPT+12*, UCIDRPT+13* , UCIDRPT+15, UCIDRPT+20*, UCIDRPT+21*, UCIDRPT+22*, UCIDRPT+24 |
| FBSDATE | UCIDRPT+2~, UCIDRPT+30*, UCIDRPT+34, UCIDRPT+36 |
| FBSDI | PAYUCID~, PAYUCID+13, PAYUCID+16, PAYUCID+29, PAYUCID+33, PAYUCID+35 |
| FBSITE | STATION+1~ |
| FBSN | STATION+1~, STATION+2*, STATION+3 |
| FBSNUM | OUTDSPLY+4~, OUTDSPLY+18*, OUTDSPLY+19*, OUTDSPLY+20, OUTDSPLY+21 |
| FBSRC | UCLAIMNO~, UCLAIMNO+21*, UCLAIMNO+25, VALIDATE+1~, VALIDATE+6*, VALIDATE+10, VALIDATE+14*, VALIDATE+18, INVUCID~, INVUCID+9 , INVUCID+12, INVUCID+16, INVUCID+24, PAYUCID~, PAYUCID+13, PAYUCID+17, PAYUCID+22, PAYUCID+32 |
| FBSRCDF | UCLAIMNO+1~, UCLAIMNO+18*, UCLAIMNO+21 |
| FBSRVC | UCIDUTL+2~, UCIDUTL+89*, UCIDUTL+90*, UCIDUTL+91, UCIDUTL+92, OUTDSPLY+4~, OUTDSPLY+20*, OUTDSPLY+21 |
| FBSTA | UCLAIMNO~, UCLAIMNO+19*, UCLAIMNO+25, VALIDATE+1~, VALIDATE+5*, VALIDATE+13*, INVUCID~, INVUCID+9, INVUCID+11, INVUCID+15 , INVUCID+24, PAYUCID~, PAYUCID+13, PAYUCID+17, PAYUCID+21, PAYUCID+32 |
| FBSTADF | UCLAIMNO+1~ |
| FBSTG1 | UCIDUTL+2~ |
| FBSTRT | UCIDRPT+2~, UCIDRPT+14*, UCIDRPT+28, UCIDRPT+35, UCIDRPT+37, OUTDSPLY~, OUTDSPLY+12, INDSPLY~, INDSPLY+8 |
| >> FBTODAY | UCIDRPT+6*, UCIDRPT+9, UCIDRPT+18 |
| FBV | PAYUCID~, PAYUCID+13, PAYUCID+15, PAYUCID+29, PAYUCID+33, PAYUCID+35 |
| FBVET | UCIDUTL+47*, UCIDUTL+48, INDSPLY+3~, INDSPLY+10*, INDSPLY+11 |
| FBVNDR | UCIDUTL+49*, UCIDUTL+52, OUTDSPLY+4~, OUTDSPLY+7*, OUTDSPLY+8*, OUTDSPLY+10, OUTDSPLY+11, OUTDSPLY+17, OUTDSPLY+19, OUTDSPLY+20 , OUTDSPLY+21, INDSPLY+3~, INDSPLY+12*, INDSPLY+15 |
| FBYEAR | UCLAIMNO+1~, CLAIMNO+1~, CLAIMNO+5*, CLAIMNO+6, CLAIMNO+7 |
| IO | UCIDRPT+27 |
| >> POP | UCIDRPT+26 |
| TYPE | VALIDATE~, VALIDATE+3, VALIDATE+11 |
| U | INVUCID+11, INVUCID+12, INVUCID+13, INVUCID+15, INVUCID+17, INVUCID+19, INVUCID+20, INVUCID+21, PAYUCID+15, PAYUCID+16 , PAYUCID+17, PAYUCID+18, PAYUCID+19, PAYUCID+21, PAYUCID+23, PAYUCID+25, PAYUCID+27, PAYUCID+28, PAYUCID+29, UCIDUTL+44 , UCIDUTL+46, UCIDUTL+47, UCIDUTL+48, UCIDUTL+49, UCIDUTL+52, UCIDUTL+53, UCIDUTL+91, UCIDUTL+92, OUTDSPLY+11, OUTDSPLY+17 , OUTDSPLY+20, OUTDSPLY+21, INDSPLY+7, INDSPLY+10, INDSPLY+11, INDSPLY+12, INDSPLY+15, INDSPLY+16 |
| UCID | VALIDATE~, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+7, VALIDATE+8, VALIDATE+9*, VALIDATE+10, VALIDATE+12, VALIDATE+13 , VALIDATE+14, VALIDATE+15, VALIDATE+16, VALIDATE+17*, VALIDATE+18, INVUCID+1~, INVUCID+8*, INVUCID+10, INVUCID+11*, INVUCID+12* , INVUCID+13*, INVUCID+15*, INVUCID+17*, INVUCID+19*, INVUCID+20*, INVUCID+21*, INVUCID+22, INVUCID+24*, INVUCID+25, INVUCID+27* , INVUCID+28, PAYUCID+1~, PAYUCID+12*, PAYUCID+14, PAYUCID+15*, PAYUCID+16*, PAYUCID+17*, PAYUCID+18*, PAYUCID+19*, PAYUCID+21* , PAYUCID+23*, PAYUCID+25*, PAYUCID+27*, PAYUCID+28*, PAYUCID+29*, PAYUCID+30, PAYUCID+32*, PAYUCID+33, PAYUCID+35*, PAYUCID+36 |
| VALID | VALIDATE+1~, VALIDATE+2*, VALIDATE+3, VALIDATE+10*, VALIDATE+11, VALIDATE+18*, VALIDATE+19 |
| X | OCLMTYP+1~ |
| Y | OCLMTYP+1~, OCLMTYP+8, OCLMTYP+9*, OCLMTYP+10, OCLMTYP+11*, OCLMTYP+12*, OCLMTYP+13, OCLMTYP+14*, OCLMTYP+15, UCIDUTL+2~ , UCIDUTL+26, UCIDUTL+28, UCIDUTL+40, UCIDUTL+42, UCIDUTL+44, UCIDUTL+50*, UCIDUTL+52, UCIDUTL+66, UCIDUTL+74, UCIDUTL+76 , UCIDUTL+84, UCIDUTL+87, UCIDRPT+2~, UCIDRPT+4*, UCIDRPT+6, UCIDRPT+14, UCIDRPT+23, UCIDRPT+28*, UCIDRPT+30, UCIDRPT+31* , UCIDRPT+33, OUTDSPLY+15*, OUTDSPLY+17, INDSPLY+13*, INDSPLY+15 |