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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: INHPSA

Package: IHS Generic Interface System

Routine: INHPSA


Information

INHPSA ; FRW ; 10 Jun 99 14:45; Interface Control Program - Main Application Interface

Source Information

Source file <INHPSA.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
IHS Generic Interface System 5 HEADER^INHMG  T^INHMG1  $$TEXT^INHPSA1  POST^INHPSA2  ($$TTBASE,DISCREP,WRITE)^INHPSA4  
VA Fileman 3 ^DIC  ^DICN  ^DIE  
Kernel 1 $$CDATASC^%ZTFDT  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IHS Generic Interface System 3 INHPSA4  INHPSAL1  INHPSAM  

Entry Points

Name Comments DBIA/ICR reference
GETMTF() ;Get the name of the primary MTF (only one per CHCS system)
MSGONE(DA,INST) ;Activate/Deactivate one message //??? where is this called from
LOAD(INDAT,TXT,INTER) ;Load a node of data into data array
TTPAR(DA,INST,INHIER) ;Process parent transaction types
TT(INTER,INDAT,INPAR) ;Transaction Types
BPCONE(DA,INST) ;Activate/Deactivate one background process
DIC(DIC,X,DLAYGO,%IPS,DOA,%L,DINUM) ;dic lookup
BACK(INTER,INDAT,INPAR) ;Background Process(es)
PROCINT(INTER,INPAR,INNAME,INDATA,INMESS) ;Process one interface
TTONE(DA,INST) ;Deactivate/activate one transaction type
ONE(INTER,INDAT,INPAR) ;Activate/Deactivate one interface
TTEDT(DA,INST,INHIER,INODE) ;Edit transaction type
CREDAT(INDAT) ;Create data array of control records
MSG(INTER,INDAT,INPAR) ;Script Generator Messages

External References

Name Field # of Occurrence
$$CDATASC^%ZTFDT PROCINT+19
^DIC DIC+26
^DICN DIC+27
^DIE MSGONE+5, BPCONE+20, TTEDT+3
HEADER^INHMG PROCINT+23
T^INHMG1 PROCINT+28, PROCINT+30, BPCONE+8, BPCONE+9, BPCONE+12, BPCONE+18, BPCONE+21, BPCONE+22, BPCONE+23, TTONE+14
, TTONE+15, TTPAR+9, TTPAR+20, TTPAR+21, TTEDT+4
$$TEXT^INHPSA1 CREDAT+4
POST^INHPSA2 PROCINT+34
$$TTBASE^INHPSA4 TTONE+19
DISCREP^INHPSA4 PROCINT+35
WRITE^INHPSA4 TTONE+23

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "ERROR: ",INNAME," - no action taken"
  • Line Location: PROCINT+28
Function Call: WRITE
  • Prompt: "ERROR: Unable to create data array."
  • Line Location: PROCINT+30
Function Call: WRITE
  • Prompt: "ERROR: Wanted background process ",INNAME," but found ",$P(Y,U,2)," (",+Y,")."
  • Line Location: BPCONE+8
Function Call: WRITE
  • Prompt: "ERROR: Background Process: ",INNAME," not found."
  • Line Location: BPCONE+9
Function Call: WRITE
  • Prompt: "Background Process: ",$P(^INTHPC(DA,0),U),?68,INSTMSG
  • Line Location: BPCONE+12
Function Call: WRITE
  • Prompt: "Debug will be turned off for Background Process: ",INNAME
  • Line Location: BPCONE+18
Function Call: WRITE
  • Prompt: "Warning: Background Process: ",INNAME," debug is still ON"
  • Line Location: BPCONE+21
Function Call: WRITE
  • Prompt: "ERROR: Background Process: ",INNAME," not ",INSTMSG
  • Line Location: BPCONE+22
Function Call: WRITE
  • Prompt: "Background Process: ",$P(^INTHPC(DA,0),U),?68,INSTMSG
  • Line Location: BPCONE+23
Function Call: WRITE
  • Prompt: "ERROR: Wanted transaction type ",INNAME," but found ",$P(Y,U,2)," (",+Y,")."
  • Line Location: TTONE+14
Function Call: WRITE
  • Prompt: "ERROR: Transaction Type: ",INNAME," not found."
  • Line Location: TTONE+15
Function Call: WRITE
  • Prompt: "ERROR: Parent transaction type deleted for ",$P($G(^INRHT(+DA,0)),U,1)," ",INPATT
  • Line Location: TTPAR+9
