FLAM4SEPA-API FLAM4 SEPA Archive Interface (z/OS only)

Data Structures | Macros | Typedefs
FL4SEPA.h File Reference

Specification of FLAM 4 SEPA interface. More...

`#include "FL4REC.h"`
`#include "FL4SEPAS.h"`

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. More...
#define | F4S_MAXANZNF 50U
| Maximum number of lookups per call. More...
#define | F4S_TRAKEYLEN 50U
| Length of the VR8 KSDS key at the beginning of the transaction data. More...
#define | F4S_XMLKEYLEN 33U
| Length of the ADC KSDS key used for the 2 XML files. More...
#define | F4S_XM1OFFSET 8055U
| Offset for the inbound XML data in the load data set (result data set +19) More...
#define | F4S_XM2OFFSET 20090U
| Offset for the outbound XML data in the load data set (result data set +19) More...
#define | F4S_MAXRECLEN 32125U
| Maximum record length of load dataset. More...
#define | F4S_CLTEMPLEN 32144U
| Fixed length for the result data set if fixed-length is requested. More...
#define | F4S_METAFIELD 30U
| Length of the meta data field in front of the XML record length field. More...
#define | F4S_LENFIELD 5U
| Length of the length field for the variable long parts in the load and result records. More...
#define | F4S_MAXSFLEN 64U
| Maximum length of a search field. More...
#define | F4S_BLOOMCNT 128U
| Number of records per Bloom filter. More...
#define | F4S_MAXSIGLEN 8192U
| Maximum length of a signature (could be increased to a maximum of 64KiB) More...
#define | F4S_DSNAMELEN 44U
| Space for data set names. More...
#define | F4S_DDNAMELEN 8U
| Space for DD names. More...
#define | F4S_RCLEN 2U
| Space for the return code. More...
#define | F4S_ERRTXTLEN 80U
| Space for the error text. More...

## Typedefs
typedef struct F4sLoad | TsF4sLoad
| Parameter structure to load an archive. More...
typedef struct F4sNfHeader | TsF4sNfHeader
| Header structure for a lookup request. More...
typedef union F4sNfTab | TuF4sNfTab
| Overlay/Union for the different request structure arrays. More...
typedef struct F4sSearchIn | TsF4sSearchIn
| Input parameter structure for lookups in an archive. More...
typedef struct F4sUpdateIn | TsF4sUpdateIn
| Input parameter structure to update records in or delete from an archive. More...
typedef struct F4sMigrateIn | TsF4sMigrateIn
| Input parameter structure to migrate the signature file of the SEPA archive. More...
typedef struct F4sGenerateIn | TsF4sGenerateIn
| Input parameter structure to generate the signature file of the SEPA archive. More...
typedef struct F4sOut | TsF4sOut
| Output structure. More...
typedef void() | TfCLM100NP(TsF4sLoad *psPar)
| Load function. More...
typedef void() | TfCLN100NP(TsF4sSearchIn *psInPar, TsF4sOut *psOutPar)
| Lookup function. More...
typedef void() | TfCLU100NP(const TsF4sUpdateIn *psInPar, TsF4sOut *psOutPar)
| Update function. More...
typedef void() | TfCLX100NP(const TsF4sMigrateIn *psInPar, TsF4sOut *psOutPar)
| Migrate function. More...
typedef void() | TfCLG100NP(const TsF4sGenerateIn *psInPar, TsF4sOut *psOutPar)
| Generate function. More...

## Detailed Description

Specification of FLAM 4 SEPA interface.

Author
  limes datentechnik gmbh

Date
  05.03.2020

Copyright
  limes datentechnik gmbh