Description

MVBFS_NATIVE_TABLE is a function added in OpenInsight 9.4 to allow developers to read or write records to server-side tables even if they are not mapped. The primary purpose is to let a developer read or write values to a non-standard dictionary row, for instance a sequence counter.

Syntax

Function MVBFS_NATIVE_TABLE(VolName, Method, NativeTable, key, Record)

Parameters

The function has the following parameters:

ParameterDescription
VolName(in) Volume ( Connection ) name
Method(in) One of ("READ READU WRITEU WRITE RELEASE DELETE" )
NativeTable(in) Native table name, e.g. "MY.FILE" or "DICT MY.FILE"
key(in) key to the record
Record(in/out) = data record

Remarks

Read and write values to a native table or dict for a table on a connected server

The connection (volname) must be configured, but the table need not be attached / mapped

The goal is to access dictionary rows that are not mapped to the shadow dictionary because they have an invalid type. But it can be used for any table on the server.

See also

RTI_READURTI_WRITERELEASE

Example

Read a value from a dictionary

volname = 'QM_BOBCART'

method = 'READ'
 
nativetable = 'DICT TEST_SELECT'
 
key = 'MY.SEQUENTIAL.COUNTERS'
 
record = ""
 
Call MVBFS_NATIVE_TABLE(VolName, Method, NativeTable, key, record, status)
 
value = record<1> 
  • No labels