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~ |