HBHCFILE ; LR VAMC(IRMS)/MJT- HBHC Build/Verify Transmission File; May 05, 2021@14:33
Source file <HBHCFILE.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Hospital Based Home Care | 1 | HBHCFILE |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Entry point
|
|
MONTH | ; Calculate default month value & last date to be included for transmission
|
|
NUMBER | ; Edit Number of Visit Days to Scan system parameter
|
|
CLEANUP | ; Cleanup ^HBHC(634) if new transmit cycle => all records flagged as transmitted
|
|
QUEUE | ; Queue
|
|
PLOOP | ; Loop thru ^HBHC(632,"C" Appointment Date cross-ref & flag as 'P' (Record Prior to Package Startup Date) in Form 4 Transmit Status field if date < Package Startup Date
|
|
POP | ; Populate ^HBHC(634) or ^HBHC(634.1/634.2/634.3/634.5/634.7 Error files
|
|
EXIT | ; Exit module
|
|
TPATCHK | ; HBH*1.0*27 ; Identify and remove test patients from the HBHC TRANSMIT file
|
|
; Send completed mail message
|
Name | Field # of Occurrence |
---|---|
^%DT | MONTH+1, MONTH+6, NUMBER+9 |
DD^%DT | MONTH+9, NUMBER+10 |
C^%DTC | MONTH+1, PLOOP+1 |
NOW^%DTC | MAIL+3 |
^%ZTLOAD | QUEUE+1 |
YN^DICN | EN+10 |
^DIE | NUMBER+7, PLOOP+3 |
^DIK | TPATCHK+8 |
ENALL^DIK | POP+5 |
^DIR | EN+9, MONTH+5, NUMBER+4 |
^HBHCAPPT | POP+1 |
^HBHCXMA | POP+1 |
^HBHCXMC | POP+1 |
^HBHCXMD | POP+1 |
^HBHCXMM | POP+3 |
^HBHCXMV | POP+1 |
$$TESTPAT^VADPT | TPATCHK+5 |
^XMD | MAIL+7 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^HBHC(631.9 - [#631.9] | Classic Fileman Calls |
^HBHC(632 - [#632] | Classic Fileman Calls |
^HBHC(634 - [#634] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | MAIL+2, MAIL+3 |
^DPT("SSN" | TPATCHK+4 |
^HBHC(631 - [#631] | CLEANUP+1 |
^HBHC(631.9 - [#631.9] | HBHCFILE+9, HBHCFILE+10, EN+1, EN+3, NUMBER+2, PLOOP+1, POP+3, MAIL+1 |
^HBHC(632 - [#632] | CLEANUP+1, PLOOP+3, POP+5! |
^HBHC(633.2 - [#633.2] | CLEANUP+1 |
^HBHC(634 - [#634] | CLEANUP+1!*, TPATCHK+2, TPATCHK+6 |
^HBHC(634.1 - [#634.1] | HBHCFILE+12, POP+7 |
^HBHC(634.2 - [#634.2] | HBHCFILE+12, POP+7 |
^HBHC(634.3 - [#634.3] | HBHCFILE+12, POP+7 |
^HBHC(634.5 - [#634.5] | HBHCFILE+11, HBHCFILE+12, POP+7, EXIT+1 |
^HBHC(634.7 - [#634.7] | HBHCFILE+12, POP+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | EN+10*, EN+11, EN+12, EXIT+2!, MAIL+3, MAIL+4 |
%DT | NUMBER+9! |
DA | NUMBER+7*, PLOOP+3*, EXIT+2!, TPATCHK+7~, TPATCHK+8* |
DIE | NUMBER+7!*, PLOOP+2*, EXIT+2! |
DIK | POP+5*, TPATCHK+7~, TPATCHK+8* |
DIK(1 | POP+5* |
DIR | EN+7~, NUMBER+2!, EXIT+2! |
DIR("?" | MONTH+4*, NUMBER+3* |
DIR("A" | EN+8*, MONTH+3*, NUMBER+2* |
DIR("B" | MONTH+1*, NUMBER+2*, NUMBER+7, NUMBER+9 |
DIR(0 | EN+8*, MONTH+2*, NUMBER+2* |
DIRUT | MONTH+5, EXIT+2! |
DR | NUMBER+7*, PLOOP+2*, EXIT+2! |
DTOUT | NUMBER+5, EXIT+2! |
DUOUT | NUMBER+5, EXIT+2! |
DUZ | MAIL+6 |
HBHCAPDT | PLOOP+2*, PLOOP+3*, EXIT+2! |
HBHCCKDT | MONTH+9*, NUMBER+10, EXIT+2! |
HBHCDAT | EXIT+2!, MAIL+1, MAIL+4, MAIL+6 |
HBHCDAYS | NUMBER+7*, EXIT+2! |
HBHCDFN | TPATCHK+1~, TPATCHK+4*, TPATCHK+5 |
HBHCDIR | MONTH+5*, MONTH+6, MONTH+8, NUMBER+6*, NUMBER+7, NUMBER+9, EXIT+2! |
HBHCDTE | EXIT+2!, MAIL+2 |
HBHCFLAG | CLEANUP+3*, EXIT+2! |
>> HBHCINFO | MAIL+2* |
HBHCLEAP | MONTH+7*, MONTH+8, EXIT+2! |
HBHCLSDT | MONTH+8*, MONTH+9, NUMBER+10, EXIT+2! |
HBHCNOW | EXIT+2!, MAIL+4 |
HBHCSSN | TPATCHK+1~, TPATCHK+3*, TPATCHK+4 |
HBHCSTDT | PLOOP+1*, PLOOP+3, EXIT+2! |
HBHCTRDAT | TPATCHK+1~, TPATCHK+2*, TPATCHK+3, TPATCHK+6 |
HBHCTRIEN | TPATCHK+1~, TPATCHK+6*, TPATCHK+8 |
HBHCYEAR | MONTH+6*, MONTH+7, MONTH+8, EXIT+2! |
TMP | EXIT+2! |
TMP(1 | MAIL+1* |
TMP(2 | MAIL+1* |
TMP(3 | MAIL+1* |
TMP(4 | MAIL+1* |
TMP(5 | MAIL+2* |
TMP(6 | MAIL+2* |
TMP(7 | MAIL+4* |
TMP(8 | MAIL+4* |
TMP(9 | MAIL+5* |
U | HBHCFILE+9, HBHCFILE+10, EN+1, NUMBER+2, PLOOP+1, POP+3, MAIL+1, MAIL+2 |
X | MONTH+1*, MONTH+6*, NUMBER+9*, PLOOP+1, EXIT+2! |
X1 | MONTH+1*, PLOOP+1*, EXIT+2! |
X2 | MONTH+1*, PLOOP+1*, EXIT+2! |
>> XMDUZ | MAIL+6* |
>> XMSUB | MAIL+6* |
>> XMTEXT | MAIL+6* |
>> XMY( | MAIL+6* |
Y | MONTH+1, MONTH+5, MONTH+6, MONTH+7*, MONTH+9*, NUMBER+6, NUMBER+7, NUMBER+10, EXIT+2!, MAIL+2* , MAIL+3*, MAIL+4 |
>> ZTDESC | QUEUE+1* |
>> ZTDTH | QUEUE+1* |
>> ZTIO | QUEUE+1* |
>> ZTRTN | QUEUE+1* |
>> ZTSAVE("HBHC*" | QUEUE+1* |
>> ZTSK | QUEUE+2 |