ABSPOSFP ; IHS/FCS/DRS - Print NCPDP claim ; [ 09/12/2002 10:09 AM ]
Source file <ABSPOSFP.m>
| Package | Total | Caller Graph |
|---|---|---|
| Pharmacy Point of Sale | 2 | ABSPOSFA ABSPOSFX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BILLINFO | ;
|
|
| CCYY(D) | ; year part of the date
|
|
| PATYP(X) | ||
| QTY(Q) | ; quantity - metric decimal quantity now
; but avoid printing "." unless there is actually a decimal part |
|
| ; EP - we have the ABSP() and NCPDP() arrays
; Print to the current device |
||
| NETAMT(X) | ; compute it
|
|
| 24 | ||
| 25 | ; the second prescription
|
|
| 26 | ||
| 27 | ||
| 20 | ||
| 21 | ||
| 22 | ||
| 23 | ||
| PANUM(X) | ; prior auth # ; first digit is type, second digit undef
; then 10 digits for the actual number |
|
| 28 | ||
| 29 | ||
| 1 | ||
| 3 | ||
| 2 | ||
| 5 | ||
| 4 | ||
| 7 | ||
| 6 | ||
| 9 | ||
| 8 | ||
| MM(D) | ; month part of the date
|
|
| DD(D) | ; day part of the date
|
|
| 99 | ;
|
|
| 11 | ||
| 10 | ||
| 13 | ||
| 12 | ||
| 15 | ||
| 14 | ||
| 17 | ||
| 16 | ||
| 19 | ||
| 18 | ||
| 31 | ||
| 30 | ||
| GROSSAMT(X) | ;add it up - don't rely on Gross Amount Due field
|
|
| MONEY(X) | ; format money amount
|
|
| 32 | ||
| PAGE | ; print one page
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSBITMS(9002302 | BILLINFO+5 |
| ^ABSPTL - [#9002313.57] | BILLINFO+2, BILLINFO+3, BILLINFO+8 |
| ^AUPNVSIT - [#9000010] | BILLINFO+10 |
| ^PSDRUG - [#50] | 20+6, 28+7 |
| ^PSRX - [#52] | 18+1, 26+16 |
| ^VA(200 - [#200] | 20+7, 28+8 |
| Name | Line Occurrences |
|---|---|
| $$CCYY | 4+2, 13+2, 17+3, 17+6, 24+4, 26+6, 26+9, 32+2 |
| $$DD | 4+1, 13+1, 17+2, 17+5, 24+3, 26+5, 26+8, 32+1 |
| $$GROSSAMT | 20+8, 29, NETAMT+2 |
| $$MM | 4, 13, 17+1, 17+4, 24+2, 26+4, 26+7, 32 |
| $$MONEY | 14+1, 15, 16, 19, 20+8, 21, 23, 24, 24+7, 25+2 , 26, 26+13, 28+5, 29, 30+6, 31, 32+5, 32+6 |
| $$NETAMT | 24, 32+6 |
| $$PANUM | 20+2, 28+2, PATYP |
| $$PATYP | 20+3, 28+3 |
| $$QTY | 17+8, 26+11 |
| 99 | 25+1 |
| BILLINFO | 14 |
| PAGE | PRINT+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | PRINT+3~, BILLINFO+1~, BILLINFO+2*, BILLINFO+4, BILLINFO+5*, BILLINFO+6*, BILLINFO+7, BILLINFO+8*, BILLINFO+9, BILLINFO+10 , BILLINFO+12 |
| >> ABSP("RX" | PRINT+6, 18, 18+1, 20+6, 20+7, 26+15, 26+16, 28+7, 28+8, BILLINFO+1 |
| >> ABSP("Site" | 5, 6, 6+4, 7, 7+1, 8, 8+1 |
| B | PRINT+3~, BILLINFO+1~, BILLINFO+3*, BILLINFO+4, BILLINFO+6, BILLINFO+10*, BILLINFO+11 |
| C | PRINT+3~ |
| D | MM~, MM+1, DD~, DD+1, CCYY~, CCYY+1 |
| F | GROSSAMT+2~*, NETAMT+3~* |
| HOFF | PRINT+2~*, 1, 1+1, 2, 2+1, 3, 3+1, 3+2, 4, 4+1 , 4+2, 4+3, 4+4, 5, 6, 6+1, 6+4, 7, 7+1, 8 , 8+1, 9, 10, 11, 11+1, 11+2, 12, 12+1, 13, 13+1 , 13+2, 13+3, 14+1, 15, 16, 17, 17+1, 17+2, 17+3, 17+4 , 17+5, 17+6, 17+7, 17+8, 17+9, 18+1, 18+2, 19, 20, 20+1 , 20+2, 20+3, 20+4, 20+6, 20+7, 20+8, 21, 22, 22+1, 22+2 , 22+3, 22+4, 22+5, 23, 24, 24+2, 24+3, 24+4, 24+5, 24+6 , 25+2, 26, 26+3, 26+4, 26+5, 26+6, 26+7, 26+8, 26+9, 26+10 , 26+11, 26+12, 26+13, 26+16, 27, 28, 28+1, 28+2, 28+3, 28+4 , 28+5, 28+7, 28+8, 29, 30, 30+1, 30+2, 30+3, 30+4, 30+5 , 30+6, 31, 32, 32+1, 32+2, 32+3, 32+4, 32+5, 32+6 |
| I | PRINT+3~, PRINT+5* |
| IOF | PRINT+4, PRINT+8 |
| MAXRXN | PRINT+6~*, PRINT+7, 25+1 |
| >> NCPDP("RX" | 13, 13+1, 13+2, 13+3, 14+1, 15, 16, 17, 17+1, 17+2 , 17+3, 17+4, 17+5, 17+6, 17+7, 17+8, 17+9, 19, 20, 20+1 , 20+2, 20+3, 20+4, 21, 22, 22+1, 22+2, 22+3, 22+5, 23 , 24+2, 24+3, 24+4, 24+7, 25+2, 26, 26+3, 26+4, 26+5, 26+6 , 26+7, 26+8, 26+9, 26+10, 26+11, 26+12, 26+13, 28, 28+1, 28+2 , 28+3, 28+4, 28+5, 30, 30+1, 30+2, 30+3, 30+5, 30+6, 31 , 32, 32+1, 32+2, 32+5, GROSSAMT+2, NETAMT+3 |
| >> NCPDP(201 | 6+1 |
| >> NCPDP(301 | 1+1 |
| >> NCPDP(302 | 1 |
| >> NCPDP(303 | 3+2 |
| >> NCPDP(304 | 4, 4+1, 4+2 |
| >> NCPDP(305 | 4+3 |
| >> NCPDP(306 | 4+4 |
| >> NCPDP(308 | 3+1 |
| >> NCPDP(310 | 3 |
| >> NCPDP(311 | 3 |
| >> NCPDP(312 | 2 |
| >> NCPDP(313 | 2 |
| >> NCPDP(315 | 9 |
| >> NCPDP(316 | 10 |
| >> NCPDP(317 | 11 |
| >> NCPDP(318 | 11+1 |
| >> NCPDP(319 | 11+2 |
| >> NCPDP(327 | 12 |
| Q | QTY~, QTY+2*, QTY+3, QTY+4 |
| RX1 | PAGE+1~*, 13, 13+1, 13+2, 13+3, 14+1, 15, 16, 17, 17+1 , 17+2, 17+3, 17+4, 17+5, 17+6, 17+7, 17+8, 17+9, 18, 18+1 , 19, 20, 20+1, 20+2, 20+3, 20+4, 20+6, 20+7, 20+8, 21 , 22, 22+1, 22+2, 22+3, 22+5, 23, 24, 24+2, 24+3, 24+4 , 24+7, BILLINFO+1 |
| RX2 | PAGE+1~*, 25+1, 25+2, 26, 26+3, 26+4, 26+5, 26+6, 26+7, 26+8 , 26+9, 26+10, 26+11, 26+12, 26+13, 26+15, 26+16, 28, 28+1, 28+2 , 28+3, 28+4, 28+5, 28+7, 28+8, 29, 30, 30+1, 30+2, 30+3 , 30+5, 30+6, 31, 32, 32+1, 32+2, 32+5, 32+6 |
| RXN | PRINT+7~*, PAGE+1 |
| T | GROSSAMT+1~*, GROSSAMT+2*, GROSSAMT+3, NETAMT+1~*, NETAMT+2*, NETAMT+3*, NETAMT+4 |
| U | 18+1, 20+6, 20+7, 26+16, 28+7, 28+8, BILLINFO+2, BILLINFO+3, BILLINFO+5, BILLINFO+8 , BILLINFO+10 |
| VOFF | PRINT+2~*, PRINT+5 |
| X | PRINT+3~, 6+4*, MONEY~, MONEY+1, MONEY+2, PANUM~, PANUM+2*, PANUM+3, PATYP~, GROSSAMT~ , GROSSAMT+2, NETAMT~, NETAMT+2, NETAMT+3, BILLINFO+1~*, BILLINFO+2, BILLINFO+3, BILLINFO+8 |
| Y | PRINT+3~ |
| Z | PRINT+3~ |