|
New product beta testing is being conducted during the months of June and July
If you develop CL-based applications, want to take advantage of the System i database from CL, and are interested in participating in our beta program please contact Bruce Vining at
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
.
Available Soon
Release the NEW Power of CL!
How many times have you been developing a CL application program and found the need to access, or update, information in a database file? What about the need to create a report? Or build a subfile listing a choice of printers to route a report to? In the past this would have meant leaving the CL environment and calling a program written in a language such as RPG, COBOL, or C -- even though CL was the more appropriate language for what you wanted to accomplish. This need to introduce another language, write another program, define an interface between the programs -- in other words, reduce your productivity and extend your development cycle -- can now be avoided with Control Language for Files (CLF). With CLF you can directly work with database files, display files, printer files, and more. All with CLF provided commands, extensive online help, and a large number of practical examples to get you started.
Welcome to Control Language for Files
The IBM i Control Language (CL) is a very powerful and productive language that virtually all programmers and operators of the system are familiar with. It allows you to run your system, write application programs to automate system operations, and write application programs work with the product you may have installed on your system. CL however does have limitations in terms of its ability to work with the business databases that run your company and its ability to provide information to users in the form of interactive applications and printed reports.
The PowerCL Control Language for Files (CLF) product addresses these limitations and does so in a manner that maximizes the productivity of your operators and programmers. CLF supports the use of System i files directly from CL applications. With a rich set of CL commands CLF allows your CL developers to directly work with file types such as database, display, and printer. System operations and application developers can experience significant productivity enhancements as they no longer need to work with multiple languages in order to use the flexibility of CL and the database support of high level languages such as RPG, COBOL, and C. CLF provides a superset of the file support found in these other high level languages, and this superset is accessible entirely through CLF provided command interfaces. CLF provides a common, consistent interface to your System i resources.
- Supports physical files, logical files, DDM files, and SQL views
o Externally described data in addition to program described
o Keyed access and access by relative record number
o Read, Write, Update, and Delete
o Dynamic changes in sequential read direction
o Commit and Rollback
o Support for null fields, variable-length fields, extended data types, reuse of deleted records
o Logical files can be single format, multi-format, or join
o Externally described data in addition to program described
o Subfiles
o Read, Write, and Write/Read support
o Multiple device support
o Externally described data in addition to program described
o Override of spool file name, user data
- Two command interfaces provided
o Traditional CL syntax such as:
§ OPNFCLF to Open a File using CLF
§ POSDBFCLF to Position a File using CLF
o Free-form RPG-like syntax such as:
§ OPEN to Open a File using CLF
§ SETLL to Position a File using CLF
o Can intermix the two syntax styles to maximize development productivity
- Extensive on-line help for commands and menus
- CLF file commands can co-exist with traditional CL file commands
o Add CLF function to existing CL applications with minimal effort
o Greater productivity by not having to use the OPNID of traditional CL DCLF support when using more than one file in the CL application program
- Elimination of need to write RPG/COBOL/C programs to meet input/output needs of CL application
o Less programs to develop/test/maintain
o Easier application development by staying in one application language environment. If 95% of the function is best served by traditional CL why introduce RPG, COBOL, or C for the remaining 5%?
- Supports both Integrated Language Environment (ILE) and Original Program Model (OPM) CL program environments
- Sample databases and complete application examples provided
- Capability of writing non-trivial input/output applications entirely in CL
- Supports up to 1000 concurrently open files per activation group, over 32000 concurrently open files per job
Are you or your company interested in Beta Testing this new product? Contact Bruce Vining at
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Available Soon!
|