MAGVRS42 ;WOIFO/MLH/NST - Utility for file lookup by name/value pairs ; 06 Feb 2012 07:10 PM
Source file <MAGVRS42.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 2 | (,FIND)^DIC (FIELD,FILE)^DID |
Imaging | 1 | ($$GETFIELD,$$INPUTSEP,$$OUTSEP,$$STATSEP)^MAGVRS41 |
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 |
Package | Total | Caller Graph |
---|---|---|
Imaging | 3 | MAGV SEARCH BY ATTRIBUTE MAGVRS06 MAGVRS07 |
Name | Comments | DBIA/ICR reference |
---|---|---|
FINDBYAT(OUT,FILE,ATTSARY) | ; Find by name/value pairs
; inputs: FILE a FileMan file number (must be a parent file) ; ATTSARY array of name/value pairs - names must be those ; of main-level fields (not multiples or children) |
RPC Name | Call Tags |
---|---|
MAGV SEARCH BY ATTRIBUTE | FINDBYAT |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | FINDBYAT+66, FINDBYAT+68, FINDBYAT+70 |
^TMP("DIERR" | FINDBYAT+77, FINDBYAT+78 |
^TMP("DILIST" | FINDBYAT+98, FINDBYAT+99 |
Name | Field # of Occurrence |
---|---|
^(1 | FINDBYAT+78 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ATTIX | FINDBYAT+8~, FINDBYAT+34*, FINDBYAT+38*, FINDBYAT+39 |
ATTNAME | FINDBYAT+9~, FINDBYAT+39*, FINDBYAT+40, FINDBYAT+45, FINDBYAT+52*, FINDBYAT+55, FINDBYAT+81 |
ATTSARY | FINDBYAT~, FINDBYAT+32 |
ATTSARY( | FINDBYAT+38, FINDBYAT+39 |
ATTVAL | FINDBYAT+9~, FINDBYAT+39*, FINDBYAT+50, FINDBYAT+51, FINDBYAT+52*, FINDBYAT+72, FINDBYAT+90 |
DIC | FINDBYAT+18~, FINDBYAT+50* |
DIC(0 | FINDBYAT+50* |
DLAYGO | FINDBYAT+19~ |
FILE | FINDBYAT~, FINDBYAT+25, FINDBYAT+26, FINDBYAT+29, FINDBYAT+30, FINDBYAT+45, FINDBYAT+55, FINDBYAT+66, FINDBYAT+68, FINDBYAT+70 , FINDBYAT+76, FINDBYAT+96 |
GBLINFO | FINDBYAT+60~ |
GBLINFO("GLOB | AL SUBSCRIPT LOCATION" , FINDBYAT+80 |
GBLLOC | FINDBYAT+61~, FINDBYAT+80*, FINDBYAT+81, FINDBYAT+82 |
GBLNODE | FINDBYAT+62~, FINDBYAT+82*, FINDBYAT+86, FINDBYAT+89*, FINDBYAT+90 |
GBLPIECE | FINDBYAT+63~, FINDBYAT+82*, FINDBYAT+83, FINDBYAT+90 |
ISEP | FINDBYAT+7~, FINDBYAT+23*, FINDBYAT+39 |
MAGATTS | FINDBYAT+28~ |
MAGATTS("NAME" | FINDBYAT+30 |
OSEP | FINDBYAT+7~, FINDBYAT+23* |
OUT | FINDBYAT~, FINDBYAT+22!, FINDBYAT+27, FINDBYAT+38, FINDBYAT+45, FINDBYAT+94, FINDBYAT+99* |
OUT( | FINDBYAT+101* |
OUT(1 | FINDBYAT+25*, FINDBYAT+26*, FINDBYAT+30*, FINDBYAT+32*, FINDBYAT+41*, FINDBYAT+51*, FINDBYAT+57*, FINDBYAT+78*, FINDBYAT+81*, FINDBYAT+84* , FINDBYAT+87*, FINDBYAT+95*, FINDBYAT+98* |
OUTIX | FINDBYAT+20~, FINDBYAT+100*, FINDBYAT+101* |
SCREEN | FINDBYAT+12~, FINDBYAT+91*, FINDBYAT+96 |
SCRLOGIC | FINDBYAT+13~, FINDBYAT+90*, FINDBYAT+91 |
SIFLD | FINDBYAT+46~, FINDBYAT+49*, FINDBYAT+52 |
SIVAL | FINDBYAT+46~, FINDBYAT+50*, FINDBYAT+51, FINDBYAT+52 |
SRCHARY | FINDBYAT+11~ |
SRCHFLD | FINDBYAT+10~, FINDBYAT+55*, FINDBYAT+56, FINDBYAT+66, FINDBYAT+68, FINDBYAT+70, FINDBYAT+76 |
SSEP | FINDBYAT+7~, FINDBYAT+23*, FINDBYAT+25, FINDBYAT+26, FINDBYAT+30, FINDBYAT+32, FINDBYAT+41, FINDBYAT+51, FINDBYAT+57, FINDBYAT+78 , FINDBYAT+81, FINDBYAT+84, FINDBYAT+87, FINDBYAT+95, FINDBYAT+98, FINDBYAT+101 |
X | FINDBYAT+46~, FINDBYAT+50* |
XREFINFO | FINDBYAT+14~, FINDBYAT+70*, FINDBYAT+71 |
XREFIX | FINDBYAT+16~, FINDBYAT+67*, FINDBYAT+68*, FINDBYAT+70 |
XREFNAME | FINDBYAT+15~, FINDBYAT+66, FINDBYAT+68, FINDBYAT+71*, FINDBYAT+72, FINDBYAT+95, FINDBYAT+96 |
XREFVAL | FINDBYAT+17~, FINDBYAT+72*, FINDBYAT+95, FINDBYAT+96 |
Y | FINDBYAT+46~, FINDBYAT+50 |