IBCNRFM1 ;DAOU/DMK - Perform FileMan API Calls ;05-NOV-2003
Source file <IBCNRFM1.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ADD1(FILENO,X) | ; Add file entry via FILE^DICN
; FILENO = file # ; X = file .01 field internal value |
|
ADD2(FILENO,IEN1,FIELDNO,X) | ; Add subfile entry via FILE^DICN
; FILENO = file # ; IEN1 = file level internal entry number ; FIELDNO = subfile field # ; X = subfile .01 field internal value |
|
DELETE1(FILENO,IEN) | ; Delete file entry via DIK
; FILENO = file # ; IEN = file level internal entry number |
|
DELETE2(FILENO,IEN1,FIELDNO,IEN) | ; Delete subfile entry via DIK
; FILENO = file # ; IEN1 = file level internal entry number ; FIELDNO = subfile field # ; IEN = subfile level internal entry number |
|
FILE1(FILENO,IEN,DATA) | ; File data via DIE
; FILENO = file # ; IEN = file level internal entry number ; DATA = array reflecting field numbers and values ; (DATA(FIELDNO)=VALUE) |
|
FILE2(FILENO,IEN1,FIELDNO1,IEN,DATA) | ; File subfile data via DIE
; FILENO = file # ; IEN1 = file level internal entry number ; FIELDNO1 = file field # ; IEN = subfile level internal entry number ; DATA = array reflecting subfile field numbers and ; values (DATA(FIELDNO)=VALUE) |
|
LOOKUP1(FILENO,X) | ; Lookup file entry via DIC
; FILENO = file # ; X = lookup value |
|
LOOKUP2(FILENO,IEN1,FIELDNO,X) | ; Lookup subfile entry via DIC
; FILENO = file # ; IEN1 = file level internal entry number ; FIELDNO = subfile field # ; X = lookup value |
|
LOOKUP3(FILENO,D,X) | ; Lookup file entry via IX^DIC
; FILENO = file # ; D = cross-reference to use ; X = lookup value |
|
SELECT1(FILENO,PROMPT) | ; Select file entry via DIC
; FILENO = file # ; PROMPT = prompt (optional) |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | ADD2+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | DELETE1+4~, DELETE2+9~ |
D | LOOKUP3~ |
DA | ADD1+5~, ADD2+10~, DELETE1+4~, DELETE1+5*, DELETE2+9~, DELETE2+10*, FILE1+6~, FILE1+8*, FILE2+11~, FILE2+13* , LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~ |
DA(1 | ADD2+11*, DELETE2+10*, FILE2+13* |
DATA | FILE1~, FILE2~ |
DATA( | FILE1+12, FILE2+18 |
DATA("" | FILE1+10, FILE2+16 |
DIC | ADD1+5~, ADD1+6*, ADD2+10~, ADD2+12*, DELETE1+4~, DELETE2+9~, FILE1+6~, FILE2+11~, LOOKUP1+4~, LOOKUP1+5* , LOOKUP2+9~, LOOKUP2+11*, LOOKUP3+5~, LOOKUP3+6*, SELECT1+4~, SELECT1+5* |
DIC("A" | SELECT1+7* |
DIC("P" | ADD2+13* |
DIC(0 | ADD1+6*, ADD2+13*, LOOKUP1+5*, LOOKUP2+11*, LOOKUP3+6*, SELECT1+6* |
DIDEL | FILE1+6~, FILE2+11~ |
DIE | ADD1+5~, ADD2+10~, FILE1+6~, FILE1+9*, FILE2+11~, FILE2+15*, LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~ |
DIK | DELETE1+4~, DELETE1+6*, DELETE2+9~, DELETE2+11* |
DINUM | ADD1+5~, ADD2+10~, LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~ |
DLAYGO | ADD1+5~, ADD1+7*, ADD2+10~, ADD2+14*, FILE1+6~, FILE2+11~, LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~ |
DO | ADD1+4!, ADD2+9! |
DR | FILE1+6~, FILE1+11*, FILE2+11~, FILE2+17* |
DR(1 | FILE1+13*, FILE2+19* |
DTOUT | ADD1+5~, ADD2+10~, FILE1+6~, FILE2+11~, LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~, SELECT1+4~, SELECT1+9 |
DUOUT | ADD1+5~, ADD2+10~, LOOKUP1+4~, LOOKUP2+9~, LOOKUP3+5~, SELECT1+4~, SELECT1+9 |
FIELDNO | ADD2~, ADD2+12, ADD2+13, DELETE2~, DELETE2+11, FILE1+7~, FILE1+10*, FILE1+11, FILE1+12*, FILE1+13 , FILE2+12~, FILE2+16*, FILE2+17, FILE2+18*, FILE2+19, LOOKUP2~, LOOKUP2+11 |
FIELDNO1 | FILE2~, FILE2+15, FILE2+19 |
FILENO | ADD1~, ADD1+6, ADD1+7, ADD2~, ADD2+12, ADD2+13, ADD2+14, DELETE1~, DELETE1+6, DELETE2~ , DELETE2+11, FILE1~, FILE1+9, FILE1+13, FILE2~, FILE2+15, FILE2+19, LOOKUP1~, LOOKUP1+5, LOOKUP2~ , LOOKUP2+11, LOOKUP3~, LOOKUP3+6, SELECT1~, SELECT1+5 |
I | FILE1+7~, FILE1+12*, FILE1+13, FILE2+12~, FILE2+18*, FILE2+19 |
IEN | DELETE1~, DELETE1+5, DELETE2~, DELETE2+10, FILE1~, FILE1+8, FILE2~, FILE2+13 |
IEN1 | ADD2~, ADD2+11, ADD2+12, DELETE2~, DELETE2+10, DELETE2+11, FILE2~, FILE2+13, FILE2+15, LOOKUP2~ , LOOKUP2+10, LOOKUP2+11, LOOKUP2+13 |
PROMPT | SELECT1~, SELECT1+7 |
X | ADD1~, ADD2~, DELETE1+4~, DELETE2+9~, FILE1+6~, FILE2+11~, LOOKUP1~, LOOKUP2~, LOOKUP3~, SELECT1+4~ |
Y | ADD1+5~, ADD1+9, ADD2+10~, ADD2+16, DELETE1+4~, DELETE2+9~, FILE1+6~, FILE2+11~, LOOKUP1+4~, LOOKUP1+7 , LOOKUP2+9~, LOOKUP2+13*, LOOKUP2+14, LOOKUP3+5~, LOOKUP3+8, SELECT1+4~, SELECT1+9*, SELECT1+10 |