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 |