FLAM4SEPA-API
FLAM4 SEPA Archive Interface (z/OS only)
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.
 
#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.
 

Detailed Description

Specification of FLAM 4 SEPA interface.

Author
limes datentechnik gmbh
Date
05.03.2020