Writing your application programs for IMS DB
You can write application programs in High Level Assembler language, C language, COBOL, Java™, Pascal, and PL/I to access data in the IMS™ DB.
- Programming guidelines
The number, type, and sequence of the IMS requests your program issues affects the efficiency of your program. A program that is poorly designed can still run if it is coded correctly. IMS will not find design errors for you. The suggestions that follow will help you develop the most efficient design possible for your application program. - Segment search arguments (SSAs)
Segment search arguments (SSAs) specify information for IMS to use in processing a DL/I call. Regardless of the datatype for the field specified in a SSA, the SSA treats the field as a binary type and does a binary comparison. - Considerations for coding DL/I calls and data areas
If you have made all the design decisions about your program, coding the program is a matter of implementing the decisions that you have made. In addition to knowing the design and processing logic for your program, you need to know about the data that your program is processing, the PCBs it references, and the segment formats in the hierarchies your program processes. - Preparing to run your CICS DL/I call program
You must perform several steps before you run your CICS® DL/I call program. - Examples of how to code DL/I calls and data areas
You can code DL/I calls and data areas in assembler language, C, COBOL, Pascal, Java, and PL/I.
Parent topic: Application programming for IMS DB
Related concepts: