OOPSNDB ;WISC/LLH-NATIONAL DATABASE ;10/12/99
Source file <OOPSNDB.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 |
|---|---|---|
| Asists | 3 | OOPS MANUAL 2162 DATA XMIT OOPS SCHEDULED XMIT 2162 DATA OOPSNDBX |
| 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
|
| 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 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine 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 |
| 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 |
| >> | 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* |