Adabas Direct Call Syntax

#### Search Results

Search

# Adabas Direct Call Syntax

- ACB Interface Call Syntax

- ACBX Interface Call Syntax

- Specifying an ACBX Interface Direct Call in Open System Applications

## ACB Interface Call Syntax

    CALL 'ADABAS' USING acb-control-block-name
                        [format-buffer]
                        [record-buffer]
                        [search-buffer]
                        [value-buffer]
                        [ISN-buffer]

Replace | With
--- | ---
acb-control-block-name | The pointer to the Adabas Control Block (ACB) to use for the call.
format-buffer | The name of or pointer to the format buffer to use for the call. Only one format buffer can be specified in a single ACB direct call.
ISN-buffer | The name of or pointer to the ISN buffer to use for the call. Only one ISN buffer can be specified in a single ACB direct call.
record-buffer | The name of or pointer to the record buffer to use for the call. Only one record buffer can be specified in a single ACB direct call.
search-buffer | The name of or pointer to the search buffer to use for the call. Only one search buffer can be specified in a single ACB direct call.
value-buffer | The name of or pointer to the value buffer to use for the call. Only one value buffer can be specified in a single ACB direct call.

## ACBX Interface Call Syntax

    CALL 'ADABAS' USING acbx-control-block-name
                        reserved-fullword
                        reentrancy-token
                        [format-buffer-ABD record-buffer-ABD [multifetch-buffer-ABD]]...
                        [search-buffer-ABD]
                        [value-buffer-ABD]
                        [ISN-buffer-ABD]
                        [performance-buffer-ABD]
                        [user-buffer-ABD]

Replace | With
--- | ---
acbx-control-block-name | The pointer to the extended Adabas control block (ACBX) to use for the call.
format-buffer-ABD | The name of or pointer to the format buffer ABD that defines a format buffer segment to use for the call. Each format buffer segment must end with a period and be a complete and valid standalone format buffer. Multiple format buffer ABDs can be specified in a single ACBX direct call.
ISN-buffer-ABD | The name of or pointer to the ISN buffer ABD that defines an v segment to use for the call. Only one ISN buffer ABD can be specified in a single ACBX direct call.
multifetch-buffer-ABD | The name of or pointer to the multifetch buffer ABD that defines a multifetch buffer segment to use for the call. Multiple multifetch buffer ABDs can be specified in a single ACBX direct call.
performance-buffer-ABD | The name of or pointer to the performance buffer ABD that defines a performance buffer segment used by Adabas Review. The performance buffer segment is reserved for use by Adabas Review.
record-buffer-ABD | The name of or pointer to the record buffer ABD that defines a record buffer segment to use for the call. Multiple record buffer ABDs can be specified in a single ACBX direct call.
reentrancy-token | The ADALNK reentrancy token. This is a fullword in the calling program's storage where ADALNK stores the address of its static data area. This fullword should be set to zero before the first Adabas call. It should then remain unchanged for all subsequent direct calls while the program runs.
reserved-fullword | The fullword containing binary zeros. This fullword is reserved for use by Adabas and should be set to binary zeros before the first Adabas call.
search-buffer-ABD | The name of or pointer to the search buffer ABD that defines a search buffer segment to use for the call. Only one search buffer ABD can be specified in a single ACBX direct call.
user-buffer-ABD | The name of or pointer to the user buffer ABD that defines a user buffer segment (extension) to use for the call. The user buffer extension (UBX) is used for the user data passed to user exits LNKUEX1 (link routine pre-call exit) and LNKUEX2 (link routine post-call exit). A single user buffer ABD can be specified in an ACBX direct call.
value-buffer-ABD | The name of or pointer to the value buffer ABD that defines a value buffer segment to use for the call. Only one value buffer ABD can be specified in a single ACBX direct call.

## Specifying an ACBX Interface Direct Call in Open System Applications

    CALL 'ADABAS' USING acbx-control-block-name
                        ABD-count
                        ABD-list-pointer

Replace | With | Conditions
--- | --- | ---
acbx-control-block-name | The pointer to the extended Adabas control block (ACBX) to use for the call. | Required.
ABD-count | The number of ABD pointers included in the ABD list for the direct call. | Required only if ABDs and their associated buffers are used in the direct call.
ABD-list-pointer | The pointer to the ABD list for the direct call. The ABD list contains pointer references for all of the ABDs used by the ACBX direct call. For more information about the ABD list, read ABD Lists. | Required only if buffers are required for the direct call.

### On this page

- ACB Interface Call Syntax
- ACBX Interface Call Syntax
- Specifying an ACBX Interface Direct Call in Open System Applications