Bibliography

For additional information about topics related to ILE RPG programming on the IBM® i, refer to the following IBM publications:
  • ADTS/400: Programming Development Manager, SC09-1771-00, provides information about using the Programming Development Manager (PDM) to work with lists of libraries, objects, members, and user-defined options to easily do such operations as copy, delete, and rename. Contains activities and reference material to help the user learn PDM. The most commonly used operations and function keys are explained in detail using examples.
  • ADTS for AS/400: Source Entry Utility, SC09-2605-00, provides information about using the Application Development ToolSet Source Entry Utility (SEU) to create and edit source members. The manual explains how to start and end an SEU session and how to use the many features of this full-screen text editor. The manual contains examples to help both new and experienced users accomplish various editing tasks, from the simplest line commands to using pre-defined prompts for high-level languages and data formats.
  • Application Display Programming, SC41-5715-02, provides information about:
    • Using DDS to create and maintain displays for applications;
    • Creating and working with display files on the system;
    • Creating online help information;
    • Using UIM to define panels and dialogs for an application;
    • Using panel groups, records, or documents
  • Recovering your system, SC41-5304-10, provides information about setting up and managing the following:
    • Journaling, access path protection, and commitment control
    • User auxiliary storage pools (ASPs)
    • Disk protection (device parity, mirrored, and checksum)

    Provides performance information about backup media and save/restore operations. Also includes advanced backup and recovery topics, such as using save-while-active support, saving and restoring to a different release, and programming tips and techniques.

  • CL Programming, SC41-5721-06, provides a wide-ranging discussion of IBM i programming topics including a general discussion on objects and libraries, CL programming, controlling flow and communicating between programs, working with objects in CL programs, and creating CL programs. Other topics include predefined and impromptu messages and message handling, defining and creating user-defined commands and menus, application testing, including debug mode, breakpoints, traces, and display functions.
  • Communications Management, SC41-5406-02, provides information about work management in a communications environment, communications status, tracing and diagnosing communications problems, error handling and recovery, performance, and specific line speed and subsystem storage information.
  • GDDM Programming Guide, SC41-0536-00, provides information about using IBM i graphical data display manager (GDDM) to write graphics application programs. Includes many example programs and information to help users understand how the product fits into data processing systems.
  • GDDM Reference, SC41-3718-00, provides information about using IBM i graphical data display manager (GDDM) to write graphics application programs. This manual provides detailed descriptions of all graphics routines available in GDDM. Also provides information about high-level language interfaces to GDDM.
  • ICF Programming, SC41-5442-00, provides information needed to write application programs that use IBM i communications and the IBM i intersystem communications function (IBM i-ICF). Also contains information on data description specifications (DDS) keywords, system-supplied formats, return codes, file transfer support, and program examples.
  • IDDU Use, SC41-5704-00, describes how to use the IBM i interactive data definition utility (IDDU) to describe data dictionaries, files, and records to the system. Includes:
    • An introduction to computer file and data definition concepts
    • An introduction to the use of IDDU to describe the data used in queries and documents
    • Representative tasks related to creating, maintaining, and using data dictionaries, files, record formats, and fields
    • Advanced information about using IDDU to work with files created on other systems and information about error recovery and problem prevention.
  • IBM Rational® Development Studio for i: ILE C/C++ Programmer's Guide, SC09-2712-07, provides information on how to develop applications using the ILE C language. It includes information about creating, running and debugging programs. It also includes programming considerations for interlanguage program and procedure calls, locales, handling exceptions, database, externally described and device files. Some performance tips are also described. An appendix includes information on migrating source code from EPM C/400 or System C/400 to ILE C.
  • IBM Rational Development Studio for i: ILE COBOL Programmer's Guide, SC09-2540-07, provides information about how to write, compile, bind, run, debug, and maintain ILE COBOL programs on the IBM i. It provides programming information on how to call other ILE COBOL and non-ILE COBOL programs, share data with other programs, use pointers, and handle exceptions. It also describes how to perform input/output operations on externally attached devices, database files, display files, and ICF files.
  • ILE Concepts, SC41-5606-09, explains concepts and terminology pertaining to the Integrated Language Environment® (ILE) architecture of the IBM i licensed program. Topics covered include creating modules, binding, running programs, debugging programs, and handling exceptions.
  • IBM Rational Development Studio for i: ILE RPG Reference, SC09-2508-08, provides information about the ILE RPG programming language. This manual describes, position by position and keyword by keyword, the valid entries for all RPG IV specifications, and provides a detailed description of all the operation codes and built-in functions. This manual also contains information on the RPG logic cycle, arrays and tables, editing functions, and indicators.
  • Printer Device Programming, SC41-5713-06, provides information to help you understand and control printing. Provides specific information on printing elements and concepts of the IBM i, printer file and print spooling support for printing operations, and printer connectivity. Includes considerations for using personal computers, other printing functions such as Business Graphics Utility (BGU), advanced function printing (AFP), and examples of working with the IBM i printing elements such as how to move spooled output files from one output queue to a different output queue. Also includes an appendix of control language (CL) commands used to manage printing workload. Fonts available for use with the IBM i are also provided. Font substitution tables provide a cross-reference of substituted fonts if attached printers do not support application-specified fonts.
  • Security reference, SC41-5302-11, tells how system security support can be used to protect the system and the data from being used by people who do not have the proper authorization, protect the data from intentional or unintentional damage or destruction, keep security information up-to-date, and set up security on the system.
  • Installing, upgrading, or deleting IBM i and related software, SC41-5120-11, provides step-by-step procedures for initial installation, installing licensed programs, program temporary fixes (PTFs), and secondary languages from IBM. This manual is also for users who want to install a new release.
  • Who Knew You Could Do That with RPG IV? A Sorcerer's Guide to System Access and More provides hints and tips for IBM i programmers who want to take full advantage of RPG IV and the Integrated Language Environment (ILE). It is available from the IBM Redbooks® Web Site:
    http://www.redbooks.ibm.com/