University Of New Mexico
ITS
Application Programming
IDMS Programmer's Handbook


17 November 2003


How To Use This Manual
Revisions

IDMS Access 
     How to Access IDMS

IDMS Area and Segment Information

Batch Jobs
     How To Submit A Batch Job From An Online Program Or Dialog
     Batch Job Scheduling Considerations
     CV vs. Local Execution
     Ready Mode

Culprit
     Dumping Database Records With Culprit
     Culprit Execution, Print, and Secondary Dictionary Access
     Culprit User ID's
     Culprit Labels
     Culprit With Indexes
     Using Culprit With Flat Files
     Culprit Security 
     Culprit Subschemas
     Using Condition Codes in Culprit

DCMT and DCUF Commands
     DCMT Commands
     DCUF Commands
     Other Commands

Using User Modules For Accessing Multiple Dictionaries

Debugging DEBUG
     Printing An Online Dump
     Navigating An ADS Dump
     Abend Handling

Dialogs

Error Handling

Assistance Provided by Database Technical Support Group

Programming in the IAI Environment
     IAI Dictionaries 
     Plain Vanilla Dictionaries On IDMS20
     (IAI) Dictionary On IDMS30
     Batch Jobs Search For Subschema

Creating and Modifying IDD Entities
     Implementing The New Naming Standards

Indexes

IDMS Journals
     Accessing IDMS Journals

Mainframe Availability Calendar
     To Use MAC

Manuals

Maps
     Using Online Mapping
     Terminating a MAPC Session
     Decompiling A Map
     Designing A Map
     Building a Map Vertically for Repeating Rows
     Creating Columns For New Data Fields In Maps
Pageable Mapping Hints Paging Storage Automatic Editing and Pageable Maps Dialog Options For Pageable Maps Programming Problems: How Can I Take 10K of Paging Storage an Make It Look Like 100K? Menu of Dialogs Description Migration to Production The Migrator Standards To Facilitate Migrations Migration Procedures For Large Moves Steps To Migrate from Test To Production Migrate.lists Instructions Migration Request Form For All Moves Naming Standards Naming (Database Entities) Implementation ADS Applications, Dialogs, and Maps Areas C/A Data Dictionary Reports Element Help Modules Elements Help Modules Logical Records (LRF) Path Status (LRF) Queue Area ID's Schemas Schema Records Scratch Area ID's Sets Storage Area ID's Subschemas Tables Tasks Work and Map Records PERSON Area Procedure For Deleting Persons From UNM Database Person Deletion Request Form IDMS30 Person-Area Maintenance Dialog For Inserting Area and Project Codes Dialog For Deleting Persons Facilities of the Online Person Area Utility Online Printers Print Classes DDBA200 Printer Assignment Dialog Production Data Modification Request Procedure For Modification of Production Data On UNM Database Programs General Information Compiling Procedures Cataloged Procedures Executing Programs in Local Mode JCL Changes (not applicable to CULPRIT catal oged procedures) Retrieval vs. Update Recovery After Failure Testing Queue Records User Queue Records Option 'DB' Database Utilities and Reports General Description Schemas Production Schemas Test Schemas Schema Changes Test Schema Change Request Production Schema Change Request Secondary Dictionaries Names Accessing A Secondary Dictionary Security Security Classes By Project Subschemas Global Subschemas Displaying Subschemas Online Record Elements Subschema Request Form Instructions For Form DBA00017 Adding Subschemas with Subschema Create acility Dialog (SUBSC) This Dialog Is To Be Used For All New Subschemas How To Create A Subschema Module Default Ready Usage Modes SYSIDMS Control Information IDMS Systems at UNM Load Module Access Terminals DCMT Command Testing IDMS Programs Testing Checklist Test Dictionary: TST UNM Environment Hardware and Software IDMS Products Available IDMS Access User IDs Obtaining A User ID Changing Passwords Version Rules General Rules Schema Record Versions Element Record Versions Appendix A. Forms Form 1001 - Revision Control Sheet Form 1103 - UNM Menu Change Request Form Form 1104 - Migration Request Form For All Moves Form 1105 - Person Deletion Request Form Form 1106 - Test Schema Change Request Form 1107 - Production Schema Change Request Form 1108 - Subschema Request Form Form 1111 - Production Data Modification Request Form 1112 - Request to Restore Database Areas Glossary

AIS Documentation