Show / Hide Table of Contents

Class DbiControl

Used for communicating with DBI agents to share data with external systems.

Syntax

Constructors

DbiControl()

Initializes a new instance of the DbiControl class.

Declaration
DbiControl

Methods

getObject()

When fetching data from external system, this function is called repeatedly.

Declaration
Map getObject()
Returns
Type Description
Map

Field-value pairs for the currently fetched object.

getParameter(String)

Returns the value of the given parameter.

Declaration
String getParameter(String name)
Parameters
Type Name Description
String name

Name of the parameter to get the value of.

Returns
Type Description
String

The value of the named parameter.

getParameters()

Retrieves parameters for a DBI setup.

Declaration
Map getParameters()
Returns
Type Description
Map

Field-value pairs.

Remarks

It can among else define parameters for limiting the data set, or whatever else you define under the "Settings/DBI" section of eJournal. You will also get saved parameters so that you can store values from one run to another.

saveParameter(String,String)

Saves a parameter to the object.

Declaration
Void saveParameter(String name, String val)
Parameters
Type Name Description
String name

Name of parameter to save for later retrieval by other DBI integration runs.

String val

The value to be saved for the given parameter.

Returns
Type Description
Void

sendObject(Map)

This function will send an object to the external system agent, during a DBI integration session.

Declaration
Void sendObject(Map values)
Parameters
Type Name Description
Map values

Field-value pairs that define the object in a way that is meaningful to the external agent.

Returns
Type Description
Void
Remarks

This may be a map of table.field_name and value, for instance, for an ODBC agent.

setParameter(String,String)

Allows you to set parameter values that are sent to the external DBI agent.

Declaration
Void setParameter(String name, String val)
Parameters
Type Name Description
String name

The name of the parameter (for example, resultSet.size).

String val

A string representation of the value (for example, 100).

Returns
Type Description
Void
Remarks

The parameters set using this function are not saved for later retrieval.

In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top