INHVMTR ; DGH,FRW ; 06 Aug 1999 14:44:52; MHCMIS background processor
Source file <INHVMTR.m>
Package | Total | Call Graph |
---|---|---|
IHS Generic Interface System | 7 | ENR^INHE DONE^INHOS GETLINE^INHOU $$MHC^INHUT2 (INIT,WAIT)^INHUVUT $$INRHB^INHUVUT1 $$NEXT^INHUVUT3 |
Kernel | 3 | ($$CLOSESEQ,$$OPENSEQ)^%ZTFS1 $$GETERR^%ZTOS (AUDCHK,AUDSTP,ITIME,TTSTP,TTSTRT)^XUSAUD |
VA Fileman | 2 | ^DIC ^DIK |
Uncategorized | 1 | ($$ADDT,$$CDATF2H,$$NOW,SETDT)^UTDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
CLOSE(XXDFN) | ;Close file
|
|
EN | ;Main starting point
|
|
QKILL | ||
LOG | ;Log status of original message
|
|
ERR | ;Error module
|
|
TRANU(DA,CLOSE,INCEIS) | ;Update entry in MHCMIS Data Exchange file (#30205)
|
|
CHKTM(INENDTM) | ;Compare current time with time to close VMS file
|
|
GETFIL(XXDFN) | ;Get VMS file name to open
|
|
SETTM(INFILOPN) | ;Set closing time (no later than midnight of current day)
|
|
EXIT | ;Main exit module
|
|
TRANA(X) | ;Add/find entry in transmission tracking file (30205)
|
|
QULOCK | ||
RUN | ;This is main loop of routine.
|
|
OPEN(FILNAM) | ;Open VMS file XXDFN
|
Name | Field # of Occurrence |
---|---|
$$CLOSESEQ^%ZTFS1 | CLOSE+1 |
$$OPENSEQ^%ZTFS1 | OPEN+3, OPEN+5 |
$$GETERR^%ZTOS | ERR+1 |
^DIC | TRANA+2 |
^DIK | GETFIL+27 |
ENR^INHE | EN+5, GETFIL+23, GETFIL+29, TRANA+3, TRANA+5, ERR+4, CLOSE+2 |
DONE^INHOS | LOG+3 |
GETLINE^INHOU | RUN+33 |
$$MHC^INHUT2 | EN+11, EN+16 |
INIT^INHUVUT | EN+8 |
WAIT^INHUVUT | RUN+12, RUN+24 |
$$INRHB^INHUVUT1 | RUN+1, RUN+19, RUN+27, RUN+47 |
$$NEXT^INHUVUT3 | RUN+11 |
$$ADDT^UTDT | SETTM+6 |
$$CDATF2H^UTDT | SETTM+9 |
$$NOW^UTDT | SETTM+5 |
SETDT^UTDT | GETFIL+7 |
AUDCHK^XUSAUD | EN+3 |
AUDSTP^XUSAUD | EXIT+5 |
ITIME^XUSAUD | EN+3, RUN+3 |
TTSTP^XUSAUD | RUN+43 |
TTSTRT^XUSAUD | RUN+30 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | EN+4 |
^INLHDEST( | QKILL!, QULOCK |
^INRHB("RUN" | EN+6*, EXIT+3! |
^INRHD - [#4005] | EN+11 |
^INTHOS(1 | ERR+5 |
^INTHPC - [#4004] | EN+3, EN+5 |
^XXDBE(30203 | EN+15, EN+16, EN+20, GETFIL+7 |
^XXDFIL( | TRANA+5, TRANU+4* |
^XXDFIL("AC" | GETFIL+13, GETFIL+18* |
Name | Line Occurrences |
---|---|
$$CHKTM | RUN+6 |
$$GETFIL | RUN+16 |
$$OPEN | GETFIL+22 |
$$SETTM | RUN+17 |
$$TRANA | GETFIL+20 |
CLOSE | RUN+8, ERR+3, EXIT+2 |
EXIT | EN+5, EN+6, RUN+1, RUN+20, RUN+28 |
LOG | RUN+46 |
QKILL | RUN+46 |
QULOCK | RUN+24, QKILL+1, EXIT+1 |
RUN | RUN+12, RUN+24, RUN+48 |
TRANU | SETTM+11 |
Name | Field # of Occurrence |
---|---|
^(0 | TRANU+4* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | OPEN+1~ |
CLOSE | SETTM+2~, SETTM+6*, SETTM+7*, SETTM+9, SETTM+11, TRANU~, TRANU+4 |
DA | GETFIL+4~, GETFIL+27*, TRANU~, TRANU+1, TRANU+4 |
DATE | GETFIL+4~, GETFIL+7*, GETFIL+14, GETFIL+18 |
DIC | GETFIL+4~, TRANA+2* |
DIC(0 | TRANA+2* |
DIK | GETFIL+4~, GETFIL+27* |
DLAYGO | GETFIL+4~, TRANA+2* |
DT | EN+1~, GETFIL+7 |
ER | EN+1~, LOG+2* |
EXT | GETFIL+4~, GETFIL+10, GETFIL+12, GETFIL+14*, GETFIL+16*, GETFIL+17*, GETFIL+18 |
FIL | GETFIL+4~, GETFIL+13*, GETFIL+14, GETFIL+16, GETFIL+18*, GETFIL+29 |
FIL1 | GETFIL+4~ |
FILNAM | GETFIL+4~, GETFIL+18*, GETFIL+20, GETFIL+22, GETFIL+23, OPEN~, OPEN+3, OPEN+5 |
I | EN+1~, RUN+37* |
IEN | EN+15~*, EN+16, EN+17 |
>> INBPN | EN+3, EN+5, EN+6, EN+8, RUN+1, RUN+12, RUN+19, RUN+24, RUN+27, RUN+47 , GETFIL+23, TRANA+3, TRANA+5, ERR+4, EXIT+3, CLOSE+2 |
INCEIS | EN+1~, EN+13*, EN+17*, EN+18*, EN+20, GETFIL+7, GETFIL+13, GETFIL+18, SETTM+11, TRANU~ , TRANU+4 |
INDSTR | EN+1~, EN+5*, EN+11, RUN+11, QKILL, QULOCK |
INENDTM | EN+1~, EN+21*, RUN+5, RUN+6, RUN+8*, RUN+15, RUN+17*, CHKTM~, CHKTM+4, CHKTM+6 |
INFILOPN | EN+1~, EN+20*, RUN+17, SETTM~, SETTM+5 |
INIP | EN+1~, EN+8 |
INIP("SHNG" | RUN+24 |
INIP("THNG" | RUN+12 |
INOK | EN+1~, RUN+6*, RUN+7 |
INPNAME | EN+1~, EN+3*, RUN+3, RUN+30 |
INQP | EN+1~, RUN+11, QKILL, QULOCK |
INQT | EN+1~, RUN+11, QKILL, QULOCK |
INREERR | ERR+1~*, ERR+4 |
INRUN | EN+1~, RUN+1*, RUN+19*, RUN+20, RUN+27*, RUN+28, RUN+47* |
INUIF | EN+1~, RUN+11*, RUN+12, RUN+30, RUN+33, LOG+2, QKILL, QULOCK |
LCT | EN+1~, RUN+33* |
LINE | EN+1~, RUN+33, RUN+35 |
LINE( | RUN+37 |
NOW | SETTM+2~, SETTM+5*, SETTM+6, SETTM+7 |
OK | GETFIL+4~, CLOSE+1*, CLOSE+2 |
OPEN | SETTM+2~, SETTM+5*, SETTM+6 |
OUT | EN+15~*, EN+17* |
SYSTEM | EN+1~, EN+5* |
U | EN+3, EN+5, EN+6, EN+11, EN+16, GETFIL+26, TRANA+5, TRANU+4 |
UIF | LOG+2~* |
WAIT | EN+1~, RUN+24* |
X | EN+1~, EN+4*, EN+15~, EN+16*, EN+17, GETFIL+4~, TRANA~, TRANA+1, TRANA+3, TRANA+5 , SETTM+9*, SETTM+12 |
>> XUAUDIT | EN+3, RUN+3, RUN+30, RUN+43, EXIT+5 |
XXDFN | EN+1~, RUN+8, RUN+16, RUN+35, RUN+37, RUN+38, RUN+41, GETFIL~, GETFIL+5!, GETFIL+22* , GETFIL+23, GETFIL+28, GETFIL+29!, ERR+3, EXIT+2, CLOSE~, CLOSE+1, CLOSE+2, CLOSE+3! |
XXDIR | GETFIL+4~, GETFIL+7*, GETFIL+18, GETFIL+29 |
XXDTRDA | EN+1~, RUN+16*, RUN+17, RUN+19, RUN+24, GETFIL+10*, GETFIL+20*, GETFIL+26, GETFIL+27, GETFIL+28* , GETFIL+29, GETFIL+30, SETTM+11 |
XXNO | EN+1~, EN+11*, EN+13, EN+17 |
Y | GETFIL+4~, TRANA+2*, TRANA+3, TRANA+5, TRANA+6 |