IC ILE Concepts
- Absence of a Required Descriptor
- ACG and Logical Partitions
- ACG Concepts
- Activation
- Activation Group Creation
- Activation-Group-Level Scoping
- Addition of Programs to Debug Mode
- Alternate Solution: Using Check Lock Value / Clear Lock Value
- Application
- Applying the Collected Profiling Data
- Basic Listing
- Better Code Optimization
- Bindable APIs for Operational Descriptor Access
- Binder Functions
- Binder Information Listing for Example Service Program
- Binder Language Example 1
- Binder Language Example 2
- Binder Language Example 3
- Binder Language Example 4
- Binding
- Binding by Copy
- Binding by Reference
- Binding Directory Processing
- Binding Large Numbers of Modules
- Binding Statistics for Example Service Program
- Call Stack Example
- Call-Level Scoping
- Changing Programs
- CL Commands Used to Edit the Binder Language Source File
- CL Commands Used with Binding Directories
- CL Commands Used with Modules
- CL Commands Used with Program Objects
- CL Commands Used with Service Programs
- CL Commands Used with Source Debugger
- CL Commands Used with Structured Query Language
- Coexistence with Existing Applications
- Collect Profiling Data
- Commitment Control during Activation Group End
- Commitment Control—Scenario
- Commitment Definitions and Activation Groups
- Common Data Management Resources
- Common Runtime Services
- Compiler Options Map
- Condition Token Testing
- Considerations and Restrictions When Using Advanced Argument Optimization
- Control Boundaries between OPM and ILE Call Stack Entries
- Control Boundaries for Activation Groups
- Control Boundary Use
- Converting Your Program or Service Program to Inherit a Storage Model
- Create Options
- Cross-Reference Listing for Example Service Program
- Currently Defined Options
- Debug Data Creation and Removal
- Debug Environment
- Debugger
- Debugging across Jobs
- Default Actions for Unhandled Exceptions
- Default Actions for Unhandled Exceptions
- Default Activation Groups
- Default Heap
- Displaying Module and ILE Program Licensed Internal Code Options
- Duplicate Symbols
- Dynamic Program Calls
- Dynamic Program Calls
- Dynamic Screen Manager Bindable APIs
- Export Parameter Used with Source File and Source Member Parameters
- Enabling the program to collect profiling data
- Ending Commitment Control
- Error Handling Overview
- Example 1 Solution
- Example 2 Solution
- Exception Messages and How They Are Sent
- Exception Recovery
- Exceptions in Optimized Programs
- Extended Listing
- Extended Program Model Description
- FRCOBJCVN Parameter
- Full Listing
- Function Results
- Global Symbols Map
- Globalization Restriction for Debugging
- Handle Cursors and Resume Cursors
- Heap Allocation Strategy
- Heap Characteristics
- Heap Support
- How Exception Messages Are Handled
- How to optimize your programs with IPA
- How to Percolate a Message
- How to Promote a Message
- How to Resume Processing
- How to Tell if a Program or Module is Profiled or Enabled for Collection
- How to Use Advanced Argument Optimization
- IBM i Messages and the Bindable API Feedback Code
- IBM i Interfaces and Teraspace
- ILE Bindable APIs Available
- ILE Conditions
- ILE Program
- Import and Export Concepts
- Inline Report
- IPA control file syntax
- IPA restrictions and limitations
- IPA usage notes
- Job Message Queues
- Job-Level Scoping
- Layout of a Condition Token
- Level Check Parameter on the STRPGMEXP Command
- Managing Programs Enabled to Collect Profiling Data
- Managing Programs with Profiling Data Applied to Them
- Maximum width of a file for the SRCFILE parameter
- Message Summary
- Messages
- Mixed Languages—Scenario
- Modularity
- Module Object
- Module Replaced by a Module with Fewer Exports
- Module Replaced by a Module with Fewer Imports
- Module Replaced by a Module with More Exports
- Module Replaced by a Module with More Imports
- Module Views
- Multiple Applications Running in the Same Job
- Nested Exceptions
- Non-Default Activation Group Deletion
- Normal Operation
- Object compatibility
- Object File Map
- Omitted Arguments
- OPM and ILE Debugger Support
- Optimization Levels
- Optimizing Compatible Programs
- Optimizing Translator
- Parameters on the UPDPGM and UPDSRVPGM Commands
- Partition Map
- Partitions created by IPA
- Passing Arguments on a Dynamic Program Call
- PDF file for ILE Concepts
- Pointer Conversions
- Pointer Support in C and C++ Compilers
- Potential Problems that Can Arise When You Use Teraspace
- Presence of an Unnecessary Descriptor
- Principal Characteristics of OPM
- Principal Characteristics of Procedure-Based Languages
- Procedure
- Procedure Pointer Calls
- Procedure Pointer Calls
- Program Activation Creation
- Program Creation Example 1
- Program Creation Example 2
- Program Entry Procedure Module Parameter on the CRTPGM Command
- Program Level Parameter on the STRPGMEXP Command
- QFRCCVNRST System Value
- QIBM_BN_CREATE_WITH_COMMON_CODEGEN Environment Variable
- Reclaim Activation Group Command
- Reclaim Resources Command for ILE Programs
- Reclaim Resources Command for OPM Programs
- Related information
- Relationship of ILE Conditions to Operating System Messages
- Release Compatibility
- Release-to-Release Considerations
- Requirements of Operational Descriptors
- Resolved and Unresolved Imports
- Restore Options
- Restrictions
- Reusable Components
- Rules for Activating Programs and Service Programs
- Rules for Binding Modules
- Rules for Binding to Service Programs
- Rules for Program and Procedure Calls
- Syntax for Passing Arguments in Mixed-Language Applications
- Selecting a Compatible Activation Group
- Service Program
- Service Program Activation
- Service Programs and Activation Groups
- Shared Open Data Path—Scenario
- Shared Storage
- Shared Storage Pitfalls
- Signature
- Signature Parameter on the STRPGMEXP Command
- Single-Heap Support
- Single-Level Storage Heap Interfaces
- Source Debugger
- Source File Map
- Specifying the Teraspace Storage Model
- Static Procedure Calls
- Static Procedure Calls
- Stored data in modules and programs
- Structure of an ILE Program
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Suggested Changes
- Support for OPM and ILE APIs
- Syntax
- System Controls over Teraspace Programs When They are Activated
- System Controls over Teraspace Programs When They are Created
- Teraspace Characteristics
- Teraspace Usage Tips
- The CodeGenTarget LICOPT
- Thread Local Storage
- Tips for Creating Modules, Programs, and Service Programs
- Types of Exception Handlers
- Types of Profiling
- Unmonitored Exceptions
- Updating Your Programs: Teraspace Considerations
- Use Adopted Authority (QUSEADPAUT)
- User-Created Heaps
- Using optimization parameters
- Using Teraspace for Storage
- Watch Support
- What Is ILE?
- Wildcard Export Symbol Examples