83# pragma linkage(CLM100NP, OS_NOSTACK)
84# pragma linkage(CLN100NP, OS_NOSTACK)
85# pragma linkage(CLM221NP, OS)
86# pragma linkage(CLN221NP, OS)
87# pragma linkage(CLM222NP, OS)
88# pragma linkage(CLN222NP, OS)
89# pragma linkage(CLM223NP, OS)
90# pragma linkage(CLN223NP, OS)
91# pragma linkage(CLU223NP, OS)
92# pragma linkage(CLX223NP, OS)
93# pragma linkage(CLG223NP, OS)
94# pragma linkage(CLM250NP, OS)
95# pragma linkage(CLN250NP, OS)
96# pragma linkage(CLU250NP, OS)
97# pragma linkage(CLX250NP, OS)
98# pragma linkage(CLG250NP, OS)
99# pragma linkage(TfCLM100NP, OS)
100# pragma linkage(TfCLN100NP, OS)
101# pragma linkage(TfCLU100NP, OS)
102# pragma linkage(TfCLX100NP, OS)
103# pragma linkage(TfCLG100NP, OS)
119#define F4S_MAXANZSF 128U
120#define F4S_MAXANZNF 50U
122#define F4S_TRAKEYLEN 50U
123#define F4S_XMLKEYLEN 33U
124#define F4S_XM1OFFSET 8055U
125#define F4S_XM2OFFSET 20090U
126#define F4S_MAXRECLEN 32125U
127#define F4S_CLTEMPLEN 32144U
128#define F4S_METAFIELD 30U
129#define F4S_LENFIELD 5U
130#define F4S_MAXSFLEN 64U
131#define F4S_BLOOMCNT 128U
132#define F4S_MAXSIGLEN 8192U
133#define F4S_DSNAMELEN 44U
134#define F4S_DDNAMELEN 8U
136#define F4S_ERRTXTLEN 80U
560#define F4S_SFMTD_VERSN "VERSN"
561#define F4S_SFMTD_RESRV "RESRV"
562#define F4S_SFMTD_PRDAY "PRDAY"
563#define F4S_SFMTD_SYSTM "SYSTM"
564#define F4S_SFMTD_SVCID "SVCID"
565#define F4S_SFMTD_BF32N "BF32N"
566#define F4S_SFMTD_BF48N "BF48N"
567#define F4S_SFMTD_BF32I "BF32I"
568#define F4S_SFMTD_BF48I "BF48I"
569#define F4S_SFMTD_NOSIG "NOSIG"
571#define F4S_SFTYP_BIN "B"
572#define F4S_SFTYP_NUM "N"
573#define F4S_SFTYP_STR "S"
575#define F4S_SFWC_YES "Y"
576#define F4S_SFWC_NO "N"
578typedef struct F4sSfTab {
589typedef struct F4sLoadInp
600typedef struct F4sSearchInp
611typedef struct F4sSearchIds
619typedef struct F4sSearchFields
626typedef struct F4sUpdateInp
635typedef struct F4sMigrateInp
642typedef struct F4sGenerateInp
651 const TsF4sSfTab* psSfTab,
652 const TsF4sLoadInp* psInpPar,
657 const TsF4sSfTab* psSfTab,
658 const TsF4sSearchInp* psInpPar,
659 TsF4sSearchIds* psIds,
660 const TsF4sSearchFields*psFields,
665 const TsF4sSfTab* psSfTab,
666 const TsF4sUpdateInp* psInpPar,
671 const TsF4sSfTab* psSfTab,
672 const TsF4sMigrateInp* psInpPar,
677 const TsF4sSfTab* psSfTab,
678 const TsF4sGenerateInp* psInpPar,
#define F4S_ERRTXTLEN
Space for the error text.
Definition FL4SEPA.h:136
#define F4S_RCLEN
Space for the return code.
Definition FL4SEPA.h:135
#define F4S_DSNAMELEN
Space for data set names.
Definition FL4SEPA.h:133
#define F4S_MAXSFLEN
Maximum length of a search field.
Definition FL4SEPA.h:130
#define F4S_DDNAMELEN
Space for DD names.
Definition FL4SEPA.h:134
#define F4S_MAXANZNF
Maximum number of lookups per call.
Definition FL4SEPA.h:120
void TfCLM100NP(TsF4sLoad *psPar)
Load function.
Definition FL4SEPA.h:489
void TfCLN100NP(TsF4sSearchIn *psInPar, TsF4sOut *psOutPar)
Lookup function.
Definition FL4SEPA.h:499
void TfCLX100NP(const TsF4sMigrateIn *psInPar, TsF4sOut *psOutPar)
Migrate function.
Definition FL4SEPA.h:520
void TfCLG100NP(const TsF4sGenerateIn *psInPar, TsF4sOut *psOutPar)
Generate function.
Definition FL4SEPA.h:530
void TfCLU100NP(const TsF4sUpdateIn *psInPar, TsF4sOut *psOutPar)
Update function.
Definition FL4SEPA.h:510
struct F4sLoad TsF4sLoad
Parameter structure to load an archive.
struct F4sNfEntry21 TsF4sNfEntry21
Parameter structure to define the search field for an research in an archive.
struct F4sNfHeader TsF4sNfHeader
Header structure for a lookup request.
struct F4sMigrateIn TsF4sMigrateIn
Input parameter structure to migrate the signature file of the SEPA archive.
struct F4sGenerateIn TsF4sGenerateIn
Input parameter structure to generate the signature file of the SEPA archive.
struct F4sUpdateIn TsF4sUpdateIn
Input parameter structure to update records in or delete from an archive.
struct F4sSearchIn TsF4sSearchIn
Input parameter structure for lookups in an archive.
union F4sNfTab TuF4sNfTab
Overlay/Union for the different request structure arrays.
struct F4sOut TsF4sOut
Output structure.
Input parameter structure to generate the signature file of the SEPA archive.
Definition FL4SEPA.h:404
C08 acDsnTra[F4S_DSNAMELEN]
DSN for transaction FLAMFILE of SEPA archive.
Definition FL4SEPA.h:406
C08 acDdnSig[F4S_DDNAMELEN]
DDN for signature FLAMFILE of SEPA archive.
Definition FL4SEPA.h:405
Parameter structure to load an archive.
Definition FL4SEPA.h:202
C08 acDdnSig[F4S_DDNAMELEN]
DDNAME for the signature file.
Definition FL4SEPA.h:205
C08 acDdnXmlI[F4S_DDNAMELEN]
DDNAME for the SEPA XML inbound file.
Definition FL4SEPA.h:207
C08 acRc[F4S_RCLEN]
Return code.
Definition FL4SEPA.h:209
C08 acErrorText[F4S_ERRTXTLEN]
Error text.
Definition FL4SEPA.h:210
C08 acDdnXmlO[F4S_DDNAMELEN]
DDNAME for the SEPA XML outbound file.
Definition FL4SEPA.h:208
C08 acAnzDsNames[5]
Number of FLAMFILES contained in / read from the list dataset.
Definition FL4SEPA.h:204
C08 acListDataSet[F4S_DSNAMELEN]
Name of the list dataset.
Definition FL4SEPA.h:203
C08 acDdnTra[F4S_DDNAMELEN]
DDNAME for the transaction file.
Definition FL4SEPA.h:206
Input parameter structure to migrate the signature file of the SEPA archive.
Definition FL4SEPA.h:379
C08 acDsnTra[F4S_DSNAMELEN]
DSN for transaction FLAMFILE of SEPA archive.
Definition FL4SEPA.h:381
C08 acDsnSig[F4S_DSNAMELEN]
DSN for signature FLAMFILE of SEPA archive.
Definition FL4SEPA.h:380
Output structure.
Definition FL4SEPA.h:468
C08 acRc[F4S_RCLEN]
Definition FL4SEPA.h:469
C08 acErrorText[F4S_ERRTXTLEN]
Definition FL4SEPA.h:470
Input parameter structure for lookups in an archive.
Definition FL4SEPA.h:308
C08 acAnzNf[2]
Number of lookup requests.
Definition FL4SEPA.h:314
C08 acMaxResults[6]
Limit the number of results (0 = unlimited)
Definition FL4SEPA.h:313
C08 acDsnXmlO[F4S_DSNAMELEN]
DSN for XML outbound FLAMFILE of SEPA archive.
Definition FL4SEPA.h:312
C08 acDsnSig[F4S_DSNAMELEN]
DSN for signature FLAMFILE of SEPA archive.
Definition FL4SEPA.h:309
C08 acDsnTra[F4S_DSNAMELEN]
DSN for transaction FLAMFILE of SEPA archive.
Definition FL4SEPA.h:310
TuF4sNfTab unNfTab
Table containing the lookup requests.
Definition FL4SEPA.h:315
C08 acDsnXmlI[F4S_DSNAMELEN]
DSN for XML inbound FLAMFILE of SEPA archive.
Definition FL4SEPA.h:311
Input parameter structure to update records in or delete from an archive.
Definition FL4SEPA.h:348
C08 acDsnSig[F4S_DSNAMELEN]
DSN for signature FLAMFILE of SEPA archive.
Definition FL4SEPA.h:351
C08 acDsnTra[F4S_DSNAMELEN]
DSN for transaction FLAMFILE of SEPA archive.
Definition FL4SEPA.h:352
C08 acDsnUpd[F4S_DSNAMELEN]
Name of the FLAMFILE containing the records for update.
Definition FL4SEPA.h:350
C08 acDelete[1]
Set to 'Y' will delete the record, anything else will update the record.
Definition FL4SEPA.h:349
Overlay/Union for the different request structure arrays.
Definition FL4SEPA.h:279
TsF4sNfEntry50 asNfe50[F4S_MAXANZNF]
The version 2.3 request structure (identical to 2.2 but new signature format (FL5))
Definition FL4SEPA.h:283
TsF4sNfEntry23 asNfe23[F4S_MAXANZNF]
The version 2.3 request structure (identical to 2.2 but new behavior for update)
Definition FL4SEPA.h:282
TsF4sNfEntry22 asNfe22[F4S_MAXANZNF]
The version 2.2 request structure.
Definition FL4SEPA.h:281
TsF4sNfEntry21 asNfe21[F4S_MAXANZNF]
The version 2.1 request structure.
Definition FL4SEPA.h:280