ABSPOS28 ; IHS/FCS/DRS - test of insurance selection ;
Source file <ABSPOS28.m>
| Package | Total | Call Graph |
|---|---|---|
| Pharmacy Point of Sale | 4 | $$NDCVAL^ABSPFUNC ZWRITE^ABSPOS INSURER^ABSPOS25 $$FINDTYPE^ABSPOS26 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FIND(TYPE) | ||
| TEST3 | ; Look through 9002313.59 entries
|
|
| TEST2 | ||
| FINDTYPE(TYPE) | ||
| TEST1(N,M,DEBUG) | ; look through some prescriptions and see what you get
; Stores copies of ARRAY(*) in ^TMP($J, ; See FIND* utilities below for help in searching ^TMP($J, ; for instances of interesting things. ; look at N prescrips ; optionally start M from end ; S DEBUG=1 |
|
| FIND1 | ; find records that have two BIRTHDAY rules
|
|
| SRH2 | ; search for: prvt & care & caid & ben (rule should not happen)
|
|
| SRH1 | ; search for: self pay ahead of others (the rule happened)
|
|
| FINDINIT | ||
| FOUND(WHICH) | ||
| FINDNEXT | ||
| FINDLOOP | ||
| FINDN1 | ||
| FINDN2 | ||
| FIND2 | ; find records that have the EMPLOY2 rule
|
|
| FIND3 | ||
| TYPES | ;
|
|
| TEST4(PCNDFN) |
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSBITMS(9002302 | TEST4+3, TEST4+7, TEST4+10, TEST4+12, TEST4+18 |
| ^ABSPCOMB - [#9002313.1] | TEST4+17 |
| ^ABSPT - [#9002313.59] | TEST3+2, TEST3+3 |
| ^AUPNPAT - [#9000001] | TEST4+13 |
| ^AUPNVMED - [#9000010.14] | TEST2+4, TEST2+7 |
| ^AUPNVSIT - [#9000010] | TEST4+11 |
| ^AUTNINS - [#9999999.18] | TEST4+24 |
| ^AUTNINS("B" | TYPES+1, TYPES+2, TYPES+3 |
| ^DPT - [#2] | TEST4+21 |
| ^PSRX - [#52] | TEST1+9, TEST1+12, TEST1+13, TEST1+17, TEST2+1, TEST2+2, TEST2+8 |
| ^TMP($J | TEST1+7!, TEST2+11*, SRH1+4, SRH1+5, SRH2+3, SRH2+4, SRH2+5, FINDNEXT, FINDN1, FINDN2 , FINDLOOP+3 |
| Name | Line Occurrences |
|---|---|
| FINDINIT | FINDLOOP |
| FINDLOOP | FIND1+1, FIND2+1, FIND3, FIND |
| FINDN1 | FINDN2 |
| FINDN2 | FINDINIT |
| FINDNEXT | FINDN1, FINDLOOP+2 |
| FOUND | FINDLOOP+14, FINDLOOP+15, FINDLOOP+16 |
| TEST2 | TEST1+23, TEST3+4 |
| TEST4 | TEST4+5, TEST4+9 |
| TYPES | SRH1+1, SRH2+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | FINDLOOP+6~, FINDLOOP+7*, FINDLOOP+8*, FINDLOOP+9*, FINDLOOP+10*, FINDLOOP+11*, FINDLOOP+12, FINDLOOP+13 |
| A | TEST4+22~*, TEST4+23, TEST4+24, SRH1+2~*, SRH1+4*, SRH1+5, SRH1+7, SRH2+3*, SRH2+4, SRH2+5 , SRH2+7 |
| ABSBNDC | TEST1+6~, TEST1+16*, TEST1+17*, TEST1+21 |
| ABSBPATI | TEST1+6~, TEST2+8*, TEST2+11, TEST4+12~*, TEST4+13, TEST4+17, TEST4+21, FINDINIT*, FINDINIT+1, FINDNEXT , FINDN1, FINDN2*, FINDLOOP, FINDLOOP+2, FINDLOOP+3 |
| ABSBRXI | TEST1+6~, TEST1+8*, TEST1+9*, TEST1+12*, TEST1+13, TEST1+16, TEST1+17, TEST1+20, TEST2+1, TEST2+2 , TEST2+3, TEST2+8, TEST2+11, TEST3+1*, TEST3+2*, TEST3+3, TEST4+14~*, FINDINIT*, FINDNEXT, FINDN1* , FINDLOOP+3 |
| ABSBRXR | TEST1+6~, TEST1+13*, TEST1+16, TEST1+20, TEST2+1, TEST2+3, TEST2+11, TEST3+3*, TEST4+14~*, FINDINIT* , FINDNEXT*, FINDLOOP+3 |
| ABSBVISI | TEST1+6~, TEST2+7*, TEST4+10~*, TEST4+11 |
| ABSBVMED | TEST1+6~, TEST2+1*, TEST2+2*, TEST2+3, TEST2+4, TEST2+7 |
| ARRAY | TEST2+9~, TEST2+11, TEST4+15~, FINDLOOP+3!* |
| ARRAY( | TEST4+22, TEST4+23, TEST4+24, FINDLOOP+6, FINDLOOP+7, FINDLOOP+8, FINDLOOP+9, FINDLOOP+10, FINDLOOP+11 |
| ARRAY(0 | FINDLOOP+5 |
| COMB | TEST4+17~* |
| DEBUG | TEST1~, TEST1+11, TEST1+19, TEST2+12 |
| I | FINDLOOP+5~*, FINDLOOP+6, FINDLOOP+7, FINDLOOP+8, FINDLOOP+9, FINDLOOP+10, FINDLOOP+11 |
| IJK | TEST1+9*, TEST1+10~*, TEST1+11 |
| INSCAID | SRH1+1~, SRH2+1~, SRH2+5, TYPES+2* |
| INSCARE | SRH1+1~, SRH2+1~, SRH2+5, TYPES+3* |
| INSCOV1 | TEST4+18~* |
| INSSELF | SRH1+1~, SRH1+5, SRH2+1~, SRH2+5, TYPES+1* |
| J | FINDLOOP+12~*, FINDLOOP+13 |
| M | TEST1~, TEST1+9 |
| N | TEST1~, TEST1+10 |
| PCN | TEST4+7~*, TEST4+8 |
| PCNDFN | TEST4~, TEST4+1, TEST4+2, TEST4+3, TEST4+4, TEST4+5, TEST4+6, TEST4+7*, TEST4+8, TEST4+9 , TEST4+10, TEST4+12, TEST4+18 |
| RULECT | FINDLOOP+4! |
| RULECT( | FINDLOOP+13* |
| RULECT("BIRTHDAY" | FINDLOOP+14 |
| RULECT("EMPLOY2" | FINDLOOP+15 |
| RULECT("SEARHC0" | FINDLOOP+16 |
| TYPE | FIND1+1*, FIND2+1*, FIND3*, FIND~, FINDLOOP+1, FINDLOOP+14, FINDLOOP+15, FINDLOOP+16, FINDTYPE~ |
| U | TEST2+1, TEST2+2, TEST2+7, TEST2+8, TEST3+3, TEST4+10, TEST4+11, TEST4+12, TEST4+13, TEST4+21 , TEST4+23, TEST4+24, SRH1+5, SRH2+4, FINDLOOP+7, FINDLOOP+8, FINDLOOP+9, FINDLOOP+10, FINDLOOP+11 |
| VCN | TEST4+2~*, TEST4+3, TEST4+4 |
| WHICH | FOUND~, FOUND+1 |
| X | TEST4+2~*, TEST4+3*, TEST4+7~, TEST4+23~*, TEST4+24, SRH2+4~*, SRH2+5, FINDLOOP+6~*, FINDLOOP+13~* |