FBAAUTL ;AISC/GRR,SBW-Fee Basis Utility Routine ; 4/23/10 3:06pm
Source file <FBAAUTL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DATE | ||
| ZIS | ||
| CLOSE | ||
| D | ||
| SITEP | ;SET FBSITE(0),FBSITE(1) VARIABLE TO FEE SITE PARAMETERS
|
|
| TM | ||
|
||
| GETNXB | ;GET NEXT AVAILABLE BATCH NUMBER
|
|
| WARNBT | ||
| GETNXI | ;GET NEXT AVAILABLE INVOICE NUMBER
|
|
| PDATE | ||
| DATCK | ||
| DATX(X) | ;external output function for date format
|
|
| STATION | ;GET STATION NUMBER FROM INSTITUTION FILE
|
|
| NOSTA | ||
| HD | ;set transmission header
|
|
| SSN(PID,BID,DOD) | ;
|
|
| SSNL4(SSN) | ;Convert 1st 5 digits of SSN to X (Only print last 4 digits of SSN)
|
|
| PYMTH(CODE) | ; Payment Methodology Processing (FB*3.5*158)
; input --> CODE: Fee Schedule/Payment Methodology code ; output --> Payment methodology name or '@' to delete existing value |
|
| CRARC(FBADJ,FBRRMK,FBCRARC) | ; compile CARCs and RARCs into an array for batch processing
|
|
| GETICN(DFN,DEFAULT) | ;Get the ICN of the patient ;192
|
|
| WARN(PROMPTC) | ;Future Deactivation messaging for a set of Options ;192
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4 - [#4] | STATION+2, STATION+3 |
| ^FB(161.91 - [#161.91] | CRARC+10 |
| ^FB(161.92 - [#161.92] | CRARC+8 |
| ^FB(161.93 - [#161.93] | CRARC+18, CRARC+28 |
| ^FBAA(161.4 - [#161.4] | SITEP+1, SITEP+2, SITEP+3, GETNXB+1, GETNXB+3*, GETNXB+4, GETNXB+5, GETNXB+9*, GETNXB+10, GETNXI+1 , GETNXI+3*, GETNXI+4, GETNXI+5, GETNXI+6, HD+1 |
| ^FBAA(161.7 - [#161.7] | GETNXB+7 |
| ^FBAA(163.98 - [#163.98] | PYMTH+7, PYMTH+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | TM* |
| %DT | DATE!, DATE+1*, DATE+2*! |
| %DT("A" | DATE+1*, DATE+2* |
| %DT(0 | DATE+1* |
| >> %ZIS | ZIS+2* |
| AUTHDAT | DATCK+5~, DATCK+7*, DATCK+8 |
| BEGDATE | DATE!, DATE+1* |
| BID | SSN~, SSN+9*, SSN+11 |
| CNT | CRARC+2~, CRARC+3*, CRARC+5*, CRARC+21 |
| CODE | PYMTH~, PYMTH+5, PYMTH+7 |
| DEFAULT | GETICN~, GETICN+7*, GETICN+10 |
| DFN | SSN+6~, SSN+7*, SSN+8, GETICN~, GETICN+6, GETICN+9 |
| >> DILOCKTM | GETNXB+1, GETNXI+1 |
| DIR | WARN+3~, WARN+13! |
| DIR("A" | WARN+13* |
| DIR(0 | WARN+13* |
| DOD | SSN~, SSN+9 |
| >> DONE | CRARC+21*, CRARC+22, CRARC+24* |
| ENDDATE | DATE!, DATE+2* |
| >> FB("ERROR" | NOSTA*, HD+2* |
| >> FBAABDT | DATCK+4, DATCK+6, DATCK+7 |
| >> FBAAEDT | DATCK+4, DATCK+7 |
| >> FBAAID | DATCK+1, DATCK+2 |
| >> FBAAIN | GETNXI+5* |
| >> FBAASN | STATION+3* |
| FBADJ | CRARC~ |
| FBADJ( | CRARC+4, CRARC+6, CRARC+7, CRARC+9, CRARC+11 |
| FBADJA | CRARC+2~, CRARC+11*, CRARC+12 |
| FBADJAE | CRARC+2~, CRARC+12*, CRARC+13, CRARC+21*, CRARC+26 |
| FBADJGE | CRARC+2~, CRARC+8*, CRARC+13, CRARC+21*, CRARC+26 |
| FBADJGI | CRARC+2~, CRARC+7*, CRARC+8 |
| FBADJRE | CRARC+2~, CRARC+10*, CRARC+13, CRARC+21*, CRARC+26 |
| FBADJRI | CRARC+2~, CRARC+9*, CRARC+10, CRARC+16, CRARC+17, CRARC+21*, CRARC+25, CRARC+27 |
| FBBATLT | GETNXB+6~, GETNXB+7*, GETNXB+8, WARNBT |
| >> FBBN | GETNXB+5*, GETNXB+9 |
| FBCRARC | CRARC~ |
| FBCRARC( | CRARC+13*, CRARC+19*, CRARC+26*, CRARC+29* |
| FBDT | DATE~, DATE+1*, DATE+2 |
| >> FBHD | HD+2* |
| FBICN | GETICN+4~, GETICN+9*, GETICN+10*, GETICN+11 |
| >> FBPDT | PDATE* |
| FBPOP | DATE*, DATE+1*, DATE+2*, ZIS*, ZIS+2*, CLOSE+1!, SITEP+1*, SITEP+2*, SITEP+3*, SITEP+4 |
| FBRRMK | CRARC~ |
| FBRRMK( | CRARC+16, CRARC+17, CRARC+25, CRARC+27 |
| FBRRMKE | CRARC+2~, CRARC+18*, CRARC+19, CRARC+28*, CRARC+29 |
| FBRRMKI | CRARC+2~, CRARC+17*, CRARC+18, CRARC+27*, CRARC+28 |
| >> FBSITE("FBNUM" | SITEP+3* |
| >> FBSITE(0 | SITEP+1* |
| >> FBSITE(1 | SITEP+2*, STATION+1, STATION+2, STATION+3, HD+1* |
| >> FBSN | STATION+3* |
| FBSSN | SSN+6~, SSN+11*, SSN+13 |
| >> HOLDY | DATCK*, DATCK+11 |
| I | ZIS*, ZIS+2!, CRARC+2~, CRARC+3*, CRARC+4*, CRARC+5, CRARC+6, CRARC+7, CRARC+9, CRARC+11 , CRARC+13, CRARC+19, CRARC+21*, CRARC+23*, CRARC+26, CRARC+29 |
| IEN | PYMTH+6~, PYMTH+7*, PYMTH+8 |
| IO("Q" | ZIS+2! |
| IOP | CLOSE+1! |
| J | CRARC+2~, CRARC+15*, CRARC+16*, CRARC+17, CRARC+21*, CRARC+24, CRARC+25*, CRARC+27 |
| K | CRARC+2~, CRARC+24*, CRARC+26 |
| MSG | WARN+3~, WARN+11 |
| MSG(1 | WARN+5* |
| MSG(2 | WARN+6* |
| MSG(3 | WARN+7* |
| MSG(5 | WARN+8* |
| MSG(6 | WARN+9* |
| PGM | ZIS, ZIS+1, CLOSE+1! |
| PID | SSN~, SSN+7 |
| POP | ZIS+2, CLOSE+1! |
| PRIORLAT | DATCK+5~, DATCK+6*, DATCK+9 |
| PROMPTC | WARN~, WARN+13 |
| SHODAT | DATCK+2~*, DATCK+3, DATCK+5~, DATCK+8*, DATCK+10 |
| SSN | SSNL4~, SSNL4+9*, SSNL4+11*, SSNL4+13*, SSNL4+14 |
| U | GETNXB+7, GETNXI+4, PYMTH+8, CRARC+6, CRARC+7, CRARC+8, CRARC+9, CRARC+10, CRARC+11, CRARC+13 , CRARC+18, CRARC+19, CRARC+26, CRARC+28, CRARC+29 |
| >> VA("BID" | SSN+11, SSN+12! |
| >> VA("PID" | SSN+11, SSN+12! |
| VAERR | SSN+10!, SSN+12! |
| VAL | CLOSE+1! |
| VAPTYP | SSN+9*, SSN+12! |
| VAR | ZIS, CLOSE+1! |
| X | TM*, DATCK+1!, DATCK+4!, DATX~, DATX+3, CRARC+6* |
| >> Y | DATE+1, DATE+2, D*, PDF*, PDATE, DATCK, DATCK+1, DATCK+4, DATCK+6, DATCK+7 , DATCK+11* |
| ZTDESC | ZIS+1*, CLOSE+1! |
| ZTDTH | CLOSE+1! |
| ZTIO | ZIS+2! |
| >> ZTQUEUED | CLOSE, NOSTA |
| ZTRTN | ZIS*, ZIS+2!, CLOSE+1! |
| ZTSAVE | ZIS*, ZIS+2!, CLOSE+1! |
| ZTSAVE( | ZIS* |
| ZTSK | ZIS+2! |