Caravel Technology - Training Course

A) Administration

1. Introduction

2. Introduction to Caravel applications. Basic concepts

  • 2.1. What is a Caravel application
    • 2.1.1 Definition
  • 2.2 Original application and converted system. Equivalences
    • 2.2.1. Structure equivalences
    • 2.2.2. Functionality equivalences
  • 2.3. Personalization of a Caravel application
    • 2.3.1. Multi-Language
    • 2.3.2. Skins
  • 2.4. Advantages of a Caravel application
    • 2.4.1. Java Advantages
    • 2.4.2. More benefits
  • 2.5. Architecture options
    • 2.5.1. Data on AS/400 and application on any system with JVM support
    • 2.5.2. Data and Application on anysystem with JVM support

3. Caravel Properties Files

  • 3.1. Client properties file
    • 3.1.1. Definition and function
    • 3.1.2. Format
    • 3.1.3. Name and location
    • 3.1.4. Structure
  • 3.2. System properties file
    • 3.2.1. Definition and function
    • 3.2.2. Format
    • 3.2.3. Name and location
    • 3.2.4. Structure
  • 3.3. System configuration
    • 3.3.1. Section system
    • 3.3.2. Sample of system section
    • 3.3.3. Section applications
    • 3.3.4. Sample of applications section
  • 3.4. Relationship between client and system properties files

4. Log files

  • 4.1. Content and location
  • 4.2. Information level of log files
    • 4.2.1. Info level
    • 4.2.2. Error level
    • 4.2.3. Warning level
    • 4.2.4. Debug level
  • 4.3. Type of log files
    • 4.3.1. System log files
    • 4.3.2. Session log files
    • 4.3.3. Caravel classes log files

5. System Manager

  • 5.1. System Manager Concept
  • 5.2. System Manager Start-up
    • 5.2.1. Local execution
    • 5.2.2. RMI execution
  • 5.3. System concept
    • 5.3.1. Theorical introduction to the system concept

6. Entity Database

  • 6.1. Counters Table
  • 6.2. Dtaqs Table
    • 6.2.1. Data Queue Table
  • 6.3. Entities_versions Table
  • 6.4. Jobds Table
  • 6.5. Jobqs Table
  • 6.6. Jobs Tables
  • 6.7. Libs table
  • 6.8. Messages Table
  • 6.9. Msgfs Table
    • 6.9.1. Message description table
  • 6.10. Msgqs Table
  • 6.11. Outqs Table
  • 6.12. Printers Table
  • 6.13. Printers Table_prtdev
  • 6.14. Prtdevs Table
  • 6.15. Spool Table
  • 6.16. Sysattr Table
  • 6.17. Users Tabel
  • 6.18. Userspaces Table

7. Caravel Catalogue Tables

  • 7.1. Sysdtaara Table
  • 7.2. Syspftrigger Table
  • 7.3. Sysdf Table
  • 7.4. Syspfmbr Table
  • 7.5. Syslfmbr Table
  • 7.6. Table sysmodel

8. Entity Database classes

9. Administration Commands

  • 9.1. Basic concepts
  • 9.2. WRKUSRPRF Command
    • 9.2.1. User modification
    • 9.2.2 User cancellation
  • 9.3. WRKPRINT Command
    • 9.3.1. Printer registration
    • 9.3.2. Printer modification
    • 9.3.3. Printer cancellation
    • 9.3.4. Assign printer device
    • 9.3.5. Visualize printer devices
  • 9.4. WRKPRTDEV Command
    • 9.4.1. Device registration
    • 9.4.2. How to modify a device
    • 9.4.3. Device cancellation
  • 9.5. WRKOUTQ Command
  • 9.6. WRKJOBQ Command
  • 9.7. WRKJOBD Command
    • 9.7.1. Job description registration
    • 9.7.2. Job description modification
    • 9.7.3. Job description cancellation
  • 9.8. WRKSPLF Command
  • 9.9. WRKSBMJOB Command
  • 9.10. WRKACTJOB Command
  • 9.11. WRKOBJLCK Command
  • 9.12. WRKMSGQ Command
    • 9.12.1. Message queue registration
    • 9.12.2. Message queue modification
    • 9.12.3. Message queue cancellation
    • 9.12.4. To see a message queue
  • 9.13. WRKMSG Command
  • 9.14. CRTMSGQ Command
  • 9.15. CRTMSGF Command
  • 9.16. ADDMSGD Command
  • 9.17. CRTDTAQ Command

