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