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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: ABSPOSI8

Package: Pharmacy Point of Sale

Routine: ABSPOSI8


Information

ABSPOSI8 ; IHS/FCS/DRS - insurance selection - page 8 ; [ 11/06/2002 1:26 PM ]

Source Information

Source file <ABSPOSI8.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Pharmacy Point of Sale 3 INSURER^ABSPOS25  MSGWAIT^ABSPOSI1  IMPOSS^ABSPOSUE  
VA Fileman 1 ($$GET,PUT)^DDSVAL  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Pharmacy Point of Sale 2 ABSPOSI1  ABSPOSI7  

Entry Points

Name Comments DBIA/ICR reference
FIND(PINS) ; given DA(1),DA - does it exist?
; return record number, or false if not found
ERASEALL ;EP - from ABSPOSI1
POST02 ; POST ACTION ON CHANGE for ORDER, field .02
; DA=which insurer line DA(1)=which prescription line DA(2)=IEN
; X=new internal value, DDSOLD = previous internal value
; This has side effects:
; Example: assign order #2 to some item
AVAIL() ;Use ABSPOS25 to get the very latest insurance information.
;
STORE(RECNUM,PINS,INSURER)
3
SET70X(ORDER) ; update 9002313.512 fields 7.01, 7.02, 7.03 ; ABSP*1.0T7*8
; ORDER = 1, 2, 3
1
INIT ;EP - from ABSPOSI7
2 ; Do not delete old entries - we're not allowed to delete existing
; entries with PUT^DDSVAL, and we surely shouldn't KILL them off.
FN()
SETUP1 ; for ARRAY(ENTRY)
STOREARR() ; setup entries in database and on form, based on ARRAY(*)
NEW() ; given DA(1),DA,PINS,INSIEN - init a new record
MSGWAIT(X)

External References

Name Field # of Occurrence
INSURER^ABSPOS25 AVAIL+9
MSGWAIT^ABSPOSI1 2+5, MSGWAIT
IMPOSS^ABSPOSUE ERASEALL+8
$$GET^DDSVAL INIT+30, 1+4, AVAIL+5, AVAIL+6, AVAIL+7, AVAIL+8, FIND+7, ERASEALL+12, POST02+9, SET70X+3
PUT^DDSVAL 1+12, 1+13, STORE+3, STORE+4, STORE+5, ERASEALL+14, POST02+16, POST02+18, POST02+25, POST02+32
, SET70X+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSP(9002313.51 - [#9002313.51] INIT+25, ERASEALL+11, POST02+6

Label References

Name Line Occurrences
$$FIND SETUP1+2, NEW+1
$$FN FIND+2, STORE+2, ERASEALL+10
$$NEW SETUP1+4
AVAIL 1
SET70X POST02+19, POST02+26, POST02+33
SETUP1 STOREARR+1
STORE SETUP1+5, NEW+3
STOREARR 3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABSBPATI AVAIL+7~*
ABSBRXI AVAIL+5~*
ABSBRXR AVAIL+6~*
ABSBVISI AVAIL+8~*
ARRAY 1~, AVAIL+2!, AVAIL+9
ARRAY( 1+10, 1+13, SETUP1+1
ARRAY(0 1+9, STOREARR+1
DA INIT+25, INIT+30, 1+4, 1+12, 1+13, AVAIL+5, AVAIL+6, AVAIL+7, AVAIL+8, FIND+3
, FIND+6*, FIND+7, FIND+8*, STORE+1*, STORE+3, STORE+4, STORE+5, STORE+6*, ERASEALL+9*, ERASEALL+11*
, ERASEALL+12, ERASEALL+14, ERASEALL+15*, POST02+5, POST02+6*, POST02+7, POST02+9, POST02+16, POST02+18, POST02+25
, POST02+32, POST02+34*, SET70X+3, SET70X+5!*, SET70X+6, SET70X+7!*
DA(1 INIT+25, FIND+3*, FIND+8*, STORE+1*, STORE+6*, ERASEALL+8, ERASEALL+9*, ERASEALL+11, ERASEALL+15*, POST02+6
, SET70X+5*
DA(2 FIND+3*, FIND+8!, STORE+1*, STORE+6!, ERASEALL+9*, ERASEALL+11, ERASEALL+15!, POST02+6
>> DDSOLD POST02+13, POST02+22, POST02+24, POST02+29, POST02+31
>> DIE INIT+30, 1+4, 1+12, 1+13, AVAIL+5, AVAIL+6, AVAIL+7, AVAIL+8, POST02+9, POST02+16
, POST02+18, POST02+25, POST02+32, SET70X+3
ENTRY STOREARR+1~*, SETUP1+1
ERR FIND+5~
F ERASEALL+13~*, ERASEALL+14
FN FIND+2~*, FIND+7, STORE+2~*, STORE+3, STORE+4, STORE+5, ERASEALL+10~*, ERASEALL+12, ERASEALL+14, SET70X+2~
, SET70X+4*, SET70X+6
FRESH AVAIL+4~*, AVAIL+9
I INIT+29~*, INIT+30, INIT+31, 1+3~*, 1+9*, 1+10, 1+13
INS SET70X+2~, SET70X+3*, SET70X+6
INSIEN SETUP1+1~*, SETUP1+5, NEW+3
INSURER STORE~, STORE+4
J 1+4~*, 1+12, 1+13, 1+14, 1+15, 1+16*
K 1+4~*, 1+5
NINS INIT+25~*, AVAIL+9, FIND+4
ORDER INIT+28~, SET70X~, SET70X+6
ORDER( INIT+31*, 1+11, 1+14*, 2+3, 2+4, STORE+3
PINS 1+10~*, 1+11, 1+12, 1+14, SETUP1+1~*, SETUP1+2, SETUP1+5, FIND~, FIND+7, NEW+3
, STORE~, STORE+3, STORE+5
RECNUM SETUP1+2~*, SETUP1+3, SETUP1+4*, SETUP1+5, FIND+4~*, FIND+6, NEW+1~*, NEW+2, NEW+3, NEW+4
, STORE~, STORE+1, STORE+7
RET FIND+2~*, FIND+7*, FIND+9
S 2+3~*, 2+4
SAVEDA SET70X+2~, SET70X+5*, SET70X+7
SAVEDA(1 SET70X+5
SAVEDA(2 SET70X+5
STOP 1+7~*, 1+8, 1+9*, 1+15*, FIND+2~*, FIND+4, FIND+7*
THISDA POST02+5~*, POST02+7, POST02+34
THISORD POST02+9~*, POST02+14, POST02+15, POST02+17, POST02+18, POST02+19, POST02+23, POST02+24, POST02+25, POST02+26
, POST02+30, POST02+31, POST02+32, POST02+33
U INIT+25, 1+10, 1+13, STOREARR+1, SETUP1+1
X INIT+30~*, INIT+31, 2+3~*, 2+4*, 2+5, MSGWAIT~, POST02+17, POST02+22, POST02+24, POST02+29
, POST02+31

Marked Items

Name Field # of Occurrence
$T( ERASEALL+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All