Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: ABMPSAPI

Package: Third Party Billing

Routine: ABMPSAPI


Information

ABMPSAPI ; IHS/ASDS/LSL - 3PB Pharmacy POS API

Source Information

Source file <ABMPSAPI.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 4 NOW^%DTC  ^DIC  ^DIE  $$GET1^DIQ  
Third Party Billing 2 $$NXNM^ABMDUTL  $$FINDLOC^ABMUCUTL  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Pharmacy Point of Sale 2 ABSPOSBB  ABSPOSJ2  

Entry Points

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)

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"NO ENTRY IN CASHIERING SESSION MADE",!
  • Line Location: POSUFMS+57
Function Call: WRITE
  • Prompt: !,"NO ENTRY IN CASHIERING SESSION MADE",!
  • Line Location: CPOSUFMS+56
Routine Call
  • DIE
  • Line Location:
    • EN+77
    • EN+81
    • EN+85
    • EN+104
    • EN+141
    • CAN+28
Routine Call
  • DIC
  • Line Location:
    • 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

FileMan Files Accessed Via FileMan Db 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

Global Variables Directly Accessed

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

Label References

Name Line Occurrences
CPOSUFMS CAN+29
POSUFMS EN+143

Naked Globals

Name Field # of Occurrence
^(0 EN+44

Local Variables

Legend:

>> 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!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All