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: BMCBULL

Package: Referred Care Information System

Routine: BMCBULL


Information

BMCBULL ; IHS/PHXAO/TMJ - RCIS - SEND BULLETIN ;

Source Information

Source file <BMCBULL.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
VA Fileman 5 DD^%DT  NOW^%DTC  ^DIC  ^DIE  ^DIR  
IHS VA Utilities 1 $$VAL^XBDIQ1  
Kernel 1 $$FMTE^XLFDT  
MailMan 1 (,EN)^XMB  
Referred Care Information System 1 $$FACREF^BMCRLU  
Taxonomy 1 $$TXC^ATXTXCHK  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Referred Care Information System 5 ^BMCDX  ^BMCPX  ^BMCREF  BMCMINI  BMCPXCHK  

Entry Points

Name Comments DBIA/ICR reference
MGRP ;SELECT MAIL GROUPS TO SEND MESSAGE TO
ENMM ;EP;MESSAGE NEW REF AND MODIFICATIONS
MSG ;TEST FOR EXISTING MESSAGES ALREADY SENT
ADD ;IF MESSAGE SENT ADD TO RCIS MESSAGE FILE
SEND ;SEND BULLETIN
EN1 ; EP - DX BULLETINS
EN2 ;EP - procedure bulletins (high cost, cosmetic, exp)
EN3 ;EP
ENX ; EP - POTENTIAL HIGH COST DX
EXT
SNDMSG ;SEND BULLETIN

External References

Name Field # of Occurrence
DD^%DT MSG+5
NOW^%DTC ADD+2
$$TXC^ATXTXCHK EN1+6, EN1+7, EN2+5, EN2+6, EN2+7
$$FACREF^BMCRLU SNDMSG+13
^DIC ADD+4, ADD+7
^DIE ADD+10
^DIR MSG+12, MGRP+10
$$VAL^XBDIQ1 EN1+5, EN1+6, EN1+7, EN2+5, EN2+6, EN2+7, ENX+21, EN3+21, EN3+23, SNDMSG+12
, SNDMSG+14, SNDMSG+15, SNDMSG+18, SNDMSG+25
$$FMTE^XLFDT SNDMSG+25
^XMB SEND+13, ENX+23, EN3+25
EN^XMB SNDMSG+31

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?3,"DATE",?25,"SENT BY",?55,"GROUP"
  • Line Location: MSG+3
Function Call: WRITE
  • Prompt: !!,"A Message has NOT been sent for this referral."
  • Line Location: MSG+10
Function Call: WRITE
  • Prompt: !,"THERE ARE NOT ANY RCIS MAIL GROUPS SET UP.",!,"If you would like to set up a mail group, use Mail Groups Option under the",!,"RCIS Management Menu."
  • Line Location: MGRP+6
Function Call: WRITE
  • Prompt: !?5,I_". "_$P(BMCGRP(I),U)
  • Line Location: MGRP+7
Function Call: WRITE
  • Prompt: !?5,"***MESSAGE WAS NOT SENT***"
  • Line Location: MGRP+10
Function Call: WRITE
  • Prompt: !?5,"***ERROR: NO MESSAGE SENT***"
  • Line Location: SNDMSG+32
Function Call: WRITE
  • Prompt: !?5,"***MESSAGE SENT***"
  • Line Location: SNDMSG+33
Routine Call
  • DIE
  • Line Location:
    • ADD+10
Routine Call
  • DIC
  • Line Location:
    • ADD+4
    • ADD+7
