Link programming interface object overview

The Link programming interface is based on map, card, adapter, connection, and stream objects.

Objects are used for source and target overrides for map execution.

  • If no card overrides are required, only the map object is referenced. All other objects are created internally.
  • If card overrides are required, the card and adapter objects are referenced.

Overrides are accomplished using the defined property interface.

Adapter objects interface with the adapter API. The Link programming interface is based on HCL Link objects.

Object Datatype Object description
Map HMPIMAP An object that represents an instance of a map in the program memory. Methods allow the map properties to be modified and for the map to be executed and its execution controlled.
Card HMPICARD An object that represents an input or output card of a map in program memory. Defined methods allow the card properties to be modified.
Adapter HMPIADAPT An object that represents a resource adapter. Defined methods allow the adapter properties to be modified.
Connection HMPICONNECT An object that represents a connection to a resource. When a map executes, a Connection object is associated with one or more Adapter objects.
Stream HMPISTREAM An object that provides a means to pass data to, or get data from, a map. Stream objects eliminate the need for large, contiguous, memory buffers for passing data directly to a map object.