ABSPOSF ; IHS/FCS/DRS - Print NCPDP claim ; [ 09/12/2002 10:08 AM ]
Source file <ABSPOSF.m>
| Package | Total | Caller Graph |
|---|---|---|
| Pharmacy Point of Sale | 2 | ABSPOSF ABSPOSFA |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| JOIN | ; REPRINT joins here
|
|
| PAT57() | ; Lookup patient in 9002313.57 transactions
|
|
| ALIGN | ;EP - align NCPDP forms
; Option name ABSP NCPDP FORMS ALIGN |
|
| ILCINS(PCNDFN) | ; EP - get the ILC insurer IEN
|
|
| ILCPRINT | ; EP - ; For printing forms from ILC A/R pre-bill list
; Build ^TMP("ABSPOSF",$J,1,ien57) |
|
| INSFIRST() | ; returns where to start printing or "" or "^" or "^^" to cancel
|
|
| ILCINSNM(PCNDFN) | ; EP - get the ILC insurer name
|
|
| ; EP - ; For printing forms at a site which doesn't have ILC A/R:
; Option name ABSP NCPDP FORMS PRINT ; prompt for a date range ; and "start at insurer" ; and "are you sure?" |
||
| ALIGN1 | ||
| REPRINT | ;EP - reprint selected NCPDP forms
; Option name ABSP NCPDP FORMS REPRINT |
|
| UNINS(NAME) | ; EP - is it an uninsured kind of pseudo-insurance
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | ALIGN+3 |
| ^%ZISC | ALIGN1+4 |
| $$UNINS^ABSPOSF | PRINT+36 |
| PRINT^ABSPOSFA | JOIN+10, ILCPRINT+20 |
| SORT^ABSPOSFA | JOIN+9, ILCPRINT+18 |
| ALIGN^ABSPOSFX | ALIGN1+1 |
| $$DTR^ABSPOSU1 | PRINT+10, REPRINT+9 |
| $$FREETEXT^ABSPOSU2 | INSFIRST+6 |
| $$YESNO^ABSPOSU3 | JOIN+6, ALIGN1+3, ILCPRINT+19, INSFIRST+2 |
| ^DIC | PAT57+5 |
| $$GET1^DIQ | PRINT+29 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ABSPTL - [#9002313.57] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSBITMS(9002302 | ILCPRINT+12, ILCINS+1, ILCINS+3, ILCINS+4, ILCINSNM+1 |
| ^ABSPTL - [#9002313.57] | PRINT+32, PRINT+38, REPRINT+18, PAT57+9, PAT57+11 |
| ^ABSPTL("AC" | PAT57+8, PAT57+10 |
| ^ABSPTL("AH" | PRINT+27, PRINT+43, REPRINT+17, REPRINT+21 |
| ^ABSPTL("B" | PRINT+39 |
| ^ABSPTL("C" | ILCPRINT+15 |
| ^AUTNINS - [#9999999.18] | PRINT+33 |
| ^DD("DD" | PAT57+13, PAT57+14 |
| ^TMP("ABSPOSF" | PRINT+21!, PRINT+41*, REPRINT+20*, ILCPRINT+9!, ILCPRINT+16* |
| Name | Line Occurrences |
|---|---|
| $$ILCINSNM | ILCPRINT+13 |
| $$INSFIRST | PRINT+17, ILCPRINT+3 |
| $$PAT57 | REPRINT+5 |
| ALIGN1 | ALIGN1+3 |
| JOIN | REPRINT+23 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| COUNT | PRINT+23~*, PRINT+42*, JOIN+1, JOIN+2, JOIN+3, JOIN+5, REPRINT+13*, REPRINT+20* |
| DATE1 | PAT57+9~*, PAT57+12, PAT57+13, PAT57+14 |
| DATE2 | PAT57+11~*, PAT57+12, PAT57+14 |
| DEF1 | PRINT+5~, PRINT+8*, PRINT+10, REPRINT+9 |
| DEF2 | PRINT+5~, PRINT+8*, PRINT+10, REPRINT+9 |
| DIC | PAT57+1~, PAT57+2* |
| DIC("A" | PAT57+3* |
| DIC("S" | PAT57+4* |
| DIC(0 | PAT57+2* |
| DLAYGO | PAT57+1~ |
| >> DTOUT | PAT57+6 |
| >> DUOUT | PAT57+6 |
| IEN57 | PRINT+26~*, PRINT+27*, PRINT+29, PRINT+32, PRINT+38, PRINT+39, PRINT+41, REPRINT+4~, REPRINT+16*, REPRINT+17* , REPRINT+18, REPRINT+20, PAT57+8~*, PAT57+9, PAT57+10*, PAT57+11, ILCPRINT+14~*, ILCPRINT+15*, ILCPRINT+16 |
| INS | PRINT+32~*, PRINT+33 |
| INSFIRST | PRINT+17~*, PRINT+35, REPRINT+22~*, ILCPRINT+3~*, ILCPRINT+4, ILCPRINT+7, ILCPRINT+13 |
| >> INSIEN | ILCINS+5* |
| INSNAME | PRINT+33~*, PRINT+35, PRINT+36 |
| IO | ALIGN1 |
| NAME | UNINS~, UNINS+1, UNINS+2 |
| PAT57 | REPRINT+4~, REPRINT+5*, REPRINT+18*, REPRINT+19 |
| PATARRAY | REPRINT+4~ |
| PATARRAY( | REPRINT+5*, REPRINT+19 |
| PATARRAY("" | REPRINT+6 |
| PCNDFN | ILCPRINT+10~*, ILCPRINT+12*, ILCPRINT+13, ILCPRINT+15, ILCINS~, ILCINS+1, ILCINS+3, ILCINS+4, ILCINSNM~, ILCINSNM+1 |
| POP | ALIGN+3~ |
| PROMPT1 | PRINT+5~, PRINT+6*, PRINT+10, REPRINT+9 |
| PROMPT2 | PRINT+5~, PRINT+7*, PRINT+10, REPRINT+9 |
| RANGE | PRINT+10~*, PRINT+11, PRINT+12, PRINT+13*, PRINT+24, PRINT+25, REPRINT+9~*, REPRINT+10, REPRINT+11, REPRINT+12* , REPRINT+14, REPRINT+15 |
| RET | INSFIRST+1~, INSFIRST+2*, INSFIRST+3, INSFIRST+4, INSFIRST+6*, INSFIRST+7 |
| RXIRXR | PRINT+38~*, PRINT+39 |
| U | PRINT+12, PRINT+13, PRINT+24, PRINT+25, PRINT+32, PRINT+33, PRINT+38, REPRINT+11, REPRINT+12, REPRINT+14 , REPRINT+15, REPRINT+18, PAT57+9, PAT57+11, ILCINS+1, ILCINS+4, ILCINSNM+1 |
| WHEN | PRINT+24~*, PRINT+25, PRINT+27, PRINT+43*, REPRINT+14~*, REPRINT+15, REPRINT+17, REPRINT+21* |
| X | PRINT+12~*, PRINT+13*, JOIN+6~*, JOIN+7, REPRINT+11~*, REPRINT+12*, PAT57+1~, ILCINS+1~*, ILCINS+2*, ILCINS+3 , ILCINS+4*, ILCINS+5 |
| Y | PAT57+1~, PAT57+6, PAT57+7*, PAT57+8, PAT57+10, PAT57+13*, PAT57+14* |