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

Package: Referred Care Information System

Routine: BMCFUTL


Information

BMCFUTL ; IHS/OIT/FCJ - PRINT REFERRAL FORM UTILITY ROUTINE; [ 09/22/2006 4:24 PM ]

Source Information

Source file <BMCFUTL.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Referred Care Information System 4 WP^BMCFDR  PRINT^BMCFDRS  OTHPAY^BMCFPRN1  $$AVDOS^BMCRLU  
IHS Patient 1 $$HRN^AUPNPAT  
IHS VA Utilities 1 ($$VAL,@()^XBDIQ1  
VA Fileman 1 ^DIR  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Referred Care Information System 1 BMCFPRNC  

Entry Points

Name Comments DBIA/ICR reference
DEMO ;Demographic Data
HEAD ;
PRINT ;EP
WP ;
DATE ;
LINE ;CHS Supervisor Signature (if Type=CHS)
TEXT ;EP
ADDMED ;
C ;EP
D ;
I ;EP
L ;
O ;EP
N ;EP
REFTO ;
S ;
W ;Entry Point
REFFROM ;EP
WPTXT ;EP
; site-specific txt
PAYOR ;OTHER PAYOR INFORMATION
HEAD2 ;
HEAD1 ;
PERTMED ;
ROUT ;Print Routing slip
PURPOSE ;

External References

Name Field # of Occurrence
$$HRN^AUPNPAT DEMO+4
WP^BMCFDR WP+1
PRINT^BMCFDRS ROUT+1
OTHPAY^BMCFPRN1 PAYOR+1
$$AVDOS^BMCRLU DATE+1
^DIR HEAD+2
$$VAL^XBDIQ1 PRINT+6, DEMO+3, DEMO+6, DEMO+7, DEMO+8, DEMO+9, DEMO+10, DEMO+11, REFTO+3, DATE+1
, DATE+3, DATE+5, DATE+6, PURPOSE+1, ADDMED+1, REFFROM+4, REFFROM+7, REFFROM+8, REFFROM+10, REFFROM+11
, REFFROM+12, REFFROM+13, REFFROM+14, C+3, C+4, C+5, C+6, C+10, C+11, C+13
, C+15, C+16, C+17, I+3, I+4, I+5, I+6, N+2, O+3, O+4
, O+5, O+6, O+7
@(^XBDIQ1 REFTO+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+2
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+6
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+7
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+8
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+9
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+10
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DEMO+11
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFTO+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DATE+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DATE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: DATE+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DATE+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: DATE+6
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: PURPOSE+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: PURPOSE+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: PURPOSE+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: ADDMED+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+6
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+7
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+9
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+11
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+12
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+13
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: REFFROM+14
Function Call: WRITE
  • Prompt: !
  • Line Location: TEXT+1
Function Call: WRITE
  • Prompt: !
  • Line Location: TEXT+7
Function Call: WRITE
  • Prompt: !!!!!
  • Line Location: LINE+2
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: LINE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: LINE+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: LINE+5
Function Call: WRITE
  • Prompt: #
  • Line Location: ROUT+1
Function Call: WRITE
  • Prompt: !
  • Line Location: W+5
Function Call: WRITE
  • Prompt: ?(IOM-$L(X)/2),X
  • Line Location: W+6
Function Call: WRITE
  • Prompt: ?%,X
  • Line Location: W+7
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: C+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: C+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: C+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: C+6
Function Call: WRITE
  • Prompt: !
  • Line Location: C+20
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: I+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: I+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: I+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: I+6
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: N+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: N+2
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: O+3
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: O+4
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: O+5
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: O+6
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: O+7
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: L+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: D+1
Function Call: WRITE
  • Prompt: Q:BMCQUIT
  • Line Location: S+1
Function Call: WRITE
  • Prompt: !
  • Line Location: HEAD+2
Function Call: WRITE
  • Prompt: @IOF
  • Condition for execution: $D(IOF)
  • Line Location: HEAD2+2
Function Call: WRITE
  • Prompt: !,?(IOM-20),"Page ",BMCPG
  • Line Location: HEAD2+2
Routine Call
  • DIR
  • Line Location:
    • HEAD+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUTTVNDR - [#9999999.11] C+8, C+9, C+14
^BMCCOM - [#90001.03] PERTMED+3
^BMCCOM("AD" PERTMED+2
^BMCPARM - [#90001.31] DEMO+5, DEMO+6, WPTXT+3, WPTXT+4, WPTXT+5, WPTXT+6
^BMCREF - [#90001] PRINT+2, DATE+3, DATE+4, DATE+6, TEXT+3
^BMCTFORM - [#90001.33] PRINT+5

Label References

Name Line Occurrences
$$VALI REFTO+2
@( PRINT+3
HEAD PERTMED+7, TEXT+10, W+4
L REFTO+1, DATE+7
PAYOR REFFROM+4
ROUT LINE+1
S PRINT+7, TEXT+1
W PRINT+5, PRINT+6, DEMO+2, DEMO+3, DEMO+4, DEMO+5, DEMO+6, DEMO+7, DEMO+8, DEMO+9
, DEMO+10, DEMO+11, REFTO+3, DATE+1, DATE+3, DATE+5, DATE+6, PURPOSE+3, PURPOSE+4, PURPOSE+5
, ADDMED+1, REFFROM+1, REFFROM+4, REFFROM+6, REFFROM+7, REFFROM+9, REFFROM+11, REFFROM+12, REFFROM+13, REFFROM+14
, LINE+3, LINE+5, C+3, C+4, C+5, C+6, C+12, C+19, I+3, I+4
, I+5, I+6, N+1, N+2, O+3, O+4, O+5, O+6, O+7, L+1
, D+1, S+1
WP PERTMED+5
WPTXT TEXT+5, TEXT+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% W+2~, W+3*, W+7*
>> BMCCHSAS TEXT+3*, TEXT+5, WPTXT+3, WPTXT+4, WPTXT+5
>> BMCCMT PERTMED+1*, PERTMED+2*, PERTMED+3, PERTMED+4
>> BMCDA PERTMED+4*, TEXT+5*, TEXT+6*, WPTXT+3*, WPTXT+4*, WPTXT+5*, WPTXT+6*
>> BMCDFN PRINT+2*
>> BMCFILE PERTMED+4*, TEXT+5*, TEXT+6*, WPTXT+3*, WPTXT+4*, WPTXT+5*, WPTXT+6*
>> BMCFTYP ADDMED+2, TEXT+12
>> BMCFTYPE PRINT+5, TEXT+5, TEXT+6
BMCIOM PERTMED+4*, PERTMED+5!
>> BMCNODE PERTMED+4*, TEXT+5*, TEXT+6*, WPTXT+3*, WPTXT+4*, WPTXT+5*, WPTXT+6*
>> BMCPG PRINT+2*, HEAD2+1*, HEAD2+2*
>> BMCPROUT ROUT+1
>> BMCQUIT PRINT+4*, PRINT+7, DEMO+1, DEMO+2, DEMO+3, DEMO+4, DEMO+5, DEMO+6, DEMO+7, DEMO+8
, DEMO+9, DEMO+10, DEMO+11, REFTO+2, REFTO+3, DATE+1, DATE+3, DATE+5, DATE+6, PURPOSE+3
, PURPOSE+4, PURPOSE+5, PERTMED+6, PERTMED+7, ADDMED+1, REFFROM+1, REFFROM+4, REFFROM+6, REFFROM+7, REFFROM+9
, REFFROM+11, REFFROM+12, REFFROM+13, REFFROM+14, PAYOR+2, TEXT+9, TEXT+10, LINE+3, LINE+5, W+4
, C+3, C+4, C+5, C+6, C+8, C+13, I+3, I+4, I+5, I+6
, N+1, N+2, O+3, O+4, O+5, O+6, O+7, L+1, D+1, S+1
, HEAD+2*
>> BMCR0 PRINT+2*, DEMO+4, DEMO+6, DEMO+7, DEMO+8, DEMO+9, DEMO+10, DEMO+11, DATE+1, REFFROM+2
, REFFROM+3, REFFROM+14, TEXT+5, TEXT+6, TEXT+7, LINE+1, C+1, C+4, I+1, I+4
, O+1, O+4, WPTXT+2, WPTXT+6
>> BMCREF PRINT+2, PRINT+6, DEMO+3, REFTO+2, REFTO+3, DATE+1, DATE+3, DATE+4, DATE+5, DATE+6
, PURPOSE+1, PERTMED+2, ADDMED+1, REFFROM+4, REFFROM+7, REFFROM+12, REFFROM+13, TEXT+3, C+3, C+4
, I+3, I+4, N+2, O+3, O+4, O+7
>> BMCTYP REFFROM+12, REFFROM+13
>> BMCV REFFROM+2*, REFFROM+8, REFFROM+9, REFFROM+10, REFFROM+11, C+1*, C+2, C+3, C+5, C+6
, C+8, C+9, C+10, C+11, C+13, C+14, C+15, C+17, I+1*, I+2
, I+3, I+5, I+6, O+1*, O+2, O+3, O+5, O+6
>> BMCVIEN C+9*, C+11, C+14*, C+16
BMCWP TEXT+2!
BMCWP( PERTMED+6, PERTMED+8, TEXT+9, TEXT+11
BMCWP(1 TEXT+7*
>> BMCX PURPOSE+3*, PURPOSE+4
>> BMCY TEXT+9*, TEXT+11
C PRINT+5*, PRINT+6*, DEMO+2*, DEMO+3*, DEMO+4*, DEMO+5*, DEMO+6*, DEMO+7*, DEMO+8*, DEMO+9*
, DEMO+10*, DEMO+11*, REFTO+3*, DATE+1*, DATE+3*, DATE+5*, DATE+6*, PURPOSE+3*, PURPOSE+4*, PURPOSE+5*
, ADDMED+1*, REFFROM+1*, REFFROM+4*, REFFROM+6*, REFFROM+7*, REFFROM+9*, REFFROM+11*, REFFROM+12*, REFFROM+13*, REFFROM+14*
, LINE+3*, LINE+5*, W+6, C+3*, C+4*, C+5*, C+6*, C+12*, C+19*, I+3*
, I+4*, I+5*, I+6*, N+1*, N+2*, O+3*, O+4*, O+5*, O+6*, O+7*
, L+1*, D+1*, S+1*, HEAD+1~
DIR HEAD+2!
DIR(0 HEAD+2*
>> DTOUT HEAD+2
DUZ(2 DEMO+4, DEMO+5, DEMO+6, REFFROM+7, REFFROM+11, WPTXT+3, WPTXT+4, WPTXT+5, WPTXT+6
>> I W+5*
IO HEAD+2
IO(0 HEAD+2
IOF HEAD1+1, HEAD2+2
IOM PURPOSE+2, PURPOSE+3, PURPOSE+4, REFFROM+1, W+6, L+1, D+1, S+1, HEAD2+2
IOSL PERTMED+7, TEXT+10, W+4
IOST PRINT+3, HEAD+2
N PRINT+5*, PRINT+6*, DEMO+2*, DEMO+3*, DEMO+4*, DEMO+5*, DEMO+6*, DEMO+7*, DEMO+8*, DEMO+9*
, DEMO+10*, DEMO+11*, REFTO+3*, DATE+1*, DATE+3*, DATE+5*, DATE+6*, PURPOSE+3*, PURPOSE+4*, PURPOSE+5*
, ADDMED+1*, REFFROM+1*, REFFROM+4*, REFFROM+6*, REFFROM+7*, REFFROM+9*, REFFROM+11*, REFFROM+12*, REFFROM+13*, REFFROM+14*
, LINE+3*, LINE+5*, W+5, C+3*, C+4*, C+5*, C+6*, C+12*, C+19*, I+3*
, I+4*, I+5*, I+6*, N+1*, N+2*, O+3*, O+4*, O+5*, O+6*, O+7*
, L+1*, D+1*, S+1*, HEAD+1~
T PRINT+6*, DEMO+2*, DEMO+3*, DEMO+4*, DEMO+5*, DEMO+6*, DEMO+7*, DEMO+8*, DEMO+9*, DEMO+10*
, DEMO+11*, REFTO+3*, DATE+1*, DATE+3*, DATE+5*, DATE+6*, PURPOSE+3*, PURPOSE+4*, PURPOSE+5*, ADDMED+1*
, REFFROM+1*, REFFROM+4*, REFFROM+6*, REFFROM+7*, REFFROM+9*, REFFROM+11*, REFFROM+12*, REFFROM+13*, REFFROM+14*, LINE+3*
, LINE+5*, W+7, C+3*, C+4*, C+5*, C+6*, C+12*, C+19*, I+3*, I+4*
, I+5*, I+6*, N+1*, N+2*, O+3*, O+4*, O+5*, O+6*, O+7*, L+1*
, D+1*, S+1*, HEAD+1~
U PRINT+2, PRINT+5, DEMO+4, DEMO+5, DEMO+6, DEMO+7, DEMO+8, DEMO+9, DEMO+10, DEMO+11
, DATE+1, DATE+3, DATE+4, DATE+6, PERTMED+3, REFFROM+2, REFFROM+3, REFFROM+14, TEXT+3, TEXT+5
, TEXT+6, TEXT+7, LINE+1, C+1, C+4, C+9, C+14, I+1, I+4, O+1
, O+4, WPTXT+2, WPTXT+6
X PRINT+5*, PRINT+6*, DEMO+2*, DEMO+3*, DEMO+4*, DEMO+5*, DEMO+6*, DEMO+7*, DEMO+8*, DEMO+9*
, DEMO+10*, DEMO+11*, REFTO+3*, DATE+1*, DATE+3*, DATE+5*, DATE+6*, PURPOSE+1*, PURPOSE+2, PURPOSE+3*
, PURPOSE+4*, ADDMED+1*, REFFROM+1*, REFFROM+4*, REFFROM+6*, REFFROM+7*, REFFROM+8*, REFFROM+9, REFFROM+10*, REFFROM+11*
, REFFROM+12*, REFFROM+13*, REFFROM+14*, LINE+3*, LINE+5*, W+1, W+3, W+6, W+7, C+3*
, C+4*, C+5*, C+6*, C+10*, C+11*, C+15*, C+16*, C+17*, C+18*, I+3*
, I+4*, I+5*, I+6*, N+1*, N+2*, O+3*, O+4*, O+5*, O+6*, O+7*
, L+1*, D+1*, S+1*, HEAD+1~
Y PERTMED+6*, PERTMED+8, REFFROM+3*, REFFROM+4, HEAD+1~, HEAD+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All