## Preface

The new FLAM4 utility and the corresponding subprogram FLM4UP replace the old FLAM4 utilities and FLAMUPs on Windows and Unix. On z/OS the old FLAM utility and FLAMUP still exist. The new load modules FLAM4 and FLM4UP are additional entries available with FLAM version 5.1. This book will also replace the old FLAM4 documentation for Windows, Unix and Mainframes. The new FLAM command supports the FLAM syntax known form Windows, Unix and z/OS plus few extensions (UNICODE, SSH). To migrate from the old FLAM utility to the new one, the differences (completion codes, log output, input output name mapping, dafault values, etc.) are documented in the FLAM command chapter below. For the use of the old utilities and subprograms with this documentation the differences are written to each parameter below.

The new FLAM4 utility based like the FLCL utility on the CLE/P library. The CLE/P library was developed by limes datentechnik and released as open source under the ZLIB license. CLE/P is a compiler to provide a platform independent command line interface for each kind of batch processing environment.

The CLE/P library provides a lot of features including the built-in functions used below. For example: We use this library to automatically create this document as part of our build process; If we add a parameter to the CLE/P tables and build the FL5 project this manual will be regenerated as well in order to be always up to date.

This manual can by generated with the built-in functions GENDOCU or HTMLDOC provided by CLE/P library by calling the command below:

       flam4 gendocu flm4book.txt
       flam4 htmldoc flm4book.html

To generate HTML documentation yourself instead of using the pre-built documentation, a service provider DLL must be available. The text file can be fed to Asciidoctor to build a PDF and/or an HTML5 document.