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 |  All
Print Page as PDF
Routine: HBHCXMD

Package: Hospital Based Home Care

Routine: HBHCXMD


Information

HBHCXMD ;LR VAMC(IRMS)/MJT - HBHC populate ^HBHC(634) with Discharge Data or ^HBHC(634.3), file of records in ^HBHC(631) containing missing/erroneous data, called by ^HBHCFILE, calls ^HBHCXMD1 ;9/02/09

Source Information

Source file <HBHCXMD.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
DRG Grouper 1 $$CODEC^ICDEX  
Hospital Based Home Care 1 (DFLT1,DFLT2,DFLT3,EXIT,ICDDFLT,START)^HBHCXMD1  

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

Package Total Caller Graph
Hospital Based Home Care 3 HBHCFILE  HBHCPS12  HBHCPS24  

Entry Points

Name Comments DBIA/ICR reference
LOOP ; Loop thru ^HBHC(631) "AF","N" cross-ref to create nodes in ^HBHC(634) => transmit or ^HBHC(634.3) => Discharge Error(s) file
EXIT ; Exit module
SETNODE ; Set node in ^HBHC(634) (Transmit) or ^HBHC(634.3) (Discharge Error(s))
TRANS ; Set node in ^HBHC(634) transmit file & flag record as 'F" (filed for transmit) in ^HBHC(631)
ERROR ; Set node in ^HBHC(634.3) if data is incomplete or proper fields invalid for 'Discharge Status'

External References

Name Field # of Occurrence
DFLT1^HBHCXMD1 SETNODE+10
DFLT2^HBHCXMD1 SETNODE+24
DFLT3^HBHCXMD1 SETNODE+25
EXIT^HBHCXMD1 EXIT+1
ICDDFLT^HBHCXMD1 SETNODE+23
START^HBHCXMD1 HBHCXMD+16
$$CODEC^ICDEX SETNODE+20

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] SETNODE+28, SETNODE+29
^HBHC(631 - [#631] LOOP+1, SETNODE+1, TRANS+3!*
^HBHC(634 - [#634] TRANS+1*, TRANS+2*
^HBHC(634.3 - [#634.3] ERROR+1*, ERROR+2*, ERROR+3*, ERROR+4*, ERROR+5*, ERROR+6*, ERROR+7*, ERROR+8*

Label References

Name Line Occurrences
ERROR LOOP+1
SETNODE LOOP+1
TRANS LOOP+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DILOCKTM TRANS+1, TRANS+3, ERROR+1
DXCODE SETNODE+19~, SETNODE+20*, SETNODE+21
>> HBHC12 SETNODE+16, SETNODE+17
>> HBHC359 SETNODE+14
>> HBHCADDT SETNODE+8*, SETNODE+26, SETNODE+30
>> HBHCADTD SETNODE+31
>> HBHCAGCY SETNODE+17*, SETNODE+30
>> HBHCBHVD SETNODE+31
>> HBHCBLDD SETNODE+30
>> HBHCBTHD SETNODE+30
>> HBHCBWLD SETNODE+30
>> HBHCCONT LOOP+1*, SETNODE+27*
HBHCDDTA SETNODE+10!*, SETNODE+11
>> HBHCDEST SETNODE+16*, SETNODE+30
>> HBHCDFLG SETNODE+6*, SETNODE+7*, SETNODE+11, SETNODE+13
>> HBHCDFN LOOP+1*, SETNODE+1, TRANS+3, ERROR+2
>> HBHCDR1 SETNODE+4*, SETNODE+11*, SETNODE+13*, SETNODE+14*, SETNODE+15*, SETNODE+16*, SETNODE+17*, SETNODE+26, ERROR+3
>> HBHCDR2 SETNODE+4*, SETNODE+26, ERROR+4
>> HBHCDR3 SETNODE+4*, SETNODE+26, ERROR+5
>> HBHCDR4 SETNODE+4*, SETNODE+26, ERROR+6
>> HBHCDR5 SETNODE+4*, SETNODE+26, ERROR+7
>> HBHCDRSD SETNODE+30
>> HBHCDSDT SETNODE+9*, SETNODE+11, SETNODE+30
>> HBHCDSOD SETNODE+31
>> HBHCEATD SETNODE+30
>> HBHCELGD SETNODE+30
>> HBHCEXCD SETNODE+30
>> HBHCFLD SETNODE+10*, SETNODE+24*, SETNODE+25*
>> HBHCFLD1 SETNODE+10
>> HBHCFLD2 SETNODE+24
>> HBHCFLD3 SETNODE+25
>> HBHCFLG LOOP+1*, SETNODE+3*
>> HBHCFORM SETNODE+30
>> HBHCHERD SETNODE+30
>> HBHCHOSP SETNODE+30
>> HBHCI SETNODE+10*
>> HBHCICDD SETNODE+21*, SETNODE+22*, SETNODE+23*, SETNODE+30
>> HBHCJ SETNODE+24*
>> HBHCK SETNODE+25*
>> HBHCL SETNODE+6*
>> HBHCLIVD SETNODE+30
>> HBHCLMTD SETNODE+31
>> HBHCLNTH SETNODE+28
>> HBHCLSDT SETNODE+3
>> HBHCM SETNODE+7*
>> HBHCMARD SETNODE+30
>> HBHCMOBD SETNODE+31
>> HBHCMODD SETNODE+31
>> HBHCNAME SETNODE+28*, SETNODE+30
>> HBHCNDX1 TRANS+1*, TRANS+2
>> HBHCNDX2 ERROR+1*, ERROR+2, ERROR+3, ERROR+4, ERROR+5, ERROR+6, ERROR+7, ERROR+8
>> HBHCNOD0 SETNODE+1*, SETNODE+3, SETNODE+5, SETNODE+6, SETNODE+8, SETNODE+9, SETNODE+10, SETNODE+16, SETNODE+17, SETNODE+18
, SETNODE+20, SETNODE+24, SETNODE+28, SETNODE+29, ERROR+2, ERROR+8
>> HBHCNOD1 SETNODE+1*, SETNODE+7, SETNODE+15, SETNODE+25
>> HBHCREC SETNODE+30*, SETNODE+31*, TRANS+2
>> HBHCRECD SETNODE+30
>> HBHCS129 SETNODE+31
>> HBHCSP1 SETNODE+16, SETNODE+17, SETNODE+24, SETNODE+25
>> HBHCSP8 SETNODE+22, SETNODE+23
>> HBHCSSN SETNODE+29*, SETNODE+30
>> HBHCSTAT SETNODE+12, SETNODE+13, SETNODE+14, SETNODE+15, SETNODE+16, SETNODE+17, SETNODE+23, SETNODE+24, SETNODE+25, SETNODE+30
>> HBHCTDY TRANS+3
>> HBHCTFLG SETNODE+5*, SETNODE+11, SETNODE+13, SETNODE+14
>> HBHCTLTD SETNODE+30
>> HBHCTRND SETNODE+30
>> HBHCVISD SETNODE+30
>> HBHCWLKD SETNODE+30
>> HBHCXMT5 SETNODE+1*, TRANS+3
U SETNODE+1, SETNODE+3, SETNODE+5, SETNODE+6, SETNODE+7, SETNODE+8, SETNODE+9, SETNODE+10, SETNODE+14, SETNODE+15
, SETNODE+16, SETNODE+17, SETNODE+18, SETNODE+20, SETNODE+24, SETNODE+25, SETNODE+28, SETNODE+29, TRANS+1, TRANS+2
, TRANS+3, ERROR+1, ERROR+2, ERROR+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All