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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: OOPSNDB

Package: Asists

Routine: OOPSNDB


Information

OOPSNDB ;WISC/LLH-NATIONAL DATABASE ;10/12/99

Source Information

Source file <OOPSNDB.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 6 NOW^%DTC  MSG^DIALOG  ($$FIND1,FIND,LIST)^DIC  ^DIE  $$GET1^DIQ  ^DIR  
Asists 2 GRP^OOPSMBUL  (,$$DC)^OOPSNDBX  
MailMan 2 XMZ^XMA2  (,ENT1)^XMD  
Kernel 1 ^%ZTLOAD  

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
Asists 3 OOPS MANUAL 2162 DATA XMIT  OOPS SCHEDULED XMIT 2162 DATA  OOPSNDBX  

Entry Points

Name Comments DBIA/ICR reference
EN ; Routine Entry
GETREC ; Loop thru ^OOP(2260 "AN" OR "ANC" Xref to get records to transmit
; The logic for this data retrevial was changed for patch 11 to use
; the Xrefs vs looping through the entire 2260 file.
NOCASES ; No Cases to Send - Send Mail Message with only NDB segment
PROCESS ;
EXIT ; Quits the program
CREATE ; Create MailMan Message
SEND ; Send MailMan Message
BADREC ; If any records with missing data, send mail message
ERROR ; Create appropriate Error message and Send message

External References

Name Field # of Occurrence
NOW^%DTC GETREC+7
^%ZTLOAD OOPSNDB+29
MSG^DIALOG OOPSNDB+34, ERROR+12
$$FIND1^DIC EN+14
FIND^DIC OOPSNDB+12, EN+7
LIST^DIC EN+22
^DIE PROCESS+8
$$GET1^DIQ GETREC+16, GETREC+24, PROCESS+7, CREATE+8, BADREC+5
^DIR OOPSNDB+9, OOPSNDB+17, OOPSNDB+22, OOPSNDB+26, OOPSNDB+32
GRP^OOPSMBUL ERROR+3
^OOPSNDBX PROCESS+5
$$DC^OOPSNDBX GETREC+8
XMZ^XMA2 CREATE+7
^XMD BADREC+15, ERROR+8
ENT1^XMD SEND+10

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: OOPSNDB+6
Function Call: WRITE
  • Prompt: !
  • Line Location: OOPSNDB+14
Function Call: WRITE
  • Prompt: !
  • Line Location: OOPSNDB+33
Routine Call
  • DIALOG
  • Line Location:
    • OOPSNDB+34
    • ERROR+12
Routine Call
  • DIC
  • Line Location:
    • EN+14
Routine Call
  • DIC
  • Line Location:
    • OOPSNDB+12
    • EN+7
Routine Call
  • DIC
  • Line Location:
    • EN+22
Routine Call
  • DIE
  • Line Location:
    • PROCESS+8
Routine Call
  • DIR
  • Line Location:
    • OOPSNDB+9
    • OOPSNDB+17
    • OOPSNDB+22
    • OOPSNDB+26
    • OOPSNDB+32

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^OOPS(2260 - [#2260] Classic Fileman Calls,  GET1^DIQ
^XMB(3.8 - [#3.8] FIND1^DIC
3.81 LIST^DIC
^DIC(4 - [#4] GET1^DIQ
^DIC(4.2 - [#4.2] FIND^DIC
^PRSPC - [#450] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("DD" GETREC+7
^OOPS(2260 - [#2260] PROCESS+11
^PRSPC - [#450] GETREC+23
^TMP($J GETREC+5!, GETREC+17*, GETREC+18*, GETREC+20*, PROCESS+4, EXIT+7!, CREATE+10, BADREC+3, BADREC+4
^XMB("NETNAME" BADREC+13
^XMB(1 - [#4.3] CREATE+8
^XMB(3.9 - [#3.9] CREATE+12*, SEND+2*, SEND+5*, SEND+7*
^XUSEC("OOPS XMIT 2162 DATA" OOPSNDB+5

Label References

Name Line Occurrences
BADREC EXIT+1
CREATE NOCASES+2, PROCESS+1
ERROR EN+12, EN+20, EN+30, EXIT+5
EXIT OOPSNDB+5, OOPSNDB+13, OOPSNDB+22, OOPSNDB+26, OOPSNDB+32, EN+8, EN+15, EN+23, NOCASES+1, PROCESS+1
SEND NOCASES+3, PROCESS+12, CREATE+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% GETREC+4~, GETREC+7, GETREC+8
%H GETREC+4~
%I GETREC+4~
ARR OOPSNDB+3~
ARR("DILIST" OOPSNDB+13, EN+8
>> CHK GETREC+16*
CNT EN+1~, GETREC+6*, GETREC+19*, GETREC+20, NOCASES+1
CTR EN+3*, EXIT+6!, BADREC+2*, BADREC+5, BADREC+6*, BADREC+7*, BADREC+8*, BADREC+9*, BADREC+10*
DA PROCESS+8*!
DATE GETREC+7*, GETREC+8*, EXIT+6!, CREATE+10
DIE PROCESS+8*!
DIR OOPSNDB+9!, OOPSNDB+17!, OOPSNDB+22!, OOPSNDB+26!, OOPSNDB+32!
DIR("?" OOPSNDB+20*, OOPSNDB+21*, OOPSNDB+24*, OOPSNDB+25*
DIR("A" OOPSNDB+7*, OOPSNDB+8*, OOPSNDB+15*, OOPSNDB+16*, OOPSNDB+19*, OOPSNDB+23*, OOPSNDB+31*
DIR("B" OOPSNDB+23*
DIR(0 OOPSNDB+6*, OOPSNDB+14*, OOPSNDB+18*, OOPSNDB+23*, OOPSNDB+30*
>> DIRUT OOPSNDB+22, OOPSNDB+26
DR PROCESS+8!*
DT SEND+2
DUZ OOPSNDB+5, CREATE+6, SEND+8, ERROR+5
>> END EN+4*, PROCESS+3*, PROCESS+11*, SEND+4
ERR EN+1~, EXIT+6!
ERROR EN+1~, EXIT+6!, ERROR+13!
ERROR(1 EN+9*, EN+16*, EN+24*, EN+25*, EXIT+3*
ERROR(2 EN+10*, EN+17*, EN+26*, EXIT+4*
ERROR(3 EN+11*, EN+18*, EN+27*
ERROR(4 EN+19*, EN+28*
ERROR(5 EN+29*
FAIL EN+1~, EN+4*, NOCASES+2, PROCESS+1, PROCESS+10, EXIT+2, CREATE+7*
FIELD OOPSNDB+3~, OOPSNDB+11*, OOPSNDB+12, EN+6*, EN+7
FL OOPSNDB+3~, OOPSNDB+11*, OOPSNDB+12, EN+6*, EN+7
GRP EXIT+6!, ERROR+2*
>> IEN PROCESS+8*
INDEX GETREC+3~, GETREC+10*, GETREC+11*, GETREC+12
INDEX2 GETREC+3~, GETREC+10*, GETREC+11*, GETREC+13
INV EN+2!, EXIT+6!
MAN OOPSNDB+3~, OOPSNDB+4*, GETREC+10, GETREC+14
MSG OOPSNDB+3~, EXIT+6!, BADREC+1!, BADREC+11
MSG( BADREC+5*, BADREC+6*, BADREC+7*, BADREC+8*, BADREC+9*, BADREC+10*
MSG("DIHELP" OOPSNDB+33*, ERROR+10*, ERROR+11*
MSIZE EXIT+6!, CREATE+2*
MTIME GETREC+8*, EXIT+6!, CREATE+10
NUMCASE SEND+1~, SEND+4*, SEND+5
OOPDA OOPSNDB+3~, GETREC+6*, PROCESS+3*, PROCESS+4*, PROCESS+7, PROCESS+8, BADREC+2*, BADREC+3*, BADREC+4, BADREC+5
OOPIEN GETREC+3~, GETREC+9*, GETREC+13*, GETREC+16, GETREC+17, GETREC+18
>> OPAST PROCESS+3*, PROCESS+4*, PROCESS+11
OPDATA CREATE+1~, CREATE+10*, CREATE+11*, CREATE+12
>> OPI GETREC+12*, GETREC+14
OPL EXIT+6!, CREATE+4*, CREATE+12*, SEND+2, SEND+7*
OPMG EN+1~, EN+14*, EN+15, EN+22
OPQ EN+1~
OPQ("DILIST" EN+23
PRSCNT GETREC+3~, GETREC+6*, GETREC+24*, CREATE+11
PRSDA GETREC+3~, GETREC+22*, GETREC+23*, GETREC+24
RDATE OOPSNDB+3~, OOPSNDB+22*, GETREC+14
SN CREATE+1~, CREATE+8*, CREATE+9*, CREATE+10
>> START EN+4*, PROCESS+3*, SEND+4
U EN+23, GETREC+16, PROCESS+11, CREATE+8, CREATE+10, CREATE+11, SEND+2, SEND+5, BADREC+8, BADREC+9
BADREC+10
VAL OOPSNDB+3~, OOPSNDB+11*, OOPSNDB+12, EN+6*, EN+7
>> VALID GETREC+15*, GETREC+16*, GETREC+17, BADREC+4*, BADREC+8, BADREC+9, BADREC+10
VMSG EN+2!
XMCHAN SEND+10*!
XMDUZ GETREC+3~, CREATE+6*, ERROR+1*
XMSUB GETREC+3~, EXIT+6!, CREATE+5*, BADREC+12*, ERROR+6*
XMTEXT GETREC+3~, EXIT+6!, BADREC+14*, ERROR+7*
XMY GETREC+3~, EXIT+6!, ERROR+5
XMY( SEND+8*, ERROR+5*
XMY("G.OOPS N DB MESSAGES@" , BADREC+13*
XMY("XXX@Q-ASI.DOMAIN.EXT" SEND+9*
XMZ PROCESS+10, CREATE+3, CREATE+7, CREATE+12, SEND+2, SEND+5, SEND+7, SEND+11!
Y OOPSNDB+22, OOPSNDB+26, OOPSNDB+32, GETREC+4~, GETREC+7*, GETREC+8
>> ZTDESC OOPSNDB+28*
>> ZTIO OOPSNDB+27*
>> ZTQUEUED ERROR+9
>> ZTRTN OOPSNDB+27*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All