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

Package: IHS Patient Merge

Routine: BPMKIDS


Information

BPMKIDS ;IHS/OIT/LJF - PRE INSTALL & ENVIRON CHECK

Source Information

Source file <BPMKIDS.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 4 DELIX^DDMOD  FILE^DICN  ^DIE  (,ENALL)^DIK  
Kernel 1 ($$PATCH,$$VERSION,BMES)^XPDUTL  
Toolkit 1 (ADD,CHG)^XPAR  

Entry Points

Name Comments DBIA/ICR reference
PRE ;EP;
; clean out old AXDR entry in Package file
TESTS ;;
CKENV ; environment check code
SITE ;----- EDIT SITE PARAMETERS ;IHS/PHXAO/AEF
XPAR ; add an instance of BPM USE IHS LOGIC parameter
CHS ;----- REINDEX "AC" XREF ON PATIENT FIELD OF THE TRANSACTION RECORD;IHS/PAO/AEF
; SUBFIELD OF THE DOCUMENT SUBFIELD OF THE CHS FACILITY FILE
DUPTEST ; stuff Duplicate Tests multiple in file 15.1
; may contain old uncertified merge calls so replacing whole subfile
PKG ;----- CLEAN UP PACKAGE FILE ;IHS/PHXAO/AEF
DIKZ55 ;----- FIXING PHARMACY PATIENT FILE #55 TO WORK WITH MERGE
; released with APSP patch 1005 but not called during install
; it also recompiles all xrefs for the file
ZEROS ; clean up globals with extra zero nodes
POST ;EP; post init subroutine
OLDMRG ; clean up databases if old merge software used
; need to add -9 nodes and remove "B" cross-references
POS323 ; clean out data in field .323 in file 2

External References

Name Field # of Occurrence
DELIX^DDMOD DIKZ55+4
FILE^DICN DUPTEST+12
^DIE SITE+13, DUPTEST+16
^DIK PRE+5, PKG+12, DUPTEST+7
ENALL^DIK PKG+26, CHS+15
ADD^XPAR XPAR+2
CHG^XPAR XPAR+3
$$PATCH^XPDUTL CKENV+6, CKENV+10
$$VERSION^XPDUTL CKENV+18
BMES^XPDUTL SITE+4, PKG+2, PKG+5, PKG+13, PKG+17, DIKZ55+3, CHS+5, DUPTEST+2, XPAR+1, OLDMRG+2
, ZEROS+1, ZEROS+14, ZEROS+20, POS323+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"You must first install "_PATCH_"."
  • Line Location: CKENV+7
Function Call: WRITE
  • Prompt: !,"You must first install "_PATCH_"."
  • Line Location: CKENV+11
Function Call: WRITE
  • Prompt: !,"You must first install "_PATCH_"."
  • Line Location: CKENV+16
Function Call: WRITE
  • Prompt: !,"You must first install iCare Version 1.1 or Greater."
  • Line Location: CKENV+19
Function Call: WRITE
  • Prompt: "."
  • Line Location: POS323+6
