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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: ABSPOSB3

Package: Pharmacy Point of Sale

Routine: ABSPOSB3


Information

ABSPOSB3 ; IHS/FCS/DRS - FSI/ILC A/R interface ;

Source Information

Source file <ABSPOSB3.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA Fileman 2 FILE^DICN  ^DIE  
Pharmacy Point of Sale 1 $$IMPOSS^ABSPOSUE  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Pharmacy Point of Sale 1 ABSPOSBM  

Entry Points

Name Comments DBIA/ICR reference
P1
ISV681(VPOVDFN)
A681A
HASCLIN() ; does VSTDFN already have a clinic? return true or false
PHARMCLI()
ADDV681() ; given VSTDFN ; add a V68.1 diagnosis to the visit
; if you $$, it gives you back the IEN
CLINIC ;EP - given VSTDFN - if it doesn't have one, give it one: pharmacy
V681IEN()
HASV681() ; does VSTDFN already have a V68.1 among its diagnoses? ret true/false
V681A ;
V681 ;EP - given VSTDFN
; - add a V68.1 diagnosis if it doesn't already have one
PROVIDER() ;EP - given VSTDFN - and ^TMP($J,"VCPT",*)
; if it doesn't have a provider, give it one
; and make this the primary provider - he is the prescribing physician
; on the first prescription

External References

Name Field # of Occurrence
$$IMPOSS^ABSPOSUE V681A+5, A681A, P1
FILE^DICN A681A+10, P1+20
^DIE CLINIC+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^AUPNVSIT - [#9000010] Classic Fileman Calls
^AUPNVPRV - [#9000010.06] Classic Fileman Calls
^AUPNVPOV - [#9000010.07] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSVCPT(9002301 P1+3
^AUPNVPOV - [#9000010.07] A681A, A681A+11, ISV681+2
^AUPNVPOV("AD" HASV681+3
^AUPNVPRV - [#9000010.06] P1, P1+21
^AUPNVPRV("AD" P1+1
^AUPNVSIT - [#9000010] A681A+6, HASCLIN+1, P1+14
^DIC(16 - [#16] P1+9
^DIC(40.7 - [#40.7] PHARMCLI+1
^ICD9("B" V681IEN
^PSRX - [#52] P1+7
^TMP($J P1+2
^VA(200 - [#200] P1+8

Label References

Name Line Occurrences
$$ADDV681 V681A+3
$$HASCLIN CLINIC+1
$$HASV681 V681A+2
$$ISV681 HASV681+3
$$PHARMCLI CLINIC+3
$$V681IEN V681A+1, ISV681+1, A681A+4
A681A A681A
P1 P1
V681A V681A+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A HASV681+2~*, HASV681+3*
DA A681A+1~, CLINIC+2~, CLINIC+3*, P1+10~
DATA A681A+5~, P1+10~
DATA( A681A+5*, A681A+6*, A681A+8, P1+14*, P1+15*, P1+16*, P1+18
DD A681A+1~, A681A+10!, P1+10~, P1+20!
DIC A681A+1~, A681A+3*, P1+10~, P1+12*
DIC("DR" A681A+7*, A681A+8*, A681A+9*, P1+17*, P1+18*, P1+19*
DIC(0 A681A+3*, P1+12*
DIDEL CLINIC+2~
DIE CLINIC+2~, CLINIC+3*
DINUM A681A+1~, P1+10~
DLAYGO A681A+1~
DO A681A+1~, A681A+10!, P1+10~, P1+20!
DR CLINIC+2~, CLINIC+3*
DTOUT A681A+1~, CLINIC+2~, P1+10~
DUOUT A681A+1~, P1+10~
I A681A+7~*, A681A+8, P1+17~*, P1+18, P1+19
IEN V681+2~, V681A+3*, V681A+5
PROV16 P1+8~*, P1+9
PROV200 P1+7~*, P1+8
PROV6 P1+9~*, P1+13
RET HASV681+1~*, HASV681+3*, HASV681+4
RXI P1+3~*, P1+7
U ISV681+2, A681A+6, HASCLIN+1, P1+3, P1+7, P1+8, P1+9, P1+14
VCPT P1+2~*, P1+3
VPOVDFN ISV681~, ISV681+2
>> VSTDFN HASV681+3, A681A+5, A681A+6, CLINIC+3, HASCLIN+1, P1+1, P1+14, P1+15
X ISV681+1~*, ISV681+2, A681A+1~, A681A+4*, P1+10~, P1+13*
Y A681A+1~, A681A+12, P1+10~, P1+22

Marked Items

Name Field # of Occurrence
$T( V681A+5, A681A, P1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All