bdfp1m09Programming Concepts and Reference

Application Programming

Partial Table-of-Contents

  • Application Programming Overview
  • Files and Subfiles
  • Data Level Usage
  • Using Extended Logical Records
  • Specifying Algorithm Arguments with TPFDF Macros and Functions
  • Using Basic Indexing with Macros and Functions
  • Using Keys in a Detail File
  • Adding LRECs to Detail Files Using Basic Indexing
  • Grouping LRECs Together Using the Unique Key Facility
  • Using Unique Keys
  • Transaction Manager
  • ALCS Support
  • Commit Scopes
  • Root Commit Scopes
  • Nested Commit Scopes
  • Suspended Commit Scopes
  • Programming Conventions
  • Internal Use of Commit Scopes
  • Checkpoint and Close Processing
  • Benefits of Using Commit Scopes
  • Identifying Return Indicators and Errors
  • Checking for Errors in Assembler Using Equates
  • Checking for Errors Using Structured Programming Macros (SPMs)
  • Checking for Errors Using C Functions
  • Format
  • Normal Return
  • Examples
  • Specifying Logical Records (LRECs) Using Keys
  • Overview of Keys
  • Differences between Key Lists and Keyn Parameters
  • Using Keys When Reading LRECs
  • Reading LRECs Using Partial Keys
  • Reading LRECs Using a B+Tree Index
  • Using Variable-Length Fields as Keys
  • Specifying File Organization with Keyn Parameters
  • Keyn Parameters Examples
  • Setting Up and Using a Key List
  • Setting Up a Key List
  • Using a Key List
  • Processing Using Keyn Parameters
  • Processing Using a Key List
  • Using Boolean Logic in Key Lists
  • Using Default-Key Key Lists
  • Using Modification Key Lists
  • Sample Applications
  • Problem and Solution
  • Member File Definitions DSECT
  • Assembler Application Program Example
  • Processing the Member File Using TPFDF Macros
  • File Maintenance Program
  • Departure Control Interface Program
  • Monthly Maintenance Program
  • C Language Application Program Example
  • Processing the Member File Using TPFDF C Functions
  • File Maintenance Program
  • Departure Control Interface Program
  • Monthly Maintenance Program