# FLCL Manual

This document provides information about using the Frankenstein Limes Command Line (FLCL®). It contains guidelines and information about how to run the commands provided by FLAM®. FLCL is the main utility to use FLAM in batch jobs or scripts.

The most interesting part of this documentation for the day-to-day use is probably the FLCL command reference.

Basic topics like installation, environment, filename and directory handling, input to output name mapping, pre- and post-processing, as well as tables are described in the chapter FLCL utility.

Several APIs are available to use FLAM in own applications written in various languages (e.g. C, C++, Java, PL1 and Cobol). They allow your application to use FLAM for file-to-file, file-to-memory, memory-to-file and in-memory conversions (enterprise service bus). Some of these APIs require additional strings which are described in a dedicated chapter.

On Linux, flucFS can be used. It is a FUSE filesystem that can be mounted to any directory. Everything written to the mounted folder is transparently converted, encrypted and/or compressed as defined in the configuration. Multiple conversions can be configured for the same mountpoint.

On z/OS, the FLUC subsystem (FLUC-sub) is available. It is a subsystem of the z/OS operating system and is activated by the subsystem interface of the command language (JCL). All calls of an application to file operations (e.g. opening, closing a file, reading and writing) are received and processed by FLUC-sub. Thus, FLUC-sub allows data conversions that are transparent to the application.

The FLCL is based on the FLAMCLE and FLAMCLP (CLE/P®) which is an open source component for parsing, processing and executing command strings. It also handles various other aspects of commands, including configuration management (via property files and environment variables) and documentation. More details can be found in the respective chapter and the built-in function reference.

Lexemes and grammar, which comprise the command strings' syntax, as well as properties and return codes are addressed in this manual.

Copyright © limes datentechnik ® gmbh
All rights reserved