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 |  Local Variables  | All
Print Page as PDF
Routine: HBHCPROV

Package: Hospital Based Home Care

Routine: HBHCPROV


Information

HBHCPROV ;HPS/DSK;HBHC Provider Definition/Edit; Feb 12, 2021@10:15

Source Information

Source file <HBHCPROV.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 5 FIND^DIC  FILE^DICN  ^DIE  $$GET1^DIQ  ^DIR  
Kernel 3 $$FMTE^XLFDT  $$UP^XLFSTR  DISP^XQORM1  
List Manager 3 (CHGCAP,EN)^VALM  (PAUSE,PRTL)^VALM1  SET^VALM10  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 11

Package Total Caller Graph
Hospital Based Home Care 9 HBHC ADD NEW PROVIDER  HBHC DETAIL DISPLAY  HBHC DISPLAY ALL PROVIDER FILE 631.4  HBHC DISPLAY NEW PERSON(S)  HBHC DISPLAY PROVIDER FILE 631.4  HBHC EDIT PROVIDER  HBHC EDIT PROVIDER (631.4)  HBHC EDIT PROVIDER FILE 631.4  
HBHC PRINT SELECTION  
Kernel 2 ^DIC(19  ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
EN ;
EN2 ;
INIT ; -- init variables and list array
INIT2 ;
HDR ;
HDR2 ;
MAX ;display warning message in toolbar
HELP ; -- help code
F6314 ;
F200 ;
ADD ;
EDIT ;
ALLPROV ;Display all active entries in the HBHC PROVIDER (#631.4) file
DD ;Detailed display
DDHP ;
DDFINISH ;
SAVE ;
GET ;
PRINT ;Print
EXIT ;
EXITOPT ;

External References

Name Field # of Occurrence
FIND^DIC EN2+18, EN2+21, ADD+59, EDIT+35
FILE^DICN ADD+55
^DIE EDIT+29
$$GET1^DIQ F200+28, DD+23, DD+30, DD+31, DD+32
^DIR EN2+7, ADD+46, ALLPROV+6
CHGCAP^VALM INIT+2
EN^VALM EN+10, EDIT+40
PAUSE^VALM1 ADD+5, ADD+8, ADD+11, ADD+28, ADD+42, EDIT+8, EDIT+12, EDIT+23, DD+3, DD+7
PRTL^VALM1 PRINT+1
SET^VALM10 INIT2+5
$$FMTE^XLFDT DD+46
$$UP^XLFSTR EN2+14
DISP^XQORM1 HELP+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: HELP+2
Function Call: WRITE
  • Prompt: !,"NO MORE HBPC PROVIDERS MAY BE DEFINED."
  • Line Location: ADD+4
Function Call: WRITE
  • Prompt: !,"This option may only be used after NP is invoked and a list displays."
  • Line Location: ADD+7
Function Call: WRITE
  • Prompt: !,"Display a list of entries from the New Person file."
  • Line Location: ADD+10
Function Call: WRITE
  • Prompt: !!,"Enter a valid sequence in the display."
  • Line Location: ADD+15
Function Call: WRITE
  • Prompt: !,"Another user is in the process of adding this provider."
  • Line Location: ADD+27
Function Call: WRITE
  • Prompt: !,"This provider has already been added with the HBPC Provider number of "
  • Line Location: ADD+36
Function Call: WRITE
  • Prompt: HBHCNUMX,"."
  • Line Location: ADD+41
Function Call: WRITE
  • Prompt: !,"NAME: ",HBHCNAMX
  • Line Location: ADD+44
Function Call: WRITE
  • Prompt: !,"Display an HBPC Provider list first."
  • Line Location: EDIT+7
Function Call: WRITE
  • Prompt: !,"Display a list of entries."
  • Line Location: EDIT+11
Function Call: WRITE
  • Prompt: !!,"Enter a valid sequence in the display."
  • Line Location: EDIT+16
Function Call: WRITE
  • Prompt: !,"Another user is editing this entry."
  • Line Location: EDIT+22
Function Call: WRITE
  • Prompt: !,"HBHC Provider Number: ",HBHCARR(.01)," Name: ",HBHCARR(1)
  • Line Location: EDIT+25
Function Call: WRITE
  • Prompt: !,"Display a New Person or HBPC Provider list first."
  • Line Location: DD+2
Function Call: WRITE
  • Prompt: !,"Display a list of entries."
  • Line Location: DD+6
Function Call: WRITE
  • Prompt: !,"Please try again: ",HBHCSQ," is an invalid sequence."
  • Line Location: DD+13
Routine Call
  • DIC
  • Line Location:
    • EN2+18
    • EN2+21
    • ADD+59
    • EDIT+35
Routine Call
  • DIE
  • Line Location:
    • EDIT+29
Routine Call
  • DIR
  • Line Location:
    • EN2+7
    • ADD+46
    • ALLPROV+6
Routine Call
  • VALM
  • Line Location:
    • INIT+2
Routine Call
  • VALM
  • Line Location:
    • EN+10
    • EDIT+40

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] FIND^DIC,  GET1^DIQ
^HBHC(631.4 - [#631.4] Classic Fileman Calls,  FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HBHC(631.4 - [#631.4] EN+5, MAX+2, F200+14, F200+17, F200+18, ADD+19, ADD+22, ADD+25, ADD+33, ADD+34
ADD+40, ADD+49, EDIT+20, EDIT+30, ALLPROV+10, ALLPROV+12, DD+21, DDHP+6, DDHP+8, DDHP+17
DDHP+20
^HBHC(633 - [#633] ALLPROV+36, DDHP+21
^TMP("HBHC" EN2+16!, F6314+6, F6314+12, F6314+14, F6314+27, F200+4, F200+8, F200+10, F200+12, ADD+17
ADD+48, ADD+57!, ALLPROV+3!, ALLPROV+31*, ALLPROV+32*, ALLPROV+33*, ALLPROV+35*, ALLPROV+36*, ALLPROV+37*, DD+16
DD+20, SAVE+2, SAVE+5!, GET+1!, GET+2*, EXIT+1!, EXITOPT+2!
^TMP("HBHCEDIT" F6314+4!, F6314+25*, F200+2!, EDIT+18, DD+19, DD+25, SAVE+4, SAVE+5!, GET+1!, GET+4*
EXITOPT+4!
^TMP("HBHCEDITZ" SAVE+1!, SAVE+4*, GET+4, EXITOPT+4!
^TMP("HBHCIDX" F6314+27*, F200+2!, EDIT+19, EXITOPT+5!
^TMP("HBHCLIST" EN2+16!, INIT2+2, INIT2+3, F6314+4!, F6314+7*, F6314+20*, F6314+21*, F6314+22*, F6314+23*, F6314+24*
F6314+28, F6314+29*, F200+2!, F200+5*, F200+11*, F200+20*, F200+22*, F200+23*, F200+25*, F200+27*
F200+29*, ADD+9, ADD+14, EDIT+10, EDIT+15, EDIT+38, EDIT+43*, EDIT+44*, EDIT+45*, ALLPROV+3!
DD+5, DD+12, DD+26!, DD+29!, DD+33*, DD+35*, DD+37*, DD+39*, DD+41*, DD+43*
DD+44*, DD+46*, DDHP+11*, DDHP+13*, DDHP+18*, DDHP+22*, SAVE+3, SAVE+5!, GET+1!, GET+3*
EXIT+1!, EXITOPT+2!
^TMP("HBHCLISTZ" SAVE+1!, SAVE+3*, GET+3, EXITOPT+3!
^TMP("HBHCSAVE" SAVE+1!, SAVE+2*, GET+2, EXITOPT+3!
^TMP("HBHCSORT" ALLPROV+3!, ALLPROV+23, ALLPROV+24, ALLPROV+26*, ALLPROV+28, ALLPROV+29, EXIT+1!, EXITOPT+2!
^TMP("HBHCZ" EDIT+37!, EDIT+38*, EDIT+43, EDIT+49!
^VA(200 - [#200] ALLPROV+17, ALLPROV+34, DD+43, DD+46

Label References

Name Line Occurrences
ADD ADD+14
DD DD+12
DDFINISH DD+48, DDHP+24
DDHP DD+28
EDIT EDIT+15
EN2 EN+8
F200 EN2+19
F6314 EN2+22, ADD+60, EDIT+36, ALLPROV+38
GET EDIT+42
HDR F6314+5
HDR2 F200+3
INIT2 EN2+24, ADD+61, EDIT+39, EDIT+46, ALLPROV+40, DDFINISH+6
MAX HDR+3, HDR2+4
SAVE EDIT+33

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA ADD+2~, EDIT+1~, EDIT+26*
DD ADD+50!
DIC ADD+1~, ADD+51*
DIC("DR" ADD+53*
DIC(0 ADD+52*
DIE EDIT+1~, EDIT+27*
DIR EN2+2~, ADD+2~, EDIT+1~, ALLPROV+1~
DIR("A" EN2+4*, ADD+45*, ALLPROV+5*
DIR("B" EN2+5*, ADD+46*
DIR(0 EN2+6*, ADD+45*, ALLPROV+4*
DO ADD+50!
DR EDIT+1~, EDIT+28*
DTIME ADD+12, EDIT+13, DD+10
DTOUT EN2+2~, EN2+8, ADD+2~, ADD+47, ALLPROV+7
DUOUT EN2+2~, EN2+8, ADD+2~, ADD+47, ALLPROV+7
HBHC200 F200+1~, F200+12*, F200+14, F200+17, F200+28
HBHCARR F6314+1~, F6314+13!, F6314+14*, F6314+25, F200+1~, F200+9!, F200+10*, EDIT+1~, EDIT+18*, DD+9~
HBHCARR( F6314+18, F6314+22, F200+19*, F200+20, F200+21, F200+22, F200+23, F200+24, F200+25, F200+27
EDIT+25, EDIT+34, DD+23*, DD+41
HBHCARR(1 F6314+17, F6314+20, F6314+21, EDIT+25
HBHCARR(5 F6314+23, F6314+24
HBHCARR(6 F6314+16
HBHCDDX EN+3~, EN2+15*, EDIT+6, ALLPROV+2*, DD+1, DD+14*, DD+33, DD+34*, DD+35, DD+36*
DD+37, DD+38*, DD+39, DD+40*, DD+41, DD+42*, DD+43, DD+44, DD+45*, DD+46
DD+47*, DDHP+11, DDHP+12*, DDHP+13, DDHP+16*, DDHP+18, DDHP+19*, DDHP+22, DDHP+23*
HBHCDET DDHP+1~, DDHP+10
HBHCDET( DDHP+9*, DDHP+15
HBHCDUP ADD+31~, ADD+32*, ADD+33*, ADD+34
HBHCFLAG EN+3~, EN2+3*, F6314+8*, F6314+30*, EDIT+6, EDIT+24*, EDIT+48*, ALLPROV+9*
HBHCHIT F200+15~, F200+16*, F200+17, F200+18*, F200+19, ADD+2~, ADD+16*, ADD+34*, ADD+35, ADD+40
ADD+43, DDHP+1~, DDHP+5*, DDHP+9*, DDHP+16
HBHCIEN F200+15~, F200+16*, F200+17*, F200+18, ADD+1~, ADD+48*
HBHCIENX F6314+17, F6314+18, ADD+21~*, ADD+22*, ADD+25, ADD+58*, EDIT+1~, EDIT+19*, EDIT+20, EDIT+26
EDIT+30, EDIT+34*, EDIT+35, ALLPROV+1~, ALLPROV+9*
HBHCLEN F6314+1~, F6314+10*, F6314+17
HBHCLOCK ADD+2~, ADD+16*, ADD+26*, ADD+29, ADD+43
HBHCMAX EN+3~, EN+5*, MAX+2*, MAX+3, MAX+4, ADD+3
HBHCNAM EN+3~, EN2+5, EN2+11*, EN2+12, EN2+14*, EN2+18, EN2+21, F6314+10, F6314+17, ALLPROV+8*
HBHCNAME ALLPROV+1~, ALLPROV+17*, ALLPROV+25, ALLPROV+34*, ALLPROV+35
HBHCNAMX ADD+1~, ADD+17*, ADD+44, ADD+59, DD+9~, DD+16*, DD+25*, DD+35
HBHCNMX ADD+1~, ADD+17*, ADD+19, ADD+22, ADD+33, DD+16*, DD+19*, DD+20*, DD+21*, DD+23
DD+30, DD+31, DD+32, DD+33, DD+43, DD+46, DDHP+6
HBHCNP EN+3~, EN+6*, EN2+17, EN2+20, F6314+11*, ADD+6, EDIT+6, DD+1, DD+16, DD+17
DD+29, DD+48, DDHP+23, DDHP+24, DDFINISH+5*
HBHCNUM ADD+2~, ADD+49*, ADD+54, ADD+58, DD+9~, DDHP+5*, DDHP+6*, DDHP+8, DDHP+9, DDHP+14*
DDHP+15*, DDHP+17, DDHP+20
HBHCNUMX ADD+2~, ADD+40*, ADD+41, ALLPROV+1~, ALLPROV+18*, ALLPROV+23, ALLPROV+24*, ALLPROV+25, DD+9~, DDHP+1~
DDHP+17*, DDHP+18
HBHCPRT EN+3~
HBHCQUIT EN+3~, EN+6*, EN+9, EN2+9*
HBHCROW INIT+1~, INIT2+3*, INIT2+5
HBHCSAVE EDIT+1~, EDIT+32*, EDIT+47
HBHCSEQ F6314+1~, F6314+11*, F6314+19*, F6314+20, F6314+21, F6314+22, F6314+23, F6314+24, F6314+25, F6314+27
HBHCSEQX ALLPROV+1~, ALLPROV+9*, ALLPROV+11*, ALLPROV+25, ALLPROV+27*, ALLPROV+30*, ALLPROV+31, ALLPROV+32, ALLPROV+33, ALLPROV+35
ALLPROV+36, ALLPROV+37
HBHCSEQZ EDIT+1~, EDIT+17*, EDIT+43, EDIT+44, EDIT+45
HBHCSERV DD+9~, DD+31*, DD+39
HBHCSORT ALLPROV+1~, ALLPROV+8*, ALLPROV+23, ALLPROV+25
HBHCSP F6314+1~, F6314+9*, F6314+20, F6314+21, F6314+22, F6314+24, F200+1~, F200+6*, F200+11, F200+22
F200+25
HBHCSQ INIT+1~, INIT2+1*, INIT2+2*, INIT2+3, F6314+1~, F6314+11*, F6314+12*, F6314+14, F6314+27, F200+1~
F200+7*, F200+8*, F200+10, F200+11, F200+12, F200+20, F200+22, F200+23, F200+25, F200+27
F200+29, ADD+1~, ADD+12*, ADD+13, ADD+14, ADD+17, ADD+48, EDIT+1~, EDIT+13*, EDIT+14
EDIT+15, EDIT+17, EDIT+18, EDIT+19, ALLPROV+1~, ALLPROV+9*, ALLPROV+10*, ALLPROV+12, ALLPROV+16, ALLPROV+27*
ALLPROV+28*, ALLPROV+29, DD+9~, DD+10*, DD+11, DD+12, DD+13, DD+16, DD+19, DD+20
DD+25
HBHCST DD+9~, DD+32*, DD+44
HBHCSTR ALLPROV+1~, ALLPROV+12*, ALLPROV+14, ALLPROV+16*, ALLPROV+17, ALLPROV+18, ALLPROV+26, ALLPROV+29*, ALLPROV+31, ALLPROV+32
ALLPROV+33, ALLPROV+34, ALLPROV+36
HBHCSUB ALLPROV+1~, ALLPROV+25*, ALLPROV+26
HBHCTEAM ADD+1~, DD+9~, DDHP+20*, DDHP+21*, DDHP+22
HBHCTITLE F200+1~, F200+28*, F200+29, DD+9~, DD+30*, DD+37
>> VALMAR EN+7*
>> VALMBCK EN2+10*, EN2+23*, EDIT+9*, EDIT+47*, ALLPROV+7*, ALLPROV+39*, DD+4*, DD+8*, DD+11*, DDFINISH+1*
EXIT+2*, EXITOPT+6*
>> VALMBG INIT2+1*, EDIT+32, EDIT+47*, EXIT+2*, EXITOPT+6*
>> VALMCNT INIT2+1*, INIT2+4*, INIT2+5
>> VALMHDR(1 HDR+1*, HDR2+1*, DDFINISH+2*
>> VALMHDR(2 HDR+2*, HDR2+2*, DDFINISH+3*
>> VALMSG HDR2+3*, MAX+3*, MAX+4*
X HELP+1~, HELP+2*, ADD+2~, ADD+54*
Y EN2+2~, EN2+8, EN2+11, F200+1~, ADD+47, ALLPROV+7, ALLPROV+8
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 |  Local Variables  | All