Function Call: WRITE
  • Prompt: "WARNING: Transaction type ",$P(^INRHT(TT,0),U)," was active. "
  • Line Location: TTPAR+20
Function Call: WRITE
  • Prompt: " Messages will now be generated for this transaction type."
  • Line Location: TTPAR+21
Function Call: WRITE
  • Prompt: "ERROR: Transaction Type: ",INNAME," not ",INSTMSG
  • Line Location: TTEDT+4
Routine Call
  • DIE
  • Line Location:
    • MSGONE+5
    • BPCONE+20
    • TTEDT+3
Routine Call
  • DIC
  • Line Location:
    • DIC+26

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("SITE" GETMTF+2
^DIC - [#1] DIC+18
^DIC(4 - [#4] GETMTF+3
^INRHT - [#4000] TTPAR+4, TTPAR+5, TTPAR+9, TTPAR+12, TTPAR+19, TTPAR+20, TTPAR+27, TTEDT+4, TTEDT+5
^INRHT("AC" TTPAR+17, TTPAR+27
^INTHL7M - [#4011] MSGONE+6
^INTHPC - [#4004] BPCONE+11, BPCONE+12, BPCONE+17, BPCONE+21, BPCONE+22, BPCONE+23

Label References

Name Line Occurrences
$$BPCONE BACK+4
$$CREDAT PROCINT+30
$$DIC BPCONE+7, TTONE+13
$$GETMTF PROCINT+19
$$LOAD CREDAT+4
$$TTEDT TTONE+16, TTPAR+30
$$TTONE TT+4
$$TTPAR TTONE+22
BACK ONE+7
MSG ONE+11
ONE PROCINT+32
TT ONE+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%IPS DIC~, DIC+25
%L DIC~, DIC+18, DIC+19, DIC+20
DA MSGONE~, MSGONE+6, BPCONE~, BPCONE+7*, BPCONE+9, BPCONE+11, BPCONE+12, BPCONE+17, BPCONE+21, BPCONE+22
, BPCONE+23, TTONE~, TTONE+10, TTONE+12, TTONE+13*, TTONE+15, TTONE+16, TTONE+19, TTONE+22, TTPAR~
, TTPAR+4, TTPAR+5, TTPAR+9, TTPAR+19, TTPAR+27, TTEDT~, TTEDT+4, TTEDT+5, TTEDT+6, DIC+17~
DA( DIC+20*
DA(1 DIC+21*
DIC BPCONE+5~, BPCONE+7*, TTONE+2~, TTONE+13*, DIC~, DIC+18*, DIC+22, DIC+24
DIC(0 BPCONE+7*, TTONE+13*, DIC+25*
DIE MSGONE+2~, MSGONE+5*, BPCONE+5~, BPCONE+15*, TTONE+2~, TTEDT+3*
DINUM DIC~, DIC+26, DIC+27
DLAYGO DIC~, DIC+22
DOA DIC~, DIC+18, DIC+19, DIC+21
DOA( DIC+20
DR MSGONE+2~, MSGONE+5*, BPCONE+5~, BPCONE+15*, BPCONE+19*, TTONE+2~, TTEDT+3*
>> DUOOUT ONE+9
>> DUOUT PROCINT+32, TT+4
G DIC+17~, DIC+22*
HDR PROCINT+11~
HDR(1 PROCINT+20*
HDR(2 PROCINT+21*
HDR(3 PROCINT+22*
I DIC+17~, DIC+20*
INCHTT TTPAR+3~, TTPAR+5*
INCUST TTPAR+3~, TTPAR+12*, TTPAR+15, TTPAR+24
INDAT PROCINT+14~, PROCINT+26!, PROCINT+30, PROCINT+32, PROCINT+35, ONE~, ONE+7, ONE+9, ONE+11, MSG~
, BACK~, TT~, CREDAT~, CREDAT+4, LOAD~
INDAT( BACK+4, BPCONE+7, TT+4, TTONE+10, TTONE+12, TTONE+13, LOAD+13, LOAD+17*, LOAD+19*, LOAD+21*
INDATA PROCINT~, PROCINT+12*, PROCINT+28, PROCINT+30
>> INDISCRP PROCINT+35
INERR PROCINT+14~, PROCINT+15*, PROCINT+28*, PROCINT+30*, PROCINT+32, PROCINT+37, BACK+4*, BPCONE+22*, TT+4*, CREDAT+2~*
, CREDAT+4*, CREDAT+5
INHIER TTONE+3~, TTONE+16, TTONE+19, TTONE+22, TTONE+23, TTPAR~, TTPAR+30, TTEDT~
INHIER( TTEDT+6*
INHIER("BASE" TTONE+6*
INHIER("CHILD" TTONE+5*
INHIER("PARENT" TTONE+4*
>> ININT PROCINT+35
INMESS PROCINT~, PROCINT+12*, PROCINT+34
INMTF PROCINT+11~, PROCINT+19*
INNAME PROCINT~, PROCINT+12*, PROCINT+17*, PROCINT+21, PROCINT+28, BPCONE+5~, BPCONE+7*, BPCONE+8, BPCONE+9, BPCONE+18
, BPCONE+21, BPCONE+22, TTONE+2~, TTONE+13*, TTONE+14, TTONE+15, TTEDT+4
INODE TTEDT~, TTEDT+6
INPAR PROCINT~, PROCINT+32, ONE~, ONE+7, ONE+9, ONE+11, MSG~, BACK~, TT~
INPAR("ACT" PROCINT+34, PROCINT+35, BACK+4, TT+4
INPAR("APPL" PROCINT+17
INPATT TTPAR+3~, TTPAR+5*, TTPAR+7, TTPAR+9, TTPAR+12, TTPAR+17, TTPAR+27, TTPAR+30
INREC BACK+3~*, BACK+4*, TT+3~*, TT+4*, LOAD+7~, LOAD+13*, LOAD+17*, LOAD+19, LOAD+21
INST MSGONE~, MSGONE+2*, MSGONE+3, MSGONE+5, BPCONE~, BPCONE+6*, BPCONE+10, BPCONE+14, BPCONE+15, BPCONE+17
, BPCONE+22, TTONE~, TTONE+8*, TTONE+10, TTONE+12, TTONE+16, TTONE+19, TTONE+22, TTONE+23, TTPAR~
, TTPAR+15, TTPAR+24, TTPAR+30, TTEDT~, TTEDT+2, TTEDT+3, TTEDT+4, TTEDT+5
INSTMSG MSGONE+2~, MSGONE+3*, MSGONE+6, BPCONE+5~, BPCONE+11*, BPCONE+12, BPCONE+14*, BPCONE+22, BPCONE+23, TTONE+2~
, TTEDT+2*, TTEDT+4, TTEDT+5*
INTER PROCINT~, PROCINT+12*, PROCINT+13, PROCINT+17, PROCINT+32, PROCINT+34, ONE~, ONE+7, ONE+9, ONE+11
, MSG~, BACK~, BACK+4, BPCONE+7, TT~, TT+4, TTONE+10, TTONE+12, TTONE+13, CREDAT+4
, LOAD~, LOAD+13, LOAD+17, LOAD+19, LOAD+21
INTIME PROCINT+11~, PROCINT+19*
>> INVERBOS MSGONE+6, BPCONE+23
IOM PROCINT+22
L1 CREDAT+2~
>> LI CREDAT+4*
OK TTPAR+3~, TTPAR+24*, TTPAR+27*
TT TTPAR+3~, TTPAR+17*, TTPAR+19, TTPAR+20, TTPAR+27*
TXT CREDAT+2~, CREDAT+4*, LOAD~, LOAD+9, LOAD+11, LOAD+13, LOAD+15, LOAD+17, LOAD+19, LOAD+21
U PROCINT+17, MSGONE+6, BPCONE+7, BPCONE+8, BPCONE+11, BPCONE+12, BPCONE+17, BPCONE+21, BPCONE+22, BPCONE+23
, TTONE+10, TTONE+12, TTONE+13, TTONE+14, TTPAR+5, TTPAR+9, TTPAR+12, TTPAR+19, TTPAR+20, TTPAR+27
, TTEDT+4, TTEDT+5, LOAD+15, LOAD+19, LOAD+21, DIC+24, GETMTF+3
X BPCONE+5~, BPCONE+7*, TTONE+2~, TTONE+13*, DIC~, DIC+24, GETMTF+1~, GETMTF+3*, GETMTF+4
Y BPCONE+5~, BPCONE+7*, BPCONE+8, TTONE+2~, TTONE+13*, TTONE+14, DIC+17~, DIC+24*, DIC+28, GETMTF+1~
, GETMTF+2*, GETMTF+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All