FLAM4SEPA-API
FLAM4 SEPA Archive Interface (z/OS only)
|
Specification of FLAM 4 SEPA interface. More...
Go to the source code of this file.
Data Structures | |
struct | F4sLoad |
Parameter structure to load an archive. More... | |
struct | F4sNfHeader |
Header structure for a lookup request. More... | |
union | F4sNfTab |
Overlay/Union for the different request structure arrays. More... | |
struct | F4sSearchIn |
Input parameter structure for lookups in an archive. More... | |
struct | F4sUpdateIn |
Input parameter structure to update records in or delete from an archive. More... | |
struct | F4sMigrateIn |
Input parameter structure to migrate the signature file of the SEPA archive. More... | |
struct | F4sGenerateIn |
Input parameter structure to generate the signature file of the SEPA archive. More... | |
struct | F4sOut |
Output structure. More... | |
Macros | |
#define | F4S_MAXANZSF 128U |
Maximum number of search fields. | |
#define | F4S_MAXANZNF 50U |
Maximum number of lookups per call. | |
#define | F4S_TRAKEYLEN 50U |
Length of the VR8 KSDS key at the beginning of the transaction data. | |
#define | F4S_XMLKEYLEN 33U |
Length of the ADC KSDS key used for the 2 XML files. | |
#define | F4S_XM1OFFSET 8055U |
Offset for the inbound XML data in the load data set (result data set +19) | |
#define | F4S_XM2OFFSET 20090U |
Offset for the outbound XML data in the load data set (result data set +19) | |
#define | F4S_MAXRECLEN 32125U |
Maximum record length of load dataset. | |
#define | F4S_CLTEMPLEN 32144U |
Fixed length for the result data set if fixed-length is requested. | |
#define | F4S_METAFIELD 30U |
Length of the meta data field in front of the XML record length field. | |
#define | F4S_LENFIELD 5U |
Length of the length field for the variable long parts in the load and result records. | |
#define | F4S_MAXSFLEN 64U |
Maximum length of a search field. | |
#define | F4S_BLOOMCNT 128U |
Number of records per Bloom filter. | |
#define | F4S_MAXSIGLEN 8192U |
Maximum length of a signature (could be increased to a maximum of 64KiB) | |
#define | F4S_DSNAMELEN 44U |
Space for data set names. | |
#define | F4S_DDNAMELEN 8U |
Space for DD names. | |
#define | F4S_RCLEN 2U |
Space for the return code. | |
#define | F4S_ERRTXTLEN 80U |
Space for the error text. | |
Typedefs | |
typedef struct F4sLoad | TsF4sLoad |
Parameter structure to load an archive. | |
typedef struct F4sNfHeader | TsF4sNfHeader |
Header structure for a lookup request. | |
typedef union F4sNfTab | TuF4sNfTab |
Overlay/Union for the different request structure arrays. | |
typedef struct F4sSearchIn | TsF4sSearchIn |
Input parameter structure for lookups in an archive. | |
typedef struct F4sUpdateIn | TsF4sUpdateIn |
Input parameter structure to update records in or delete from an archive. | |
typedef struct F4sMigrateIn | TsF4sMigrateIn |
Input parameter structure to migrate the signature file of the SEPA archive. | |
typedef struct F4sGenerateIn | TsF4sGenerateIn |
Input parameter structure to generate the signature file of the SEPA archive. | |
typedef struct F4sOut | TsF4sOut |
Output structure. | |
typedef void | TfCLM100NP(TsF4sLoad *psPar) |
Load function. | |
typedef void | TfCLN100NP(TsF4sSearchIn *psInPar, TsF4sOut *psOutPar) |
Lookup function. | |
typedef void | TfCLU100NP(const TsF4sUpdateIn *psInPar, TsF4sOut *psOutPar) |
Update function. | |
typedef void | TfCLX100NP(const TsF4sMigrateIn *psInPar, TsF4sOut *psOutPar) |
Migrate function. | |
typedef void | TfCLG100NP(const TsF4sGenerateIn *psInPar, TsF4sOut *psOutPar) |
Generate function. | |
Specification of FLAM 4 SEPA interface.