ORB3 ;SLC/CLA,WAT,TC - MAIN ROUTINE FOR OE/RR 3 NOTIFICATIONS ;Aug 05, 2025@07:41:55
Source file <ORB3.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 9 | ($$DUP,$$ENTITY,$$TMDEV,ADT,QUEUE,REGDEV)^ORB31 $$ONOFF^ORB3FN REGULAR^ORB3REG SPECIAL^ORB3SPEC USER^ORB3USER $$HOOK^ORBSMART $$CPRSTAB^ORNEWPERS ($$ORDERER,$$UNSIGNOR)^ORQOR2 (TEAMPR,TEAMPROV,TMSPT)^ORQPTQ1 |
| Kernel | 4 | ($$FMADD,$$FMTE,$$HADD,$$NOW)^XLFDT $$REPLACE^XLFSTR ALERTDAT^XQALBUTL (DELETE,SETUP,USER)^XQALERT |
| Scheduling | 3 | $$PRPT^SCAPMC $$START^SCMCMHTC ($$OUTPTAP,$$OUTPTPR)^SDUTL3 |
| Registration | 2 | $$CVEDT^DGCV OERR^VADPT |
| Toolkit | 1 | $$GET^XPAR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(ORN,ORBDFN,ORNUM,ORBADUZ,ORBPMSG,ORBPDATA,ORFORCE) | ;
|
|
| ZTSK | ;
|
|
| UTL(ORBU,ORN,ORBDFN,ORNUM,ORBADUZ,ORBPMSG,ORBPDATA,ORFORCE) | ;
|
|
| START | ||
| DOALERT | ; Entry point for alert logic outside of TaskMan
|
|
| QUIT | ;
|
|
| PKGDUZS | ;get DUZs from pkg-passed ORBADUZ() array
|
|
| SPECDUZS | ;get DUZs rtn by SPECIAL^ORB3SPEC
|
|
| TITLE | ;get provider recips
|
|
| PRIMARY | ;
|
|
| ATTEND | ;
|
|
| TEAMS | ;
|
|
| ORDERER | ;
|
|
| ENTERBY | ;
|
|
| PCMMPRIM | ;
|
|
| PCMMASSC | ;
|
|
| PCMMTEAM | ;
|
|
| PCMMMHTC | ;
|
|
| USER | ;should USER (ORBDUZ) be a recip
|
|
| COMDUP | ; Combine XQADATA from existing alert(s) with new alert, delete existing alert
|
|
| XQRESTOR | ; Restore XQA* variables saved off in COMDUP
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | ORDERER+9, ORDERER+10, ORDERER+11, ORDERER+13, ENTERBY+3, ENTERBY+4 |
| ^ORD(100.9 - [#100.9] | EN+14, EN+23, EN+29, START+1, START+12, START+18, DOALERT+7, DOALERT+8, DOALERT+9 |
| ^ORD(101.13 - [#101.13] | EN+9, TITLE+6 |
| ^TMP("ORPCMM" | PCMMTEAM+5, PCMMTEAM+7! |
| ^TMP($J | COMDUP+10!, COMDUP+11, COMDUP+12, COMDUP+13, COMDUP+14, COMDUP+17!, COMDUP+18, COMDUP+19, COMDUP+20!, COMDUP+32 , COMDUP+40! |
| ^XTMP("ORBLOCK" | START+8*, START+11, START+17, QUIT+4, QUIT+5 |
| ^XTMP("ORBUSER" | QUIT+2! |
| ^XUSEC("ORES" | ORDERER+25, ORDERER+42 |
| Name | Line Occurrences |
|---|---|
| ATTEND | TITLE+10 |
| COMDUP | DOALERT+51 |
| ENTERBY | TITLE+12, ORDERER+19 |
| ORDERER | TITLE+8 |
| PCMMASSC | TITLE+14 |
| PCMMMHTC | TITLE+16 |
| PCMMPRIM | TITLE+13 |
| PCMMTEAM | TITLE+15 |
| PKGDUZS | DOALERT+27 |
| PRIMARY | TITLE+9 |
| QUIT | START+22, DOALERT+15 |
| SPECDUZS | DOALERT+26 |
| START | EN+32, ZTSK+1 |
| TEAMS | TITLE+11 |
| TITLE | DOALERT+28 |
| USER | PKGDUZS+7, SPECDUZS+6, PRIMARY+3, ATTEND+3, TEAMS+13, ORDERER+22, ORDERER+42, ENTERBY+5, PCMMPRIM+3, PCMMASSC+3 , PCMMTEAM+6, PCMMMHTC+3 |
| XQRESTOR | COMDUP+37, COMDUP+41 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CPRSTAB | EN+2~, EN+9*, EN+10, EN+11, TITLE+1~, TITLE+6*, ORDERER+16, ORDERER+19 |
| CVMRKR | DOALERT+37~*, DOALERT+38 |
| DFN | DOALERT+14~*, DOALERT+37 |
| >> DGPMA | EN+33, START+13, START+19 |
| I | EN+2~ |
| >> OBDUZ | ORDERER+19* |
| ORAID | COMDUP+2~, COMDUP+12*, COMDUP+13, COMDUP+14, COMDUP+18, COMDUP+32 |
| ORBADT | DOALERT+2~, DOALERT+4*, DOALERT+16*, DOALERT+18, DOALERT+19, PRIMARY+1, PRIMARY+2, ATTEND+1, ATTEND+2 |
| ORBADUZ | EN~, EN+18, EN+33, UTL~, START+13, START+19, DOALERT+27 |
| ORBADUZ( | EN+10!, PKGDUZS+7, ORDERER+14! |
| ORBASPEC | DOALERT+2~, DOALERT+25, DOALERT+26 |
| ORBASPEC( | SPECDUZS+6 |
| ORBATTD | DOALERT+1~, DOALERT+18*, DOALERT+19, DOALERT+25, ATTEND+3 |
| ORBDEL | DOALERT+2~ |
| ORBDESC | EN+28~, EN+29*, EN+33, START+2~, START+12*, START+13, START+18*, START+19 |
| ORBDEV | DOALERT+1~, DOALERT+24, DOALERT+31, DOALERT+47 |
| ORBDFN | EN~, EN+18, EN+25, EN+33, UTL~, START, START+11, START+13, START+17, START+19 , DOALERT+14, DOALERT+19, DOALERT+24, DOALERT+25, DOALERT+29, DOALERT+33, QUIT+4, QUIT+5, TEAMS+3, ORDERER+29 , PCMMPRIM+2, PCMMASSC+2, PCMMTEAM+3, PCMMMHTC+2, USER+3, COMDUP+13 |
| ORBDI | DOALERT+2~ |
| ORBDUP | EN+22~, EN+25*, EN+26 |
| ORBDUZ | DOALERT+1~, PKGDUZS+7*, SPECDUZS+6*, PRIMARY+3*, ATTEND+3*, TEAMS+13*, ORDERER+4*, ORDERER+5, ORDERER+14*, ORDERER+18 , ORDERER+19, ORDERER+20, ORDERER+21*, ORDERER+25, ORDERER+27, ORDERER+42*, ENTERBY+4*, ENTERBY+5, PCMMPRIM+2*, PCMMPRIM+3 , PCMMASSC+2*, PCMMASSC+3, PCMMTEAM+6*, PCMMMHTC+2*, PCMMMHTC+3, USER+3, USER+4 |
| ORBENT | EN+2~, EN+4*, EN+13, DOALERT+1~, DOALERT+12*, DOALERT+40, DOALERT+41, DOALERT+42, DOALERT+43, DOALERT+44 , TITLE+7 |
| ORBFLAGS | DOALERT+3~, DOALERT+9*, DOALERT+10* |
| ORBFLAGS( | DOALERT+10* |
| ORBFLAGS("CD" | COMDUP+22, COMDUP+31 |
| ORBFLAGS("ONPP" | DOALERT+51 |
| ORBI | TEAMS+2~, TEAMS+5*, TEAMS+6, TEAMS+7, ORDERER+3~, ORDERER+31*, ORDERER+33 |
| ORBID | START+2~, START+9*, START+10, START+11, START+16, QUIT+4 |
| ORBIDX | DOALERT+3~, DOALERT+8*, DOALERT+9 |
| ORBJ | TEAMS+2~, TEAMS+12*, TEAMS+13, ORDERER+3~, ORDERER+41*, ORDERER+42 |
| ORBLOCK | START+2~, START+4*, START+14*, START+20*, START+22, QUIT+3 |
| ORBLST | TEAMS+2~, TEAMS+3, ORDERER+3~, ORDERER+27 |
| ORBLST( | TEAMS+5, TEAMS+6, TEAMS+7, ORDERER+31, ORDERER+33 |
| ORBLST(1 | TEAMS+4, ORDERER+28 |
| ORBLST2 | TEAMS+10~, ORDERER+39~ |
| ORBLST2( | TEAMS+12, TEAMS+13, ORDERER+41, ORDERER+42 |
| ORBLST2(1 | TEAMS+11, ORDERER+40 |
| ORBN | EN+22~, EN+23*, EN+24, DOALERT+1~, DOALERT+7*, DOALERT+21, DOALERT+29, DOALERT+32, DOALERT+34, DOALERT+39 , COMDUP+13, COMDUP+14 |
| ORBNOW | START+2~, START+3*, START+8 |
| ORBPDATA | EN~, EN+18, EN+33, UTL~, START+9, START+13, START+19, DOALERT+6*, DOALERT+25, DOALERT+35 |
| ORBPDUZ | PKGDUZS+1~, PKGDUZS+6*, PKGDUZS+7* |
| ORBPI | ORDERER+3~, ORDERER+32*, ORDERER+33, ORDERER+36, ORDERER+37 |
| ORBPLST | ORDERER+3~, ORDERER+29 |
| ORBPLST( | ORDERER+32, ORDERER+33, ORDERER+36, ORDERER+37 |
| ORBPLST(1 | ORDERER+30 |
| ORBPMSG | EN~, EN+18, EN+25, EN+33, UTL~, START+13, START+19, DOALERT+5*, DOALERT+25, DOALERT+39 , DOALERT+46 |
| ORBPRIM | DOALERT+1~, DOALERT+18*, DOALERT+19, DOALERT+25, PRIMARY+3 |
| ORBPTM | ORDERER+3~, ORDERER+33*, ORDERER+34, ORDERER+35, ORDERER+39, ORDERER+42 |
| ORBSDEV | DOALERT+2~, DOALERT+25, DOALERT+31, DOALERT+48 |
| ORBSDUZ | SPECDUZS+1~, SPECDUZS+5*, SPECDUZS+6* |
| ORBSMSG | DOALERT+2~, DOALERT+25 |
| ORBTD | TEAMS+2~, TEAMS+15*, TEAMS+16, TEAMS+17, TEAMS+19 |
| ORBTDEV | DOALERT+2~, DOALERT+49 |
| ORBTDEV( | TEAMS+17* |
| ORBTM | TEAMS+2~, TEAMS+6*, TEAMS+10, TEAMS+13, TEAMS+15, ORDERER+3~, ORDERER+33*, ORDERER+34 |
| ORBTNAME | TEAMS+2~, TEAMS+6*, TEAMS+9, ORDERER+3~, ORDERER+36*, ORDERER+38 |
| ORBTTYPE | TEAMS+2~, TEAMS+7*, TEAMS+9, ORDERER+3~, ORDERER+37*, ORDERER+38 |
| ORBU | UTL~, UTL+1, START+7, DOALERT+20, DOALERT+24, DOALERT+25, QUIT+3, PKGDUZS+2, SPECDUZS+2, TITLE+2 , PRIMARY+1, PRIMARY+2, ATTEND+1, ATTEND+2, TEAMS+1, TEAMS+8, TEAMS+18, ORDERER+2, ORDERER+26, ORDERER+38 , ENTERBY+1, PCMMPRIM+1, PCMMASSC+1, PCMMTEAM+2, PCMMMHTC+1, USER+3 |
| ORBU( | DOALERT+21*, DOALERT+22*, DOALERT+23*, PKGDUZS+3*, PKGDUZS+4*, PKGDUZS+5*, SPECDUZS+3*, SPECDUZS+4*, TITLE+3*, TITLE+4* , PRIMARY+1*, PRIMARY+2*, ATTEND+1*, ATTEND+2*, TEAMS+1*, TEAMS+9*, TEAMS+19*, ORDERER+2*, ORDERER+26*, ORDERER+38* , ENTERBY+1*, PCMMPRIM+1*, PCMMASSC+1*, PCMMTEAM+2*, PCMMMHTC+1* |
| ORBUI | DOALERT+2~, DOALERT+4*, DOALERT+21*, DOALERT+22*, DOALERT+23*, DOALERT+24, DOALERT+25, PKGDUZS+3*, PKGDUZS+4*, PKGDUZS+5* , SPECDUZS+3*, SPECDUZS+4*, TITLE+3*, TITLE+4*, PRIMARY+1*, PRIMARY+2*, ATTEND+1*, ATTEND+2*, TEAMS+1*, TEAMS+9* , TEAMS+19*, ORDERER+2*, ORDERER+26*, ORDERER+38*, ENTERBY+1*, PCMMPRIM+1*, PCMMASSC+1*, PCMMTEAM+2*, PCMMMHTC+1*, USER+3 |
| ORBXQAID | DOALERT+1~, DOALERT+29*, DOALERT+50 |
| ORDATA | COMDUP+9~, COMDUP+29*, COMDUP+35 |
| >> ORDGPMA | DOALERT+19 |
| ORDUZ | COMDUP+2~, COMDUP+8*, COMDUP+11, COMDUP+28, COMDUP+32, COMDUP+36, COMDUP+39 |
| ORFORCE | EN~, EN+33, UTL~, START+13, START+19 |
| ORFORCE( | EN+11!, ORDERER+20*, USER+4 |
| ORGDUZ | ORDERER+17~, ORDERER+18*, ORDERER+21 |
| ORGEN | COMDUP+9~, COMDUP+21, COMDUP+30*, COMDUP+31*, COMDUP+34 |
| ORHOOK | EN+18~*, EN+19 |
| ORIDX | COMDUP+23~, COMDUP+26* |
| ORN | EN~, EN+3*, EN+14, EN+15, EN+18, EN+23, EN+24, EN+25, EN+29, EN+32 , EN+33, UTL~, START, START+1, START+11, START+12, START+13, START+17, START+18, START+19 , DOALERT+7, DOALERT+8, DOALERT+9, DOALERT+16, DOALERT+19, DOALERT+24, DOALERT+25, DOALERT+29, DOALERT+37, DOALERT+40 , DOALERT+41, DOALERT+42, DOALERT+43, DOALERT+44, DOALERT+46, QUIT+4, QUIT+5, PKGDUZS+4, TITLE+7, ORDERER+4 , ORDERER+25, USER+3, COMDUP+13 |
| ORNEW | COMDUP+23~, COMDUP+24*, COMDUP+26*, COMDUP+27*, COMDUP+28 |
| ORNUM | EN~, EN+4, EN+18, EN+25, EN+33, UTL~, START+13, START+19, DOALERT+6, DOALERT+12 , DOALERT+23, DOALERT+25, ORDERER+1, ORDERER+4, ORDERER+8, ORDERER+9, ORDERER+10, ORDERER+11, ORDERER+13, ENTERBY+2 , ENTERBY+3, ENTERBY+4, USER+3 |
| ORODATA | COMDUP+2~, COMDUP+35*, COMDUP+39 |
| OROLD | COMDUP+23~, COMDUP+24*, COMDUP+26 |
| ORPCMM | PCMMTEAM+1~, PCMMTEAM+3* |
| ORPCMMDZ | PCMMTEAM+1~, PCMMTEAM+4*, PCMMTEAM+5*, PCMMTEAM+6 |
| ORPTNAM | DOALERT+1~, DOALERT+36*, DOALERT+38 |
| ORQUD | EN+31~*, EN+32*, EN+33 |
| ORSPEC | COMDUP+23~, COMDUP+27 |
| ORSPEC( | COMDUP+25* |
| ORTRDAT | ORDERER+8~, ORDERER+9*, ORDERER+10 |
| ORTRNUM | ORDERER+8~, ORDERER+10*, ORDERER+11, ORDERER+12, ORDERER+13 |
| ORTRREC | ORDERER+8~, ORDERER+12*, ORDERER+13*, ORDERER+14 |
| ORTRREC2 | ORDERER+8~, ORDERER+11*, ORDERER+12, ORDERER+14 |
| ORVAR | COMDUP+2~, COMDUP+3*, COMDUP+4, COMDUP+5, COMDUP+6, COMDUP+7, XQRESTOR+1*, XQRESTOR+2*, XQRESTOR+3, XQRESTOR+4 |
| ORVAR( | COMDUP+5*, COMDUP+6*, XQRESTOR+2, XQRESTOR+3, XQRESTOR+4 |
| ORVAR("XQA" | COMDUP+28!, COMDUP+36! |
| ORVAR("XQADATA" | COMDUP+24, COMDUP+31 |
| ORVAR("XQAMSG" | COMDUP+14 |
| ORVAR(0 | COMDUP+7*, XQRESTOR+1 |
| ORY | DOALERT+2~ |
| RSLT | DOALERT+37~* |
| S1 | EN+2~, EN+10*, EN+11* |
| TITLES | TITLE+1~, TITLE+7*, TITLE+8, TITLE+9, TITLE+10, TITLE+11, TITLE+12, TITLE+13, TITLE+14, TITLE+15 , TITLE+16 |
| U | EN+24, EN+29, START+8, START+12, START+18, DOALERT+9, DOALERT+18, DOALERT+21, DOALERT+29, DOALERT+32 , DOALERT+34, DOALERT+37, DOALERT+39, TEAMS+6, TEAMS+7, TEAMS+13, TEAMS+15, ORDERER+14, ORDERER+33, ORDERER+36 , ORDERER+37, ORDERER+42, ENTERBY+4, COMDUP+13, COMDUP+14, COMDUP+18, COMDUP+24, COMDUP+25, COMDUP+26, COMDUP+29 , COMDUP+32, COMDUP+35 |
| VA | QUIT+1! |
| VA("BID" | DOALERT+15, DOALERT+38 |
| VA200 | DOALERT+14*, QUIT+1! |
| VADM | QUIT+1! |
| VADM(1 | DOALERT+15, DOALERT+22, DOALERT+36 |
| VAERR | QUIT+1! |
| VAIN | QUIT+1! |
| VAIN(11 | DOALERT+18 |
| VAIN(2 | DOALERT+18 |
| XQA | DOALERT+24, DOALERT+31, DOALERT+52, QUIT+1!, USER+3, COMDUP+38~ |
| XQA( | ORDERER+14!, USER+4*, COMDUP+8, COMDUP+39* |
| XQAARCH | DOALERT+40*, QUIT+1!, COMDUP+16~ |
| XQACNDEL | DOALERT+44*, DOALERT+45*, QUIT+1!, COMDUP+16~ |
| XQADATA | DOALERT+35*, QUIT+1!, COMDUP+15~, COMDUP+19*, COMDUP+21, COMDUP+24, COMDUP+29, COMDUP+31, COMDUP+35, COMDUP+38~ , COMDUP+39* |
| XQADFN | DOALERT+33*, QUIT+1!, COMDUP+16~ |
| XQAFLG | DOALERT+32*, DOALERT+34, QUIT+1!, COMDUP+16~ |
| XQAID | DOALERT+50*, QUIT+1!, COMDUP+15~, COMDUP+32* |
| XQAKILL | COMDUP+15~, COMDUP+32* |
| XQAMSG | DOALERT+38*, DOALERT+39*, QUIT+1!, COMDUP+16~ |
| XQAOPT | COMDUP+15~ |
| XQAREVUE | DOALERT+43*, QUIT+1!, COMDUP+16~ |
| XQAROU | DOALERT+34*, QUIT+1!, COMDUP+15~ |
| XQASUPV | DOALERT+41*, QUIT+1!, COMDUP+16~ |
| XQASURO | DOALERT+42*, QUIT+1!, COMDUP+16~ |
| >> XQATEXT | DOALERT+46* |
| XQAUSER | COMDUP+15~, COMDUP+32* |
| >> ZTREQ | ZTSK+2* |