FLAM Issue Tracker - FL5
View Issue Details
0000795FL52.2 Subprogram FLUC (CONV)public2016-03-21 09:392016-05-04 20:07
Falk Reichbott 
Falk Reichbott 
normalfeatureN/A
resolvedfixed 
GeneralGeneralGeneral
5.1.11 
5.1.125.1.12 
0000795: Support ZIP archives in CONV command
Currently we support ZIP archives with FIO.ZIP() in the XCNV command and it would be useful to have this support also available in the CONV command.

At read it will be transparent if a member is selected from a ZIP archive. At write a new overlay called 'ARCHIVE' will be supported for ZIP, TAR, FLAM and other kind of archive formates.

e.g.

flcl conv read.file='file.zip/?member.txt' write.text(file=outfile.zip comp.gzip() archive.zip(member='member.txt.gz'))
No tags attached.
Issue History
2016-03-21 09:39Falk ReichbottNew Issue
2016-03-21 09:39Falk ReichbottStatusnew => assigned
2016-03-21 09:39Falk ReichbottAssigned To => Falk Reichbott
2016-05-04 20:07Falk ReichbottNote Added: 0000979
2016-05-04 20:07Falk ReichbottStatusassigned => resolved
2016-05-04 20:07Falk ReichbottFixed in Version => 5.1.12
2016-05-04 20:07Falk ReichbottResolutionopen => fixed

Notes
(0000979)
Falk Reichbott   
2016-05-04 20:07   
Since version 5.1.12 the object FL4 of the new overlay ARCHIVE
(archive.fl4()) replace the former FLAM4NDC switch, the FLAM4 object of
the COMPRESS overlay (comp.flam4()) and the F4PWD/KME objects of the
ENCRYPT overlay (encr.f4pwd() or encr.f4kme) at write. If you use one of
these possibilities to create FLAMFILEs with the CONV command of FLCL
you must adjust the syntax of the WRITE clause of the CONV command using
the ARCHIVE.FL4() object.

The method DLM, if record conversion used at read or block conversion at
write, is now used to parse or add a binary record delimiter. At write
the standard single byte text delimiter is still the default, but at
read you must provide a binary record delimiter in this case. If you
need default text delimiter parsing, you can still use SYSTEM or the new
keyword TXT, but DLM will result in an error and will no longer work
like in the past.

The keyword FLAMFILE of the DECODE level parameter are changed to
ARCHIVE.

Transparent read (no new parameter required)

At write a new overlay (archive.zip()) was implemented (replace FLAM4NDC, F4PWD/F4KME and FLAM4)

Support SupPad and RecDlm in Fmt/Cnc.Rec() at read and in Fmt/Cnv.Blk() at write

Parse of binary record delimiter as formatting or conversion step in memory

Support compression and encryption with block oriented open formats at write.record()

Can be used to archive host datasets in PGP files and or ZIP archives with FLAM

Default behavior if decode switch activated decoding FLAMFILES, ZIP archives, PGP files or GZIP/BZIP2/XZ files