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 |