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 Discharge Transmissions; May 11, 2021@17:45

Source Information

Source file <HBHCXMD.m>

Call Graph

Call Graph

Call Graph Total: 3

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

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
PARENT^HBHCUTL1 SETNODE+6
DFLT1^HBHCXMD1 SETNODE+17
DFLT2^HBHCXMD1 SETNODE+31
DFLT3^HBHCXMD1 SETNODE+32
EXIT^HBHCXMD1 EXIT+1
ICDDFLT^HBHCXMD1 SETNODE+30
START^HBHCXMD1 HBHCXMD+7
$$CODEC^ICDEX SETNODE+27

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] SETNODE+35, SETNODE+36
^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+26~, SETNODE+27*, SETNODE+28
>> HBHC12 SETNODE+23, SETNODE+24
>> HBHC359 SETNODE+21
>> HBHCADDT SETNODE+15*, SETNODE+33, SETNODE+38
>> HBHCADTD SETNODE+39
>> HBHCAGCY SETNODE+24*, SETNODE+38
>> HBHCBHVD SETNODE+39
>> HBHCBLDD SETNODE+38
>> HBHCBTHD SETNODE+38
>> HBHCBWLD SETNODE+38
>> HBHCCONT LOOP+1*, SETNODE+34*
HBHCDDTA SETNODE+17!*, SETNODE+18
>> HBHCDEST SETNODE+23*, SETNODE+38
>> HBHCDFLG SETNODE+13*, SETNODE+14*, SETNODE+18, SETNODE+20
>> HBHCDFN LOOP+1*, SETNODE+1, TRANS+3, ERROR+2
>> HBHCDR1 SETNODE+11*, SETNODE+18*, SETNODE+20*, SETNODE+21*, SETNODE+22*, SETNODE+23*, SETNODE+24*, SETNODE+33, ERROR+3
>> HBHCDR2 SETNODE+11*, SETNODE+33, ERROR+4
>> HBHCDR3 SETNODE+11*, SETNODE+33, ERROR+5
>> HBHCDR4 SETNODE+11*, SETNODE+33, ERROR+6
>> HBHCDR5 SETNODE+11*, SETNODE+33, ERROR+7
>> HBHCDRSD SETNODE+38
>> HBHCDSDT SETNODE+16*, SETNODE+18, SETNODE+38
>> HBHCDSOD SETNODE+39
>> HBHCEATD SETNODE+38
>> HBHCELGD SETNODE+38
>> HBHCEXCD SETNODE+38
>> HBHCFLD SETNODE+17*, SETNODE+31*, SETNODE+32*
>> HBHCFLD1 SETNODE+17
>> HBHCFLD2 SETNODE+31
>> HBHCFLD3 SETNODE+32
>> HBHCFLG LOOP+1*, SETNODE+3*
>> HBHCFORM SETNODE+38
>> HBHCHERD SETNODE+38
>> HBHCHOSP SETNODE+9
HBHCHOSPX SETNODE+5~, SETNODE+9*, SETNODE+38
>> HBHCI SETNODE+17*
>> HBHCICDD SETNODE+28*, SETNODE+29*, SETNODE+30*, SETNODE+38
>> HBHCJ SETNODE+31*
>> HBHCK SETNODE+32*
>> HBHCL SETNODE+13*
>> HBHCLIVD SETNODE+38
>> HBHCLMTD SETNODE+39
>> HBHCLNTH SETNODE+35
>> HBHCLSDT SETNODE+3
>> HBHCM SETNODE+14*
>> HBHCMARD SETNODE+38
>> HBHCMOBD SETNODE+39
>> HBHCMODD SETNODE+39
>> HBHCNAME SETNODE+35*, SETNODE+38
>> 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+12, SETNODE+13, SETNODE+15, SETNODE+16, SETNODE+17, SETNODE+23, SETNODE+24, SETNODE+25
SETNODE+27, SETNODE+31, SETNODE+35, SETNODE+36, ERROR+2, ERROR+8
>> HBHCNOD1 SETNODE+1*, SETNODE+14, SETNODE+22, SETNODE+32
>> HBHCREC SETNODE+38*, SETNODE+39*, TRANS+2
>> HBHCRECD SETNODE+38
>> HBHCS129 SETNODE+39
>> HBHCSP1 SETNODE+23, SETNODE+24, SETNODE+31, SETNODE+32
>> HBHCSP8 SETNODE+29, SETNODE+30
>> HBHCSSN SETNODE+36*, SETNODE+38
>> HBHCSTAT SETNODE+19, SETNODE+20, SETNODE+21, SETNODE+22, SETNODE+23, SETNODE+24, SETNODE+30, SETNODE+31, SETNODE+32, SETNODE+38
>> HBHCTDY TRANS+3
>> HBHCTFLG SETNODE+12*, SETNODE+18, SETNODE+20, SETNODE+21
>> HBHCTLTD SETNODE+38
>> HBHCTRND SETNODE+38
>> HBHCVISD SETNODE+38
>> HBHCWLKD SETNODE+38
>> HBHCXMT5 SETNODE+1*, TRANS+3
U SETNODE+1, SETNODE+3, SETNODE+12, SETNODE+13, SETNODE+14, SETNODE+15, SETNODE+16, SETNODE+17, SETNODE+21, SETNODE+22
SETNODE+23, SETNODE+24, SETNODE+25, SETNODE+27, SETNODE+31, SETNODE+32, SETNODE+35, SETNODE+36, 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