Routine Call
  • DIE
  • Line Location:
    • SITE+13
    • DUPTEST+16

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(15.1 - [#15.1] Classic Fileman Calls
55.03 DELIX^DDMOD
^DIC(9.4 - [#9.4] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ACHSF - [#9002080] CHS+8, CHS+10
^AUPNPAT - [#9000001] OLDMRG+10*
^AUPNPAT("B" OLDMRG+12!
^AUTTLOC - [#9999999.06] ZEROS+11
^BQICARE(0 CKENV+18
^DIC - [#1] ZEROS+4, ZEROS+5
^DIC(9.4 - [#9.4] PRE+3, PKG+8, PKG+9, PKG+19, PKG+20!, PKG+23!, PKG+26
^DPT - [#2] OLDMRG+7, OLDMRG+9*, OLDMRG+10, POS323+4, POS323+5, POS323+6*
^DPT("B" OLDMRG+5, OLDMRG+6, OLDMRG+11!
^LAB(60 - [#60] CKENV+10
^PSRX(0 CKENV+6
^VA(15.1 - [#15.1] SITE+9, DUPTEST+7

Label References

Name Line Occurrences
CHS POST+1
DIKZ55 POST+1
DUPTEST POST+1
OLDMRG POST+1
PKG POST+1
POS323 POST+1
SITE POST+1
XPAR POST+1
ZEROS POST+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BPMDA1 CHS+3~, CHS+9*, CHS+10*, CHS+11
BPMDA2 CHS+3~, CHS+7*, CHS+8*, CHS+10, CHS+12
BPMN DUPTEST+4~, DUPTEST+7*, DUPTEST+11*
DA PRE+2~, PRE+3*, SITE+6~, SITE+11*, PKG+6~, PKG+11*, PKG+24~, CHS+3~, DUPTEST+4~, DUPTEST+7*
, DUPTEST+13*
DA(1 PKG+25*, PKG+26*, CHS+11*, CHS+13, DUPTEST+6*, DUPTEST+10*
DA(2 CHS+12*, CHS+13
DD DUPTEST+12!
DFN OLDMRG+3~, OLDMRG+6*, OLDMRG+7, OLDMRG+9, OLDMRG+10, OLDMRG+11, OLDMRG+12, POS323+3~, POS323+4*, POS323+5
, POS323+6
DIC DUPTEST+4~, DUPTEST+10*, DUPTEST+13
DIC(0 DUPTEST+10*
DIE SITE+6~, SITE+10*, DUPTEST+4~, DUPTEST+13*
DIK PRE+2~, PRE+4*, PKG+6~, PKG+10*, PKG+24~*, CHS+3~, CHS+13*, DUPTEST+4~, DUPTEST+6*
DIK(1 PKG+24*, CHS+14*
DLAYGO DUPTEST+4~, DUPTEST+10*
DO DUPTEST+12!
DR SITE+6~, SITE+12*, DUPTEST+4~, DUPTEST+14*, DUPTEST+15*
FAC ZEROS+2~, ZEROS+11*, ZEROS+12
FILE SITE+6~, SITE+8*, SITE+9*, SITE+11, ZEROS+2~, ZEROS+3*, ZEROS+4*, ZEROS+5
GLB ZEROS+2~, ZEROS+5*, ZEROS+6*, ZEROS+9, ZEROS+10*, ZEROS+11, ZEROS+12*, ZEROS+13, ZEROS+14, ZEROS+15
, ZEROS+16*, ZEROS+19, ZEROS+20, ZEROS+21
IEN PKG+6~, PKG+7*, PKG+8*, PKG+9, PKG+11, PKG+13, PKG+16~, PKG+18*, PKG+19*, PKG+20
NAME OLDMRG+3~, OLDMRG+4*, OLDMRG+5*, OLDMRG+6, OLDMRG+11
NODE ZEROS+2~, ZEROS+15*, ZEROS+21*
PATCH CKENV+5~*, CKENV+6, CKENV+7, CKENV+9*, CKENV+10, CKENV+11
U OLDMRG+7, OLDMRG+9, POS323+5, POS323+6
X SITE+6~, PKG+6~, CHS+3~, DUPTEST+4~, DUPTEST+12*, ZEROS+2~, ZEROS+13*, ZEROS+14, ZEROS+15, ZEROS+19*
, ZEROS+20, ZEROS+21
>> XPDDIQ("XPZ1" CKENV+2*
>> XPDQUIT CKENV+7*, CKENV+11*, CKENV+19*
>> XPPDIQ("XPZ2" CKENV+2*
Y SITE+6~, PKG+6~, CHS+3~, DUPTEST+4~, DUPTEST+12, DUPTEST+13

Marked Items

Name Field # of Occurrence
$T(TESTS+BPMN DUPTEST+12, DUPTEST+14, DUPTEST+15
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All