ABMPSAPI ; IHS/ASDS/LSL - 3PB Pharmacy POS API
Source file <ABMPSAPI.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | NOW^%DTC ^DIC ^DIE $$GET1^DIQ | 
| Third Party Billing | 2 | $$NXNM^ABMDUTL $$FINDLOC^ABMUCUTL | 
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Point of Sale | 2 | ABSPOSBB ABSPOSJ2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| POSUFMS | ; create/populate UFMS Cashiering Session | |
| CAN(ABM,ABM2) | ; ; For bills that reversed through Pharmacy POS, mark them as cancelled. ; Using bill location in A/R, find it in 3PB | |
| CPOSUFMS | ; create/populate UFMS Cashiering Session | |
| EN(ABMPOS) | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | EN+49 | 
| $$NXNM^ABMDUTL | EN+63 | 
| $$FINDLOC^ABMUCUTL | POSUFMS+3, CPOSUFMS+3 | 
| ^DIC | EN+68, EN+96, EN+132, POSUFMS+8, POSUFMS+19, POSUFMS+40, POSUFMS+56, POSUFMS+71, CAN+17, CAN+20 , CPOSUFMS+8, CPOSUFMS+19, CPOSUFMS+40, CPOSUFMS+55, CPOSUFMS+70 | 
| ^DIE | EN+77, EN+81, EN+85, EN+104, EN+141, CAN+28 | 
| $$GET1^DIQ | EN+80, POSUFMS+54, CAN+9, CPOSUFMS+53 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^ABMUCASH - [#9002274.45] | Classic Fileman Calls | 
| ^BARBL(2906 - [#90050.01] | GET1^DIQ | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| ^AUTTINTY - [#9999999.181] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDBILL( | EN+142, POSUFMS+54, POSUFMS+55, POSUFMS+67, CPOSUFMS+53, CPOSUFMS+54, CPOSUFMS+66 | 
| ^ABMDPARM( | EN+36, EN+45, EN+143, CAN+29 | 
| ^ABMUCASH - [#9002274.45] | POSUFMS+25, POSUFMS+28, POSUFMS+29, CPOSUFMS+25, CPOSUFMS+28, CPOSUFMS+29 | 
| ^AUTNINS - [#9999999.18] | EN+93 | 
| ^BAR(90052.05 | EN+39, EN+42, EN+43, EN+44 | 
| ^BARBL( | CAN+12, CAN+13, CAN+19 | 
| ^DD(9002274.4 | EN+90, EN+128 | 
| ^DD(9002274.45 | POSUFMS+17, CPOSUFMS+17 | 
| ^DD(9002274.4503 | POSUFMS+38, CPOSUFMS+38 | 
| ^DD(9002274.45302 | POSUFMS+52, CPOSUFMS+51 | 
| ^DD(9002274.4530211 | POSUFMS+69 | 
| ^DD(9002274.45302112 | CPOSUFMS+68 | 
| ^PSDRUG - [#50] | EN+93 | 
| ^VA(200 - [#200] | EN+93 | 
| Name | Line Occurrences | 
|---|---|
| CPOSUFMS | CAN+29 | 
| POSUFMS | EN+143 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | EN+44 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | EN+50 | 
| ABM | CAN~, CAN+3, CAN+4, CAN+5 | 
| ABM2 | CAN~ | 
| ABMAPOK | EN+33!, EN+59*, EN+145! | 
| >> ABMAR | CAN+5*, CAN+6, CAN+9, CAN+12, CAN+13, CAN+19 | 
| ABMARPS | EN+33!, EN+36*, EN+39, EN+42, EN+43, EN+44, EN+145! | 
| >> ABMBA | POSUFMS+58*, POSUFMS+65, CPOSUFMS+57*, CPOSUFMS+64 | 
| ABMBILL | EN+33!, EN+70*, EN+89, EN+125, EN+139, EN+142, EN+145!, POSUFMS+54, POSUFMS+55, POSUFMS+67 , POSUFMS+70, CAN+9*, CAN+10, CAN+11*, CAN+16 | 
| >> ABMCNT | EN+122*, EN+123*, EN+129, EN+130 | 
| >> ABMDA | CAN+22*, CAN+30, CPOSUFMS+53, CPOSUFMS+54, CPOSUFMS+66, CPOSUFMS+69 | 
| ABMDUZ2 | EN+33!, EN+35*, EN+39*, EN+42*, EN+43*, EN+44*, EN+45, EN+47, EN+145!, CAN+4* , CAN+6, CAN+8, CAN+12, CAN+13, CAN+19 | 
| ABMFLD | EN+33!, EN+72*, EN+73*, EN+74, EN+75, EN+76, EN+100*, EN+101*, EN+102, EN+103 , EN+145! | 
| ABMHOLD | EN+33!, EN+46*, EN+64, EN+69, EN+144, EN+145!, CAN+7* | 
| >> ABMLOC | POSUFMS+3*, POSUFMS+7, POSUFMS+10*, POSUFMS+14, POSUFMS+25, POSUFMS+28, POSUFMS+29, POSUFMS+33, POSUFMS+46, POSUFMS+62 , CPOSUFMS+3*, CPOSUFMS+7, CPOSUFMS+10*, CPOSUFMS+14, CPOSUFMS+25, CPOSUFMS+28, CPOSUFMS+29, CPOSUFMS+33, CPOSUFMS+46, CPOSUFMS+61 | 
| >> ABMP("INS" | POSUFMS+55*, CPOSUFMS+54* | 
| >> ABMP("LDFN" | POSUFMS+2!, CPOSUFMS+2! | 
| ABMPASAR | EN+33!, EN+142*, EN+147, EN+148 | 
| ABMPOS | EN~, EN+145! | 
| ABMPOS( | EN+35, EN+39, EN+42, EN+43, EN+44, EN+50*, EN+51*, EN+52*, EN+53*, EN+57* , EN+73, EN+75, EN+76, EN+80, EN+101, EN+102, EN+103 | 
| ABMPOS("OTHIDENT" | EN+84 | 
| ABMPOS(13 | EN+54*, EN+55* | 
| ABMPOS(23 | EN+93 | 
| ABMPOS(41 | EN+56*, EN+93 | 
| ABMPOS(73 | EN+121, EN+123, EN+129, EN+130 | 
| >> ABMSDT | POSUFMS+26*, POSUFMS+28*, POSUFMS+29, POSUFMS+31, POSUFMS+42*, POSUFMS+48, POSUFMS+64, CPOSUFMS+26*, CPOSUFMS+28*, CPOSUFMS+29 , CPOSUFMS+31, CPOSUFMS+42*, CPOSUFMS+48, CPOSUFMS+63 | 
| >> ABMSFLG | POSUFMS+27*, POSUFMS+28, POSUFMS+30*, CPOSUFMS+27*, CPOSUFMS+28, CPOSUFMS+30* | 
| ABMULT | EN+33!, EN+87*, EN+90, EN+91, EN+93, EN+101, EN+102, EN+103, EN+145! | 
| >> ABMUSER | POSUFMS+21*, POSUFMS+34, POSUFMS+47, POSUFMS+63, CPOSUFMS+21*, CPOSUFMS+34, CPOSUFMS+47, CPOSUFMS+62 | 
| DA | EN+34!, EN+66!, EN+70*, EN+88!, EN+98*, EN+120!, EN+124!, EN+137!, EN+139*, EN+146! , POSUFMS+4!, POSUFMS+13!, POSUFMS+32!, POSUFMS+45!, POSUFMS+61!, CAN+22*, CPOSUFMS+4!, CPOSUFMS+13!, CPOSUFMS+32!, CPOSUFMS+45! , CPOSUFMS+60! | 
| DA(1 | EN+89*, EN+91, EN+125*, EN+126, POSUFMS+14*, POSUFMS+34*, POSUFMS+35, POSUFMS+48*, POSUFMS+49, POSUFMS+65* , POSUFMS+66, CPOSUFMS+14*, CPOSUFMS+34*, CPOSUFMS+35, CPOSUFMS+48*, CPOSUFMS+49, CPOSUFMS+64*, CPOSUFMS+65 | 
| DA(2 | POSUFMS+33*, POSUFMS+35, POSUFMS+47*, POSUFMS+49, POSUFMS+64*, POSUFMS+66, CPOSUFMS+33*, CPOSUFMS+35, CPOSUFMS+47*, CPOSUFMS+49 , CPOSUFMS+63*, CPOSUFMS+65 | 
| DA(3 | POSUFMS+46*, POSUFMS+49, POSUFMS+63*, POSUFMS+66, CPOSUFMS+46*, CPOSUFMS+49, CPOSUFMS+62*, CPOSUFMS+65 | 
| DA(4 | POSUFMS+62*, POSUFMS+66, CPOSUFMS+61*, CPOSUFMS+65 | 
| DD | EN+34!, EN+66!, EN+95!, EN+131!, EN+146! | 
| DIC | EN+34!, EN+60!, EN+62*, EN+71, EN+88!, EN+91*, EN+99, EN+120!, EN+124!, EN+126* , EN+146!, POSUFMS+4!, POSUFMS+5*, POSUFMS+13!, POSUFMS+15*, POSUFMS+32!, POSUFMS+35*, POSUFMS+45!, POSUFMS+49*, POSUFMS+61! , POSUFMS+66*, CAN+14*, CAN+25!, CPOSUFMS+4!, CPOSUFMS+5*, CPOSUFMS+13!, CPOSUFMS+15*, CPOSUFMS+32!, CPOSUFMS+35*, CPOSUFMS+45! , CPOSUFMS+49*, CPOSUFMS+60!, CPOSUFMS+65* | 
| DIC("DR" | EN+130*, POSUFMS+39*, POSUFMS+70*, CPOSUFMS+39*, CPOSUFMS+69* | 
| DIC("P" | EN+90*, EN+128*, POSUFMS+17*, POSUFMS+38*, POSUFMS+52*, POSUFMS+69*, CPOSUFMS+17*, CPOSUFMS+38*, CPOSUFMS+51*, CPOSUFMS+68* | 
| DIC(0 | EN+61*, EN+92*, EN+127*, POSUFMS+6*, POSUFMS+16*, POSUFMS+37*, POSUFMS+51*, POSUFMS+68*, CAN+15*, CPOSUFMS+6* , CPOSUFMS+16*, CPOSUFMS+37*, CPOSUFMS+50*, CPOSUFMS+67* | 
| DIE | EN+34!, EN+71*, EN+99*, EN+120!, EN+124!, EN+137!, EN+138*, EN+146!, POSUFMS+4!, POSUFMS+13! , POSUFMS+32!, POSUFMS+45!, POSUFMS+61!, CAN+25!, CAN+27*, CPOSUFMS+4!, CPOSUFMS+13!, CPOSUFMS+32!, CPOSUFMS+45!, CPOSUFMS+60! | 
| DINUM | EN+34!, EN+60!, EN+88!, EN+146!, POSUFMS+7*, POSUFMS+18*, CPOSUFMS+7*, CPOSUFMS+18* | 
| DIR | EN+120!, EN+124! | 
| DLAYGO | EN+34!, EN+67*, EN+94*, EN+146! | 
| DO | EN+34!, EN+66!, EN+95!, EN+131!, EN+146! | 
| DR | EN+76*, EN+80*, EN+84*, EN+103*, EN+120!, EN+124!, EN+137!, EN+140*, CAN+25!, CAN+26* | 
| DUZ(2 | EN+36, EN+39, EN+42, EN+43, EN+44, EN+46, EN+47*, EN+64*, EN+69*, EN+142 , EN+143, EN+144*, POSUFMS+54, POSUFMS+55, POSUFMS+67, POSUFMS+70, CAN+7, CAN+8*, CAN+12*, CAN+13* , CAN+19*, CAN+29, CAN+30, CPOSUFMS+53, CPOSUFMS+54, CPOSUFMS+66, CPOSUFMS+69 | 
| >> INSDFN | EN+93 | 
| U | EN+36, EN+42, EN+43, EN+44, EN+90, EN+93, EN+128, EN+142, EN+143, POSUFMS+17 , POSUFMS+29, POSUFMS+38, POSUFMS+52, POSUFMS+54, POSUFMS+55, POSUFMS+67, POSUFMS+69, CAN+12, CAN+13, CAN+19 , CAN+29, CPOSUFMS+17, CPOSUFMS+29, CPOSUFMS+38, CPOSUFMS+51, CPOSUFMS+53, CPOSUFMS+54, CPOSUFMS+66, CPOSUFMS+68 | 
| X | EN+34!, EN+63*, EN+64, EN+65*, EN+93*, EN+120!, EN+124!, EN+129*, EN+146!, POSUFMS+4! , POSUFMS+7*, POSUFMS+13!, POSUFMS+18*, POSUFMS+32!, POSUFMS+36*, POSUFMS+45!, POSUFMS+54*, POSUFMS+61!, POSUFMS+67*, CAN+16* , CAN+25!, CPOSUFMS+4!, CPOSUFMS+7*, CPOSUFMS+13!, CPOSUFMS+18*, CPOSUFMS+32!, CPOSUFMS+36*, CPOSUFMS+45!, CPOSUFMS+53*, CPOSUFMS+60! , CPOSUFMS+66* | 
| Y | EN+34!, EN+69, EN+70, EN+97, EN+98, EN+120!, EN+124!, EN+146!, POSUFMS+4!, POSUFMS+9 , POSUFMS+10, POSUFMS+13!, POSUFMS+20, POSUFMS+21, POSUFMS+32!, POSUFMS+41, POSUFMS+42, POSUFMS+45!, POSUFMS+57, POSUFMS+58 , POSUFMS+61!, CAN+18, CAN+21, CAN+22, CAN+25!, CPOSUFMS+4!, CPOSUFMS+9, CPOSUFMS+10, CPOSUFMS+13!, CPOSUFMS+20 , CPOSUFMS+21, CPOSUFMS+32!, CPOSUFMS+41, CPOSUFMS+42, CPOSUFMS+45!, CPOSUFMS+56, CPOSUFMS+57, CPOSUFMS+60! |