10. Installation and configuration

  • 10.1. Swing environment
    • 10.1.1. Installation
    • 10.1.2. Configuration
  • 10.2. Web environment
    • 10.2.1. Installation
    • 10.2.2. Configuration

11. Utilities. Caravel configuration viewers

  • 11.1. Creating a Caravel connection properties file
    • 11.1.1. Executing client configuration viewer
    • 11.1.2. Client Configuration Viewer main menu
    • 11.1.3. Section System
    • 11.1.4. Section Start
  • 11.2. Configuration editor for the System properties file
    • 11.2.1. Executing server configuration viewer
    • 11.2.2. Server configuration viewer main menu
    • 11.2.3. System configuration
    • 11.2.4. JDBC Section. Access to system entities database
    • 11.2.5. Applications configuration
    • 11.2.6. Printing. Configuration for printing
    • 11.2.7. Logging. System server trace configuration

12. Utilities. Multilanguage

  • 12.1. What is multi-language?
  • 12.2. Items supported by multi-language
    • 12.2.1. General message file
    • 12.2.2. Screen models (FMT files)
    • 12.2.3. Printer models (PRT files)
    • 12.2.4. Programs RPG and ILE/RPG
  • 12.3. Messages generator
    • 12.3.1. ProjectMessageGenerator Class
    • 12.3.2. DdsMessageGenerator Class
  • 12.4. Multi-language settings
    • 12.4.1. Language property
    • 12.4.2. Country property
    • 12.4.3. UniqueProgramBundle property
    • 12.4.4. ExcludedPagesGlobalBundle property
  • 12.5. Multi-language support operation
  • 12.6. API for multi-language
  • 12.7. Message Editor
    • 12.7.1. Message Editor execution

13. Utilities. Spooler

  • 13.1. Spooler Service. Basic Concepts
  • 13.2. Spooler Launch
  • 13.3. Previous requirements for printing reports
    • 13.3.1. Verification of the needed entities
    • 13.3.2. Out queues
    • 13.3.3. Printer devices
    • 13.3.4. Printers
    • 13.3.5. Relationship among elements
    • 13.3.6. Spooler launch
  • 13.4. Spooler parameters
  • 13.5. Spooler. General considerations
  • 13.6. Version of the Java Virtual Machine

B) Programming

1. Caravel Fundamentals

  • 1.1. Caravel Framework
  • 1.2. Caravel Class (Connection factory)
  • 1.3. Caravel Connection - Job - Session
  • 1.4. Program Type Classes. AbstractPrg Hierarchy

2. Caravel Programming

  • 2.1. System API (Session Manager Interface)
  • 2.2. CL API (AbstractClPrg)
  • 2.3. RPG API (AbstractRpgPrg/AbstractIleRpgPrg)
  • 2.4. Program Objects
    • 2.4.1. Variables/Ds/KList/PList/LArgs
    • 2.4.2. Disk Files
    • 2.4.3. Workstation files
    • 2.4.4. Printer files
  • 2.5. Data Files Management
  • 2.6. Screen Files Management
  • 2.7. Print Files Management
  • 2.8. Exception Handling / MONMSG
  • 2.9. Samples
    • 2.9.1. CL samples – Create a data area
      • Create a data queue
      • Create a logical file
      • Create a multimember logical file
      • Create a library
      • Create a message file
      • Create a menu
    • 2.9.2. RPG Samples
    • 2.9.3. Create a screen file
    • 2.9.4. Create a report file
    • 2.9.5. Create a RPG program
    • 2.9.6. New Command generation
    • 2.9.7. Java samples
      • Check DB
      • Clear DB
      • Create Physical file
      • Create data area
      • Restore DB
      • Import DB
      • Export DB
      • Save DB
      • Show DB
      • Update DB