288 typedef signed char I08;
289 typedef unsigned char U08;
290 typedef signed short I16;
291 typedef unsigned short U16;
292 typedef signed int I32;
293 typedef unsigned int U32;
294 typedef signed long long int I64;
295 typedef unsigned long long int U64;
306# pragma linkage(FLMCLS, OS_NOSTACK)
307# pragma linkage(FLMFLU, OS_NOSTACK)
308# pragma linkage(FLMEME, OS_NOSTACK)
309# pragma linkage(FLMDEL, OS_NOSTACK)
310# pragma linkage(FLMFKY, OS_NOSTACK)
311# pragma linkage(FLMFRN, OS_NOSTACK)
312# pragma linkage(FLMGKY, OS_NOSTACK)
313# pragma linkage(FLMGRN, OS_NOSTACK)
314# pragma linkage(FLMGTR, OS_NOSTACK)
315# pragma linkage(FLMIKY, OS_NOSTACK)
316# pragma linkage(FLMLCR, OS_NOSTACK)
317# pragma linkage(FLMPKY, OS_NOSTACK)
318# pragma linkage(FLMUPD, OS_NOSTACK)
319# pragma linkage(FLMGET, OS_NOSTACK)
320# pragma linkage(FLMLOC, OS_NOSTACK)
321# pragma linkage(FLMOPN, OS_NOSTACK)
322# pragma linkage(FLMOPD, OS_NOSTACK)
323# pragma linkage(FLMOPF, OS_NOSTACK)
324# pragma linkage(FLMGHD, OS_NOSTACK)
325# pragma linkage(FLMPHD, OS_NOSTACK)
326# pragma linkage(FLMGSH, OS_NOSTACK)
327# pragma linkage(FLMPSH, OS_NOSTACK)
328# pragma linkage(FLMGUH, OS_NOSTACK)
329# pragma linkage(FLMPUH, OS_NOSTACK)
330# pragma linkage(FLMPWD, OS_NOSTACK)
331# pragma linkage(FLMPOS, OS_NOSTACK)
332# pragma linkage(FLMPUT, OS_NOSTACK)
333# pragma linkage(FLMQRY, OS_NOSTACK)
334# pragma linkage(FLMSET, OS_NOSTACK)
335# pragma linkage(FLMQSH, OS_NOSTACK)
337# define _flmkme _flmkme_h
338# define flmkme _flmkme
339# define flmcls FLMCLS
340# define flmflu FLMFLU
341# define flmeme FLMEME
342# define flmdel FLMDEL
343# define flmfky FLMFKY
344# define flmfrn FLMFRN
345# define flmgky FLMGKY
346# define flmgrn FLMGRN
347# define flmgtr FLMGTR
348# define flmiky FLMIKY
349# define flmlcr FLMLCR
350# define flmpky FLMPKY
351# define flmupd FLMUPD
352# define flmget FLMGET
353# define flmloc FLMLOC
354# define flmopn FLMOPN
355# define flmopd FLMOPD
356# define flmopf FLMOPF
357# define flmrdmod FLMRDMOD
358# define flmrdblh FLMRDBLH
359# define flmghd FLMGHD
360# define flmphd FLMPHD
361# define flmgsh FLMGSH
362# define flmpsh FLMPSH
363# define flmguh FLMGUH
364# define flmpuh FLMPUH
365# define flmpwd FLMPWD
366# define flmpos FLMPOS
367# define flmput FLMPUT
368# define flmqry FLMQRY
369# define flmset FLMSET
370# define flmqsh FLMQSH
371# define flmerr FLMERR
372# define flgetmod FLGETMOD
373# define flsetcmp FLSETCMP
374# define flgetenc FLGETENC
375# define flsetenc FLSETENC
376# define flgetsmd FLGETSMD
377# define flgetsnr FLGETSNR
378# define flgetssz FLGETSSZ
379# define flsetsmd FLSETSMD
380# define flsetsnr FLSETSNR
381# define flsetssz FLSETSSZ
382# define flsetpsp FLSETPSP
383# define flsetssp FLSETSSP
384# define flsetvol FLSETVOL
385# define flsetunt FLSETUNT
386# define flsetdcl FLSETDCL
387# define flsetscl FLSETSCL
388# define flsetmcl FLSETMCL
389# define flsetdst FLSETDST
390# define flsetdnr FLSETDNR
391# define flsetdab FLSETDAB
392# define flsetsci FLSETSCI
401 extern void fl4lopn(
C08** ppHdl,
I32* piRtc,
I32* piLst,
402 I32* piMod,
const C08* pcLnk,
I32* piSta);
403 extern void fl4lcls(
C08** ppHdl,
I32* piRtc,
U64* puCpu,
406 extern void fl4lopd(
C08** ppHdl,
I32* piRtc,
I32* piLst,
411 extern void fl4lopf(
C08** ppHdl,
I32* piRtc,
I32* piVer,
415 extern void fl4lflu(
C08** ppHdl,
I32* piRtc,
U64* puCpu,
418 extern void fl4leme(
C08** ppHdl,
I32* piRtc,
U64* puCpu,
421 extern void fl4lget(
C08** ppHdl,
I32* piRtc,
I32* piRln,
423 extern void fl4lgtr(
C08** ppHdl,
I32* piRtc,
I32* piRln,
425 extern void fl4lgky(
C08** ppHdl,
I32* piRtc,
I32* piRln,
427 extern void fl4lgrn(
C08** ppHdl,
I32* piRtc,
I32* piRln,
429 extern void fl4lloc(
C08** ppHdl,
I32* piRtc,
I32* piRln,
431 extern void fl4llcr(
C08** ppHdl,
I32* piRtc,
I32* piRln,
433 extern void fl4lput(
C08** ppHdl,
I32* piRtc,
I32* piRln,
435 extern void fl4liky(
C08** ppHdl,
I32* piRtc,
I32* piRln,
437 extern void fl4lpky(
C08** ppHdl,
I32* piRtc,
I32* piRln,
439 extern void fl4lupd(
C08** ppHdl,
I32* piRtc,
I32* piRln,
441 extern void fl4lfky(
C08** ppHdl,
I32* piRtc,
I32* piKln,
442 const C08* pcKey,
I32* piChk);
443 extern void fl4lfrn(
C08** ppHdl,
I32* piRtc,
I32* piRno,
445 extern void fl4lpos(
C08** ppHdl,
I32* piRtc,
I32* piPos);
446 extern void fl4ldel(
C08** ppHdl,
I32* piRtc);
447 extern void fl4lghd(
C08** ppHdl,
I32* piRtc,
I32* piNln,
451 extern void fl4lphd(
C08** ppHdl,
I32* piRtc,
I32* piNln,
452 const C08* pcFnm,
I32* piFct,
I32* piRcf,
453 I32* piRsz,
const C08* pcRdl,
const C08* psKyd,
454 I32* piBks,
I32* piPnc,
const C08* pcSys);
455 extern void fl4lguh(
C08** ppHdl,
I32* piRtc,
I32* piHln,
457 extern void fl4lpuh(
C08** ppHdl,
I32* piRtc,
I32* piHln,
459 extern void fl4lgsh(
C08** ppHdl,
I32* piRtc,
I32* piHln,
461 extern void fl4lpsh(
C08** ppHdl,
I32* piRtc,
I32* piHln,
463 extern void fl4lpwd(
C08** ppHdl,
I32* piRtc,
I32* piPln,
465 extern void fl4lqry(
C08** ppHdl,
I32* piRtc,
I32* piPid,
467 extern void fl4lset(
C08** ppHdl,
I32* piRtc,
I32* piPid,
469 extern void fl4lqsh(
C08** ppHdl,
I32* piRtc,
I32* piHln,
472# define _flmkme _flmkme_h
473# define flmkme _flmkme
474# define flmcls fl4lcls
475# define flmflu fl4lflu
476# define flmeme fl4leme
477# define flmdel fl4ldel
478# define flmfky fl4lfky
479# define flmfrn fl4lfrn
480# define flmgky fl4lgky
481# define flmgrn fl4lgrn
482# define flmgtr fl4lgtr
483# define flmiky fl4liky
484# define flmlcr fl4llcr
485# define flmpky fl4lpky
486# define flmupd fl4lupd
487# define flmget fl4lget
488# define flmloc fl4lloc
489# define flmopn fl4lopn
490# define flmopd fl4lopd
491# define flmopf fl4lopf
492# define flmghd fl4lghd
493# define flmphd fl4lphd
494# define flmguh fl4lguh
495# define flmpuh fl4lpuh
496# define flmgsh fl4lgsh
497# define flmpsh fl4lpsh
498# define flmpwd fl4lpwd
499# define flmpos fl4lpos
500# define flmput fl4lput
501# define flmqry fl4lqry
502# define flmset fl4lset
503# define flmqsh fl4lqsh
506# define flmrdmod FLMRDMOD
507# define flmrdblh FLMRDBLH
508# define flmerr FLMERR
509# define flgetmod FLGETMOD
510# define flsetcmp FLSETCMP
511# define flgetenc FLGETENC
512# define flsetenc FLSETENC
513# define flgetsmd FLGETSMD
514# define flgetsnr FLGETSNR
515# define flgetssz FLGETSSZ
516# define flsetsmd FLSETSMD
517# define flsetsnr FLSETSNR
518# define flsetssz FLSETSSZ
519# define flsetpsp FLSETPSP
520# define flsetssp FLSETSSP
521# define flsetvol FLSETVOL
522# define flsetunt FLSETUNT
523# define flsetdcl FLSETDCL
524# define flsetscl FLSETSCL
525# define flsetmcl FLSETMCL
526# define flsetdst FLSETDST
527# define flsetdnr FLSETDNR
528# define flsetdab FLSETDAB
529# define flsetsci FLSETSCI
535# define flmkme _flmkme1
536# define flmcls _flmcls1
537# define flmflu _flmflu1
538# define flmget _flmget1
539# define flmloc _flmloc1
540# define flmopn _flmopn1
541# define flmopd _flmopd1
542# define flmopf _flmopf1
543# define flmrdmod _flmrdmod1
544# define flmrdblh _flmrdblh1
545# define flmghd _flmghd1
546# define flmphd _flmphd1
547# define flmgsh _flmgsh1
548# define flmpsh _flmpsh1
549# define flmguh _flmguh1
550# define flmpuh _flmpuh1
551# define flmpwd _flmpwd1
552# define flmpos _flmpos1
553# define flmput _flmput1
554# define flmqry _flmqry1
555# define flmset _flmset1
556# define flmqsh _flmqsh1
557# define flmerr _flmerr1
558# define flmdel _flmdel1
559# define flmfky _flmfky1
560# define flmfrn _flmfrn1
561# define flmgky _flmgky1
562# define flmgrn _flmgrn1
563# define flmgtr _flmgtr1
564# define flmiky _flmiky1
565# define flmlcr _flmlcr1
566# define flmpky _flmpky1
567# define flmupd _flmupd1
568# define flgetmod _flgetmod1
569# define flgetcmp _flgetcmp1
570# define flgetexp _flgetexp1
571# define flgetenc _flgetenc1
572# define flsetenc _flsetenc1
573# define flgetsmd _flgetsmd1
574# define flgetsnr _flgetsnr1
575# define flgetssz _flgetssz1
576# define flsetsmd _flsetsmd1
577# define flsetsnr _flsetsnr1
578# define flsetssz _flsetssz1
579# define flsetpsp _flsetpsp1
580# define flsetssp _flsetssp1
581# define flsetvol _flsetvol1
582# define flsetunt _flsetunt1
583# define flsetdcl _flsetdcl1
584# define flsetscl _flsetscl1
585# define flsetmcl _flsetmcl1
586# define flsetdst _flsetdst1
587# define flsetdnr _flsetdnr1
588# define flsetdab _flsetdab1
589# define flsetsci _flsetsci1
591# define flmkme2 _flmkme2
592# define flmcls2 _flmcls2
593# define flmflu2 _flmflu2
594# define flmget2 _flmget2
595# define flmloc2 _flmloc2
596# define flmopn2 _flmopn2
597# define flmopd2 _flmopd2
598# define flmopf2 _flmopf2
599# define flmrdmod2 _flmrdmod2
600# define flmrdblh2 _flmrdblh2
601# define flmghd2 _flmghd2
602# define flmphd2 _flmphd2
603# define flmgsh2 _flmgsh2
604# define flmpsh2 _flmpsh2
605# define flmguh2 _flmguh2
606# define flmpuh2 _flmpuh2
607# define flmpwd2 _flmpwd2
608# define flmpos2 _flmpos2
609# define flmput2 _flmput2
610# define flmqry2 _flmqry2
611# define flmset2 _flmset2
612# define flmqsh2 _flmqsh2
613# define flgetrn2 _flgetrn2
614# define flgetmod2 _flgetmod2
615# define flgetcmp2 _flgetcmp2
616# define flgetexp2 _flgetexp2
617# define flgetenc2 _flgetenc2
618# define flsetenc2 _flsetenc2
619# define flgetsmd2 _flgetsmd2
620# define flgetsnr2 _flgetsnr2
621# define flgetssz2 _flgetssz2
622# define flsetsmd2 _flsetsmd2
623# define flsetsnr2 _flsetsnr2
624# define flsetssz2 _flsetssz2
625# define flsetpsp2 _flsetpsp2
626# define flsetssp2 _flsetssp2
627# define flsetvol2 _flsetvol2
628# define flsetunt2 _flsetunt2
629# define flsetdcl2 _flsetdcl2
630# define flsetscl2 _flsetscl2
631# define flsetmcl2 _flsetmcl2
632# define flsetdst2 _flsetdst2
633# define flsetdnr2 _flsetdnr2
634# define flsetdab2 _flsetdab2
635# define flsetsci2 _flsetsci2
636# define flmerr2 _flmerr2
652 typedef unsigned char U08;
654 typedef unsigned short U16;
657 typedef signed long long int I64;
658 typedef unsigned long long int U64;
1733 const C08** errmsg);
1823extern void flmrdmod(
C08** flmid,
I32* rc,
I32* modus);
1824extern void flmrdblh(
C08** flmid,
I32* rc,
I32* hdrtyp,
I32* modus);
1825extern void flmgsh(
C08** flmid,
I32* rc,
I32* hdrlen,
C08* header);
1826extern void flmpsh(
C08** flmid,
I32* rc,
I32* hdrlen,
C08* header,
I32* cont);
1827extern void flmqsh(
C08** flmid,
C08* system,
C08* header,
I32* filtyp,
I64* filsiz,
I32* dirblk);
1828extern void flgetmod(
C08** flmid,
I32* rc,
I32* mode);
1829extern void flgetenc(
C08** flmid,
I32* rc,
I32* cmpmod,
I32* encmod);
1830extern void flgetcmp(
C08** flmid,
I32* rc,
I32* cmpmod);
1831extern void flgetexp(
C08** flmid,
I32* rc,
I32* expfac);
1832extern void flsetenc(
C08** flmid,
I32* rc,
const I32* cmpmod,
const I32* encmod);
1833extern void flgetsmd(
C08** flmid,
I32* rc,
I32* splmod);
1834extern void flgetsnr(
C08** flmid,
I32* rc,
I32* splnbr);
1835extern void flgetssz(
C08** flmid,
I32* rc,
I32* splsiz);
1836extern void flsetsmd(
C08** flmid,
I32* rc,
const I32* splmod);
1837extern void flsetsnr(
C08** flmid,
I32* rc,
const I32* splnbr);
1838extern void flsetssz(
C08** flmid,
I32* rc,
const I32* splsiz);
1839extern void flsetpsp(
C08** flmid,
I32* rc,
const I32* prispc);
1840extern void flsetssp(
C08** flmid,
I32* rc,
const I32* secspc);
1841extern void flsetvol(
C08** flmid,
I32* rc,
const C08* volser);
1842extern void flsetunt(
C08** flmid,
I32* rc,
const C08* unit);
1843extern void flsetdcl(
C08** flmid,
I32* rc,
const C08* datcls);
1844extern void flsetscl(
C08** flmid,
I32* rc,
const C08* srgcls);
1845extern void flsetmcl(
C08** flmid,
I32* rc,
const C08* mgmcls);
1846extern void flsetdst(
C08** flmid,
I32* rc,
const I32* dspsta);
1847extern void flsetdnr(
C08** flmid,
I32* rc,
const I32* dspnrm);
1848extern void flsetdab(
C08** flmid,
I32* rc,
const I32* dspabo);
1849extern void flsetsci(
C08** flmid,
I32* rc,
const I32* secinf);
1853#ifdef FL4REC_VERSION2
1860 const C08 *filename,
1984 const C08* pcFilNam,
1990 const U32 uiExtAtr);
2079extern void flmrdmod2(
2084extern void flmrdblh2(
2124extern const char* flgetrn2(
void **hdl);
2126extern void flgetmod2(
2131extern void flgetenc2(
2137extern void flgetcmp2(
2142extern void flgetexp2(
2147extern void flsetenc2(
2153extern void flsetsci2(
2158extern void flgetsmd2(
2163extern void flgetsnr2(
2168extern void flgetssz2(
2173extern void flsetsmd2(
2178extern void flsetsnr2(
2183extern void flsetssz2(
2188extern void flsetpsp2(
2193extern void flsetssp2(
2198extern void flsetvol2(
2203extern void flsetunt2(
2208extern void flsetdcl2(
2213extern void flsetscl2(
2218extern void flsetmcl2(
2223extern void flsetdst2(
2228extern void flsetdnr2(
2233extern void flsetdab2(
2238extern void* flgetfil2(
void** hdl);
2240extern C08* flprncon2(
void** hdl,
const U32 uiSize,
C08* pcBuffer);
2246 const C08 **errmsg);
2249extern int flchkopncls2(
void);
void flmqry(C08 **flmid, I32 *rc, I32 *parameter, void *value)
Query extended FLAMFILE attributes.
void flmiky(C08 **flmid, I32 *rc, I32 *reclen, U08 *record)
Insert record with key (only z/OS).
void flmput(C08 **flmid, I32 *rc, I32 *reclength, U08 *record)
Put record.
void flmlcr(C08 **flmid, I32 *rc, I32 *reclen, U08 **recptr)
Locate previous record (only z/OS).
void flmloc(C08 **flmid, I32 *rc, I32 *reclength, U08 **record)
Locate record.
void flmeme(C08 **flmid, I32 *rc, U32 *cputime, U32 *recin, U32 *bytin, U32 *bytoflin, U32 *recout, U32 *bytout, U32 *bytoflout, U08 *membermac)
End member in a FLAMFILE (only z/OS).
void flmcls(C08 **flmid, I32 *rc, U32 *cputime, U32 *recin, U32 *bytin, U32 *bytoflin, U32 *recout, U32 *bytout, U32 *bytoflout)
Close FLAMFILE.
void flmpuh(C08 **flmid, I32 *rc, I32 *hdrlen, C08 *header)
Put user header.
void flmgtr(C08 **flmid, I32 *rc, I32 *reclen, U08 *record, I32 *buflen)
Get previous record (only z/OS).
const char * pcFl4RecAbout(const int l, const int s, char *b)
void flmset(C08 **flmid, I32 *rc, I32 *parameter, const void *value)
Set extended FLAMFILE attributes.
const char * pcFl4RecVersion(const int l, const int s, char *b)
void flmfrn(C08 **flmid, I32 *rc, I32 *recno, I32 *checkmod)
Find record number (only z/OS).
void flmfky(C08 **flmid, I32 *rc, I32 *keylen, U08 *record, I32 *checkmod)
Find record using a key (only z/OS).
void flmpky(C08 **flmid, I32 *rc, I32 *reclen, U08 *record)
Put record by key (only z/OS).
void flmgky(C08 **flmid, I32 *rc, I32 *reclen, U08 *record, I32 *buflen)
Get record addressed by key (only z/OS).
void flmget(C08 **flmid, I32 *rc, I32 *reclength, U08 *record, I32 *buflength)
Get next record.
void flmopf(C08 **flmid, I32 *rc, I32 *version, I32 *flcode, I32 *modus, I32 *maxbuf, I32 *header, I32 *maxrec, FKD *keydesc, I32 *blkmode, U08 *exk20, U08 *exd20)
Set/Get FLAMFILE attributes.
void flmpwd(C08 **flmid, I32 *rc, U32 *pwdlen, C08 *passwd)
Sets a password for encryption/decryption while compressing/decompressing.
void flmghd(C08 **flmid, I32 *rc, I32 *namelen, C08 *filename, I32 *org, I32 *recf, I32 *recs, U08 *recdel, FKD *keydesc, I32 *blks, I32 *prnctr, C08 *system)
Get file header.
void flmguh(C08 **flmid, I32 *rc, I32 *hdrlen, C08 *header)
Get user header.
void flmerr(const I32 *rc, I32 *msglen, const C08 **errmsg)
Provides an error message.
void flmdel(C08 **flmid, I32 *rc)
Delete last record (only z/OS).
void flmphd(C08 **flmid, I32 *rc, I32 *namelen, C08 *filename, I32 *org, I32 *recf, I32 *recs, U08 *recdel, FKD *keydesc, I32 *blks, I32 *prnctr, C08 *system, I32 *cont)
Put file header.
void flmupd(C08 **flmid, I32 *rc, I32 *reclen, U08 *record)
Update record (only z/OS).
void flmopn(C08 **flmid, I32 *rc, I32 *lstpar, I32 *opmode, const C08 *filename, I32 *statis)
Open a FLAMFILE.
void flmopd(C08 **flmid, I32 *rc, I32 *lstpar, I32 *namelen, C08 *filename, I32 *org, I32 *recf, I32 *recs, U08 *recdel, FKD *keydesc, I32 *blks, I32 *cldisp, I32 *dev)
Set/Get FLAMFILE organisation attributes.
void flmpos(C08 **flmid, I32 *rc, I32 *pos)
Set read position.
void flmflu(C08 **flmid, I32 *rc, U32 *cputime, U32 *recin, U32 *bytin, U32 *bytoflin, U32 *recout, U32 *bytout, U32 *bytoflout)
Flush FLAMFILE.
void flmkme(C08 **flmid, I32 *rc, U32 *kmclen, U08 *kmc, const U32 *liblen, const C08 *lib, const U32 *fuclen, const C08 *fuc, const U32 *parlen, const C08 *par, U32 *msglen, C08 *msg, U32 *inflen, C08 *inf)
Load and use FKME.
void flmgrn(C08 **flmid, I32 *rc, I32 *reclen, U08 *record, I32 *buflen, I32 *recno)
Get record by number (only z/OS).
signed char I08
signed 8 bit integer
Definition FL4REC.h:651
unsigned char U08
unsigned 8 bit integer
Definition FL4REC.h:652
unsigned long long int U64
signed 64 bit integer
Definition FL4REC.h:658
signed int I32
signed 32 bit integer
Definition FL4REC.h:655
struct key_element FKE
Defines a key element for index sequential access methods (VSAM-KSDS).
signed long long int I64
signed 64 bit integer
Definition FL4REC.h:657
flmset_parameter
The flmset_parameter enum defines constants for the flmset() function.
Definition FL4REC.h:666
flmget_parameter
The flmget_parameter enum defines constants for the flmqry() function.
Definition FL4REC.h:687
struct key_description FKD
Key elements for index sequential data access.
signed short I16
signed 16 bit integer
Definition FL4REC.h:653
char C08
8 bit character
Definition FL4REC.h:650
unsigned int U32
unsigned 32 bit integer
Definition FL4REC.h:656
unsigned short U16
unsigned 16 bit integer
Definition FL4REC.h:654
@ FLMSET_SPLITNUMBER
split number 2 - 4
Definition FL4REC.h:668
@ FLMSET_VOLUME
volume name 1-8 character
Definition FL4REC.h:672
@ FLMSET_SPLITMODE
split mode 0: none, 1: serial, 2: parallel
Definition FL4REC.h:667
@ FLMSET_DISPOSTION_STATUS
disposition status 0: Default, 1: NEW, 2: OLD, 3: SHR, 4: MOD
Definition FL4REC.h:677
@ FLMSET_SPLITSIZE
split size in MiB 1 - 4095
Definition FL4REC.h:669
@ FLMSET_STORAGE_CLASS
storage class name 1 - 8 character
Definition FL4REC.h:675
@ FLMSET_PRIMARY_SPACE
size of primary in MiB 1 - 4095
Definition FL4REC.h:670
@ FLMSET_DISPOSITION_ABNORMAL
abnormal disposition 0: Default, 1: DELETE, 2: KEEP, 3: CATLG, 4: UNCATLG
Definition FL4REC.h:679
@ FLMSET_DATA_CLASS
data class name 1 - 8 character
Definition FL4REC.h:674
@ FLMSET_MANAGEMENT_CLASS
management class name 1 - 8 character
Definition FL4REC.h:676
@ FLMSET_SECUREINFO
secure info 0: no, 1: yes, 2: ignore, 3: member
Definition FL4REC.h:681
@ FLMSET_SECONDARY_SPACE
size of secondary space in MiB 1 - 4095
Definition FL4REC.h:671
@ FLMSET_DISPOSITION_NORMAL
normal disposition 0: Default, 1: DELETE, 2: KEEP, 3: CATLG, 4: UNCATLG
Definition FL4REC.h:678
@ FLMSET_CRYPTOMODE
mode of encryption 0: none, 1: FLAM, 2: AES
Definition FL4REC.h:680
@ FLMSET_UNIT
unit name 1 - 8 character
Definition FL4REC.h:673
@ FLMGET_SECUREINFO
secure info 0: no, 1: yes, 2: ignore, 3: member
Definition FL4REC.h:692
@ FLMGET_SPLITNUMBER
split number 2 - 4
Definition FL4REC.h:689
@ FLMGET_SPLITSIZE
split size in MiB 1 - 4095
Definition FL4REC.h:690
@ FLMGET_SPLITMODE
split mode 0: none, 1: serial, 2: parallel
Definition FL4REC.h:688
@ FLMGET_RLCOMPMODE
real compression mode 3: ADC 8: ZEDC
Definition FL4REC.h:694
@ FLMGET_CRYPTOMODE
mode of encryption 0: none, 1: FLAM, 2: AES
Definition FL4REC.h:691
@ FLMGET_EXPFACTOR
expansion factor after first read
Definition FL4REC.h:695
@ FLMGET_MODE
general mode 0: deco/read 1: comp/write
Definition FL4REC.h:693
Key elements for index sequential data access.
Definition FL4REC.h:720
U32 KEYFLG
Key flag.
Definition FL4REC.h:723
FKE KEYELM[8]
Array of key elements.
Definition FL4REC.h:728
U32 KEYCNT
Number of key elements.
Definition FL4REC.h:726
Defines a key element for index sequential access methods (VSAM-KSDS).
Definition FL4REC.h:703
U32 KEYTYP
Data type:
Definition FL4REC.h:711
U32 KEYLEN
Length of the key in the record (minimum 1, default 8).
Definition FL4REC.h:708
U32 KEYPOS
Key position.
Definition FL4REC.h:706