ABSPOS9 ; IHS/FCS/DRS - NDC # lookup, formatting ;
Source file <ABSPOS9.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NDCTEST1(NDC) | ; given NDC
|
|
| NDC11(N) | ;EP - given N?11N
|
|
| NAME(X) | ;EP - return drug name as stored in ^APSAMDF
|
|
| NDCTEST0 | ;
|
|
| FORMTNDC(N) | ;EP - given N?11N, lookup format and put "-" in right places
|
|
| NDCTEST | ;
|
|
| MAKE11N(X) | ;EP - given NDC code with "-", convert to ?11N
; it may involve putting an extra 0 in the right place |
|
| FMTNDC(N,A,B,C) | ||
| FINDNDC(N,F) | ||
| NDC10(N) | ;EP - given N?10N, find format and format it
|
| Name | Field # of Occurrence |
|---|---|
| IMPOSS^ABSPOSUE | NDCTEST0+2, NDCTEST1+10 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^APSAMDF - [#9009037] | NAME+5, FINDNDC+5, FORMTNDC+3, NDCTEST0+3, NDCTEST1+5 |
| ^APSAMDF("B" | NAME+4, FINDNDC+3, NDCTEST+3 |
| ^PSDRUG - [#50] | NAME+8 |
| ^PSDRUG("ZNDC" | NAME+7 |
| Name | Line Occurrences |
|---|---|
| $$FINDNDC | NDC11+1, NDC10+2, NDC10+5, NDC10+8, FORMTNDC+2, NDCTEST0+1, NDCTEST1+3, NDCTEST1+12, NDCTEST1+13, NDCTEST1+14 |
| $$FMTNDC | NDC11+2, NDC10+3, NDC10+6, NDC10+9, FORMTNDC+5, FORMTNDC+7, FORMTNDC+9, FORMTNDC+11, NDCTEST1+6, NDCTEST1+17 , NDCTEST1+18, NDCTEST1+19 |
| $$MAKE11N | NAME+1 |
| NDCTEST0 | NDCTEST+3 |
| NDCTEST1 | NDCTEST0+5, NDCTEST0+6, NDCTEST0+7, NDCTEST0+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | FMTNDC~, FMTNDC+1 |
| B | FMTNDC~, FMTNDC+1 |
| C | FMTNDC~, FMTNDC+1 |
| F | FINDNDC~, FINDNDC+4, FINDNDC+5, FORMTNDC+2~, FORMTNDC+3*, FORMTNDC+5, FORMTNDC+7, FORMTNDC+9, NDCTEST0+3~*, NDCTEST0+4 , NDCTEST1+1~, NDCTEST1+5~*, NDCTEST1+6 |
| >> I | NDCTEST+3* |
| M | NDC10+1~, NDC10+2*, NDC10+4*, NDC10+5, NDC10+7*, NDC10+8 |
| N | NDC11~, NDC11+1, NDC11+2, NDC10~, NDC10+2, NDC10+3, NDC10+4, NDC10+6, NDC10+7, NDC10+9 , FMTNDC~, FMTNDC+1, FINDNDC~, FINDNDC+3, FORMTNDC~, FORMTNDC+1*, FORMTNDC+2, FORMTNDC+3, FORMTNDC+5, FORMTNDC+7 , FORMTNDC+9, FORMTNDC+11 |
| NDC | NDCTEST+3*, NDCTEST0+1, NDCTEST0+5, NDCTEST0+6, NDCTEST0+7, NDCTEST0+8, NDCTEST1~, NDCTEST1+2, NDCTEST1+3, NDCTEST1+6 , NDCTEST1+7, NDCTEST1+8, NDCTEST1+9, NDCTEST1+10, NDCTEST1+12, NDCTEST1+13, NDCTEST1+14, NDCTEST1+15, NDCTEST1+16, NDCTEST1+17 , NDCTEST1+18, NDCTEST1+19 |
| >> OUTPUT | NDCTEST+2*, NDCTEST0+6, NDCTEST0+7, NDCTEST0+8, NDCTEST1+6, NDCTEST1+8, NDCTEST1+17, NDCTEST1+18, NDCTEST1+19 |
| U | NAME+5, NAME+8, FINDNDC+5, FORMTNDC+3 |
| X | NDC10+1~, NDC10+2*, NDC10+3, NDC10+5*, NDC10+6, NDC10+8*, NDC10+9, MAKE11N~, MAKE11N+2, MAKE11N+3* , MAKE11N+4*, MAKE11N+5*, MAKE11N+6, NAME~, NAME+1, NAME+2, NAME+7, NAME+9, FINDNDC+3~*, FINDNDC+4 , FINDNDC+5, FINDNDC+6, FORMTNDC+2~*, FORMTNDC+3, FORMTNDC+5, FORMTNDC+7, FORMTNDC+9, NDCTEST0+1~*, NDCTEST0+3, NDCTEST1+1~ , NDCTEST1+3*, NDCTEST1+4, NDCTEST1+5, NDCTEST1+12*, NDCTEST1+15, NDCTEST1+16, NDCTEST1+17 |
| Y | NDC10+1~, NAME+1~*, NAME+2*, NAME+3, NAME+4, NDCTEST1+11~, NDCTEST1+13*, NDCTEST1+15, NDCTEST1+16, NDCTEST1+18 |
| Z | NDC10+1~, NAME+4~*, NAME+5, NAME+7*, NAME+8, NDCTEST1+11~, NDCTEST1+14*, NDCTEST1+15, NDCTEST1+16, NDCTEST1+19 |
| Name | Field # of Occurrence |
|---|---|
| $T( | NDCTEST0+2, NDCTEST1+10 |