Routine Call
  • DIR
  • Line Location:
    • MSG+12
    • MGRP+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^BMCMSG - [#90001.57] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BMCCOM - [#90001.03] SNDMSG+23, SNDMSG+24, SNDMSG+25, SNDMSG+27, SNDMSG+29
^BMCCOM("AD" SNDMSG+20, SNDMSG+22
^BMCMSG - [#90001.57] MSG+5, MSG+6, MSG+7, MSG+8, ADD+11*
^BMCMSG("C" MSG+1, MSG+4
^BMCPARM - [#90001.31] SEND+11
^BMCREF - [#90001] SEND+7, ENX+5, ENX+10, ENX+19, EN3+5, EN3+10, EN3+19, SNDMSG+3, SNDMSG+16
^BMCREG( ADD+6*
^VA(200 - [#200] SEND+8, ENX+20, EN3+20, MSG+6, SNDMSG+17
^XMB(3.8 - [#3.8] MSG+9, MGRP+3, MGRP+4

Label References

Name Line Occurrences
EXT MSG+12, MGRP+10, SNDMSG+32
SEND EN1+5, EN1+6, EN1+7, EN2+5, EN2+6, EN2+7

Naked Globals

Name Field # of Occurrence
^(0 SEND+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % SEND+11*, ADD+2
>> BMCBOS ENX+9, EN3+9
>> BMCBULLC EN1+5
BMCBULLN EN1+1~, EN1+5*, EN1+6*, EN1+7*, EN2+1~, EN2+5*, EN2+6*, EN2+7*, SEND+2
>> BMCCHSS ENX+8, EN3+8
>> BMCDFN EN1+2, EN2+2, ENX+2, EN3+2, ENMM+2
BMCGRP MSG+7*, MSG+8, MGRP+2*, MGRP+3*, MGRP+4, MGRP+5, ADD+8*, ADD+9, EXT+1!
BMCGRP( MGRP+5*, MGRP+7, SNDMSG+2
BMCGRP1 MSG+8*, MSG+9, MGRP+4*, MGRP+5, EXT+1!
BMCGRPS EXT+1!
BMCGRPS( SNDMSG+2*, ADD+8
BMCL SNDMSG+21*, SNDMSG+22*, SNDMSG+23, SNDMSG+24, SNDMSG+25, SNDMSG+27, SNDMSG+29, EXT+1!
BMCL1 SNDMSG+26*, SNDMSG+27*, SNDMSG+29, EXT+1!
BMCL2 SNDMSG+21*, SNDMSG+25, SNDMSG+28*, SNDMSG+29, SNDMSG+30*, EXT+1!
BMCLDT EXT+1!
BMCMSG MSG+3*, MSG+4*, MSG+5, MSG+6, MSG+7, MSG+8, EXT+1!
BMCNARR EN1+1~, EN1+5*, EN1+6*, EN1+7*, EN2+1~, EN2+5*, EN2+6*, EN2+7*, SEND+9
BMCNODE EN1+1~, EN1+5*, EN1+6*, EN1+7*, EN2+1~, EN2+5*, EN2+6*, EN2+7*, SEND+11
>> BMCRDATE EN1+3, EN2+3, ENX+3, EN3+3, ENMM+3
>> BMCREC("PAT N AME" , SEND+3, ENX+15, EN3+15, SNDMSG+8
>> BMCREC("REF D ATE" , SEND+4, ENX+16, EN3+16, SNDMSG+9
>> BMCRIEN EN1+5, SEND+7, ENX+5, ENX+10, ENX+19, EN3+5, EN3+10, EN3+19, EN3+21, EN3+23
, MSG+1, MSG+4, SNDMSG+3, SNDMSG+12, SNDMSG+13, SNDMSG+14, SNDMSG+15, SNDMSG+16, SNDMSG+18, SNDMSG+20
, SNDMSG+22, ADD+3
>> BMCRNUMB SEND+5, ENX+17, EN3+17, SNDMSG+10, ADD+3
>> BMCRTYPE SEND+11
BMCTMP EXT+1!
>> BMCTXCCP EN2+6
>> BMCTXCEX EN2+7
>> BMCTXCHC EN2+5
>> BMCTXL3P EN1+6
>> BMCTXPHC EN1+7
DA EN1+6, EN1+7, EN2+5, EN2+6, EN2+7, ENX+21, ADD+5*, ADD+11, ADD+12*, EXT!
DA(1 ADD+5*, ADD+6, ADD+11
DIC ENMM+1~, ADD+1*, ADD+5*, EXT!
DIC("DR" ADD+3*
DIC(0 ADD+1*
DIE ADD+1*, ADD+5*, EXT!
DIR MSG+12!, EXT!
DIR("A" MSG+11*, MGRP+8*
DIR("B" MSG+11*
DIR(0 MSG+11*, MGRP+2*, MGRP+9*
>> DIRUT MSG+12, MGRP+10
DR ADD+9*, EXT!
DUZ ADD+3
DUZ(2 SEND+11
>> I MGRP+7*, SNDMSG+2*
U SEND+7, SEND+8, SEND+11, ENX+5, ENX+10, ENX+19, ENX+20, EN3+5, EN3+10, EN3+19
, EN3+20, MSG+5, MSG+6, MSG+8, MSG+9, MGRP+5, MGRP+7, SNDMSG+2, SNDMSG+3, SNDMSG+16
, SNDMSG+17, SNDMSG+23, SNDMSG+25, ADD+11
>> X EN1+6, EN1+7, EN2+5, EN2+6, EN2+7, ADD+2*
XMB SEND+1!, SEND+2*, SEND+14!, ENX+13!, ENX+14*, ENX+24!, EN3+13!, EN3+14*, EN3+26!, SNDMSG+1!
, SNDMSG+7*, SNDMSG+32, EXT!
XMB( SNDMSG+25*, SNDMSG+29*
XMB(1 SEND+3*, ENX+15*, EN3+15*, SNDMSG+8*
XMB(2 SEND+4*, ENX+16*, EN3+16*, SNDMSG+9*
XMB(3 SEND+5*, ENX+17*, EN3+17*, SNDMSG+10*
XMB(4 SEND+6*, SEND+8*, ENX+18*, ENX+20*, EN3+18*, EN3+20*, SNDMSG+11*, SNDMSG+17*
XMB(5 SEND+9*, ENX+22*, EN3+22*, SNDMSG+12*
XMB(6 EN3+24*, SNDMSG+13*
XMB(7 SNDMSG+14*
XMB(8 SNDMSG+15*
XMB(9 SNDMSG+18*
XMY EN1+4!, EN2+4!, SEND+10!, SEND+12, SEND+14!, ENX+4!, ENX+12, ENX+24!, EN3+4!, EN3+12
, EN3+26!, SNDMSG+1!, EXT!
XMY( SEND+11*, ENX+8*, ENX+9*, ENX+11*, EN3+8*, EN3+9*, EN3+11*
XMY("G." SNDMSG+2*
XMZ SNDMSG+4*, EXT!
Y EN1+1~, EN2+1~, SEND+7*, SEND+8, SEND+11*, ENX+1~, ENX+5*, ENX+6, ENX+7, ENX+8
, ENX+9, ENX+10*, ENX+11, ENX+19*, ENX+20, ENX+21*, ENX+22, EN3+1~, EN3+5*, EN3+6
, EN3+7, EN3+8, EN3+9, EN3+10*, EN3+11, EN3+19*, EN3+20, EN3+21*, EN3+22, EN3+23*
, EN3+24, ENMM+1~, MSG+5*, MSG+6, MSG+12, MGRP+2*, MGRP+5*, MGRP+6, MGRP+7, MGRP+9
, SNDMSG+2, SNDMSG+3*, SNDMSG+16*, SNDMSG+17, ADD+5
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