MAGBAPI ;WOIFO/PMK,RMP,SEB,MLH - Background Processor API to build queues ; 27 Aug 2014 5:12 PM
Source file <MAGBAPI.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ABSTRACT(INPUT,PLACE) | ; Entry point to create an image abstract
; input = image pointer |
|
| GCC(INPUT,PLACE) | ; Entry point to create an Document Imaging Export Copy
; input = image pointer(^Second Piece Optional Location specified^3rd optional extension(s) specifier ; plus "~" separated alternate source file types |
|
| JUKEBOX(INPUT,PLACE) | ; Entry point to copy an image file and abstract to the Jukebox / input = image pointer
|
|
| DELETE(INPUT,PLACE) | ; Entry point to delete a file (literally from anywhere) / input = full path of file to delete
|
|
| IMPORT(INPUT,CALLBACK,TRACKID,PLACE) | ; Entry point to import a file
; input = Image Parameter Array |
|
| JBTOHD(INPUT,PLACE) | ; Entry point to copy an image from the Jukebox to the Hard Disk
; input = image pointer ^ FULL or ABSTRACT or BIG |
|
| PREFET(INPUT,PLACE) | ;
; input = image pointer ^ FULL or ABSTRACT or BIG |
|
| EVAL(IMAGE,PLACE) | ; Entry point for before rules are evaluated
|
|
| NEXTQ(TYPE,PLACE) | ;
|
|
| QUEUE(Q,INPUT,PLACE) | ; Stuff the entry (header + INPUT) into the appropriate queue (Q)
|
|
| ADD(N,QUEUE,PLACE) | ;
|
|
| CWL(PLACE) | ;Current Write Location
|
|
| PLACE(IEN) | ;
|
|
| JBPTR(PLACE) | ;Current JukeBox Pointer
|
|
| GETPLACE(PLACE) | ; Validate place
|
|
| MAXREP(MAX) | ;
|
|
| CWG(PL) | ;Returns the Current RAID Group
|
|
| CONSOLID() | ;
|
|
| CONRPC(RESULT) | ;[MAGG CONS]
|
|
| PLACER(RESULT) | ;[MAGG PLACE]
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DICN | IMPORT+11 |
| UPDATE^DIE | IMPORT+22 |
| $$GET1^DIQ | GETPLACE+23 |
| $$CONSOLID^MAGBAPI | CONRPC+1 |
| $$PLACE^MAGBAPI | PLACER+1 |
| $$DA2PLC^MAGBAPIP | JBTOHD+5, PREFET+5 |
| $$IMOFFLN^MAGFILEB | ABSTRACT+2, JUKEBOX+5, JBTOHD+4, PREFET+4 |
| DFNIQ^MAGQBPG1 | GETPLACE+30, GETPLACE+31, MAXREP+15, MAXREP+16 |
| CONV^MAGQBUT4 | IMPORT+14 |
| MRGMULT^MAGQBUT4 | IMPORT+15 |
| $$DT^XLFDT | MAXREP+2, MAXREP+18 |
| $$NOW^XLFDT | IMPORT+21, QUEUE+14, ADD+24 |
| $$KSP^XUPARAM | GETPLACE+7, MAXREP+10 |
| $$PROD^XUPROD | GETPLACE+10 |
| RPC Name | Call Tags |
|---|---|
| MAGG CONS | CONRPC |
| MAGG PLACE | PLACER |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^MAG(2006.034 - [#2006.034] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("VOL" | QUEUE+15 |
| ^MAG(2005 - [#2005] | ABSTRACT+2, JUKEBOX+2, JBTOHD+4, PREFET+4 |
| ^MAG(2005.1 - [#2005.1] | JUKEBOX+3 |
| ^MAG(2006.041 - [#2006.041] | IMPORT+5, QUEUE+10 |
| ^MAG(2006.1 - [#2006.1] | CWL+2, PLACE+1, JBPTR+2, GETPLACE+3, GETPLACE+4, GETPLACE+7, MAXREP+2, MAXREP+3, MAXREP+5*, MAXREP+8 , MAXREP+10, MAXREP+12, MAXREP+13, MAXREP+18*, CWG+1, CONSOLID+1 |
| ^MAGQUEUE(2006.03 - [#2006.03] | JUKEBOX+8, JUKEBOX+12*, IMPORT+8*, JBTOHD+7, JBTOHD+11*, PREFET+8, PREFET+12*, QUEUE+6, QUEUE+7, QUEUE+8 , QUEUE+13*, QUEUE+15*, QUEUE+16*, QUEUE+17*, QUEUE+18, ADD+19 |
| ^MAGQUEUE(2006.031 - [#2006.031] | NEXTQ+3, NEXTQ+4, ADD+4, ADD+6, ADD+7, ADD+8*, ADD+9*, ADD+11*, ADD+12, ADD+14 , ADD+15, ADD+25*, ADD+26 |
| Name | Line Occurrences |
|---|---|
| $$CONSOLID | JUKEBOX+7, GETPLACE+3 |
| $$GETPLACE | ABSTRACT+3, GCC+3, JUKEBOX+6, DELETE+3, IMPORT+3, JBTOHD+6, PREFET+6, EVAL+1, NEXTQ+2, QUEUE+3 , ADD+3, CWL+1, PLACE+1, JBPTR+1 |
| $$MAXREP | GETPLACE+5 |
| $$NEXTQ | JUKEBOX+8, JBTOHD+7, PREFET+8 |
| $$QUEUE | ABSTRACT+4, GCC+4, JUKEBOX+10, DELETE+4, IMPORT+6, JBTOHD+9, PREFET+10, EVAL+2 |
| ADD | QUEUE+19 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AQSQ | QUEUE+1~, QUEUE+10*, QUEUE+11 |
| CALLBACK | IMPORT~, IMPORT+6 |
| CNT | ADD+2~, ADD+15*, ADD+16*, ADD+18*, ADD+19*, ADD+25, MAXREP+1~, MAXREP+3*, MAXREP+4, MAXREP+5 |
| CONS | JUKEBOX+1~, JUKEBOX+7*, JBTOHD+2~, PREFET+2~, ADD+2~ |
| CT | IMPORT+2~, IMPORT+13*, IMPORT+14, IMPORT+15 |
| D0 | IMPORT+10!, IMPORT+12!, ADD+2~, ADD+4*, ADD+5, ADD+7*, ADD+8, ADD+9, ADD+10, ADD+14 , ADD+15, ADD+25, ADD+26 |
| DIC | IMPORT+9*, IMPORT+12! |
| DIC(0 | IMPORT+9* |
| DIE | IMPORT+17! |
| DIERR | IMPORT+23! |
| DINUM | IMPORT+2~, IMPORT+9* |
| DLAYGO | IMPORT+9*, IMPORT+12! |
| DUZ | QUEUE+15, GETPLACE+23 |
| DUZ(2 | GETPLACE+24, PLACER+1 |
| FDA | IMPORT+2~, IMPORT+17! |
| FDA( | IMPORT+18*, IMPORT+19*, IMPORT+20*, IMPORT+21* |
| GB | JUKEBOX+1~, JUKEBOX+2*, JUKEBOX+3*, JUKEBOX+4, JUKEBOX+5 |
| I | ADD+2~, ADD+18*, ADD+19*, GETPLACE+6~, GETPLACE+9*, GETPLACE+10*, GETPLACE+12*, GETPLACE+15*, GETPLACE+17*, GETPLACE+19* , GETPLACE+20*, GETPLACE+21*, GETPLACE+22*, GETPLACE+23*, GETPLACE+24*, GETPLACE+25*, GETPLACE+26*, GETPLACE+27*, GETPLACE+28*, GETPLACE+29* , GETPLACE+30*, MAXREP+9~, MAXREP+12*, MAXREP+13*, MAXREP+14*, MAXREP+15* |
| IEN | JBTOHD+2~, JBTOHD+3*, JBTOHD+4, JBTOHD+5, JBTOHD+7, PREFET+2~, PREFET+3*, PREFET+4, PREFET+5, PREFET+7* , PREFET+8, PLACE~, PLACE+1 |
| IMAGE | EVAL~, EVAL+2 |
| IMOD | DELETE+1~, DELETE+2*, DELETE+4 |
| INDX | IMPORT+2~ |
| INPUT | ABSTRACT~, ABSTRACT+2, ABSTRACT+4, GCC~, GCC+4, JUKEBOX~, JUKEBOX+2, JUKEBOX+3, JUKEBOX+8, JUKEBOX+10 , JUKEBOX+12, DELETE~, DELETE+2, IMPORT~, IMPORT+4, IMPORT+6, IMPORT+14, IMPORT+15, IMPORT+18, JBTOHD~ , JBTOHD+3, JBTOHD+9, JBTOHD+11, PREFET~, PREFET+3, PREFET+7, PREFET+10, PREFET+12, QUEUE~, QUEUE+4 , QUEUE+15 |
| J | GETPLACE+6~, GETPLACE+15*, GETPLACE+16*, GETPLACE+17 |
| JDTYPE | JBTOHD+2~, JBTOHD+3*, JBTOHD+5, JBTOHD+7, PREFET+2~, PREFET+3*, PREFET+5, PREFET+7*, PREFET+8 |
| >> MAGARRAY | GETPLACE+14 |
| >> MAGARRAY( | GETPLACE+16, GETPLACE+17 |
| >> MAGDA | GETPLACE+20 |
| >> MAGGDA | GETPLACE+21 |
| >> MAGGIEN("1" | GETPLACE+22 |
| MAGIMP | IMPORT+23! |
| MAGIMP("DIERR" | IMPORT+23 |
| MAGTIME | QUEUE+1~, QUEUE+14*, QUEUE+15 |
| MAX | MAXREP~, MAXREP+4 |
| MS1 | IMPORT+2~ |
| MSG | GETPLACE+6~, GETPLACE+8*, GETPLACE+31, MAXREP+9~, MAXREP+11*, MAXREP+16 |
| MSG( | GETPLACE+9*, GETPLACE+10*, GETPLACE+12*, GETPLACE+15*, GETPLACE+17*, GETPLACE+19*, GETPLACE+20*, GETPLACE+21*, GETPLACE+22*, GETPLACE+23* , GETPLACE+24*, GETPLACE+25*, GETPLACE+26*, GETPLACE+27*, GETPLACE+28*, GETPLACE+29*, GETPLACE+30, MAXREP+12*, MAXREP+13*, MAXREP+14* , MAXREP+15 |
| N | ADD~, ADD+16, ADD+22 |
| NEXT | JUKEBOX+1~, JUKEBOX+8*, JUKEBOX+9, JUKEBOX+10*, JUKEBOX+11, JUKEBOX+12, JUKEBOX+13, JBTOHD+2~, JBTOHD+7*, JBTOHD+8 , JBTOHD+9*, JBTOHD+10, JBTOHD+11, JBTOHD+12, PREFET+2~, PREFET+8*, PREFET+9, PREFET+10*, PREFET+11, PREFET+12 , PREFET+13 |
| PL | CWG~, CWG+1 |
| PLACE | ABSTRACT~, ABSTRACT+3*, ABSTRACT+4, GCC~, GCC+3*, GCC+4, JUKEBOX~, JUKEBOX+6*, JUKEBOX+8, JUKEBOX+10 , JUKEBOX+12, DELETE~, DELETE+3*, DELETE+4, IMPORT~, IMPORT+3*, IMPORT+6, JBTOHD~, JBTOHD+5*, JBTOHD+6* , JBTOHD+7, JBTOHD+9, JBTOHD+11, PREFET~, PREFET+5*, PREFET+6*, PREFET+8, PREFET+10, PREFET+12, EVAL~ , EVAL+1*, EVAL+2, NEXTQ~, NEXTQ+2*, NEXTQ+3, QUEUE~, QUEUE+3*, QUEUE+16, QUEUE+17, QUEUE+19 , ADD~, ADD+3*, ADD+4, ADD+8, ADD+9, ADD+19, ADD+21, CWL~, CWL+1*, CWL+2 , JBPTR~, JBPTR+1*, JBPTR+2, GETPLACE~, GETPLACE+2, GETPLACE+3*, GETPLACE+4*, GETPLACE+5, GETPLACE+33 |
| PREV | ADD+2~, ADD+15*, ADD+24 |
| PS | GETPLACE+6~, GETPLACE+7*, GETPLACE+30, GETPLACE+31, MAXREP+9~, MAXREP+10*, MAXREP+15, MAXREP+16 |
| Q | QUEUE~, QUEUE+4, QUEUE+15, QUEUE+16, QUEUE+17, QUEUE+19 |
| QPTR | QUEUE+1~, QUEUE+8*, QUEUE+9*, QUEUE+11*, QUEUE+12, QUEUE+15, QUEUE+16, QUEUE+17, QUEUE+20, ADD+24 |
| QTOT | ADD+2~, ADD+15*, ADD+22*, ADD+25 |
| QTR | QUEUE+1~ |
| QUEIEN | IMPORT+2~, IMPORT+6*, IMPORT+8, IMPORT+9, IMPORT+15, IMPORT+18, IMPORT+24 |
| QUEUE | ADD~, ADD+4, ADD+8, ADD+9, ADD+19, ADD+24 |
| REP | MAXREP+1~, MAXREP+4*, MAXREP+18*, MAXREP+20 |
| REQUE | IMPORT+2~, IMPORT+4*, IMPORT+5, IMPORT+7, IMPORT+18, IMPORT+20 |
| RESULT | CONRPC~, CONRPC+1*, PLACER~, PLACER+1* |
| S | GETPLACE+6~, GETPLACE+11*, GETPLACE+12 |
| SP | GETPLACE+1~, GETPLACE+2*, GETPLACE+25 |
| STATUS | QUEUE+1~, QUEUE+2*, QUEUE+15, QUEUE+17 |
| T | GETPLACE+6~, GETPLACE+11*, GETPLACE+12* |
| TMP | IMPORT+2~, IMPORT+23*, IMPORT+24 |
| TRACKID | IMPORT~, IMPORT+5, IMPORT+19 |
| TYPE | NEXTQ~, NEXTQ+3 |
| U | ABSTRACT+2, JUKEBOX+2, JUKEBOX+3, JUKEBOX+5, DELETE+2, IMPORT+6, JBTOHD+4, PREFET+4, QUEUE+2*, QUEUE+4 , QUEUE+9, ADD+8, ADD+15, ADD+21, ADD+25, MAXREP+2, MAXREP+3, MAXREP+5, MAXREP+12, MAXREP+13 , MAXREP+18, CWG+1 |
| X | IMPORT+9*, NEXTQ+1~, NEXTQ+3*, NEXTQ+4, QUEUE+1~, QUEUE+7*, QUEUE+9, QUEUE+12*, QUEUE+13, ADD+2~ , ADD+10*, ADD+11, ADD+15*, ADD+18, ADD+21*, ADD+24*, ADD+25* |
| >> XWBTBUF | GETPLACE+19 |
| Y | QUEUE+1~ |