Browse Prior Art Database

Twin Processing Loop Control

IP.com Disclosure Number: IPCOM000043314D
Original Publication Date: 1984-Aug-01
Included in the Prior Art Database: 2005-Feb-04
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Bailey, CG: AUTHOR

Abstract

The IMS (Information Management System) ADF (Application Development Facility) uses an auditor to validate input data, perform application logic, and process application data. The auditor uses a symbol dictionary technique to process this data and deals with segments of application data as though they are unique. The uniqueness extends to the field level so that fields in different segments are considered different even if they are to hold the same kind of information. However, in some cases, applications call for data in certain segments to be processed as multiple occurrences of the same kinds of data rather than as different kinds. Under IMS, data segments of the same type that occur together in a data base structure are called twin segments.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Twin Processing Loop Control

The IMS (Information Management System) ADF (Application Development Facility) uses an auditor to validate input data, perform application logic, and process application data. The auditor uses a symbol dictionary technique to process this data and deals with segments of application data as though they are unique. The uniqueness extends to the field level so that fields in different segments are considered different even if they are to hold the same kind of information. However, in some cases, applications call for data in certain segments to be processed as multiple occurrences of the same kinds of data rather than as different kinds. Under IMS, data segments of the same type that occur together in a data base structure are called twin segments. Many twin segments can occur at a single place in the structure and may need to be processed together to meet the needs of the application. This is an example of the segments in the first paragraph that should be processed as the same kinds of data. In previous versions of IMSADF, it was necessary to use unique layouts for twin segments. Not only were unique layouts required, it was also necessary to have duplicate audit controls to process the fields in the twin segments. This problem is overcome in IMSADF II by providing for the auditor to process multiple twin segments in a single loop. The segments must still be separately defined so that the auditor will be able to deal with the separate segments. However, new instructions are provided for the application developer to define and control the twin segments that are to be processed. These auditor instructions control the processing of the data SETTWIN, DOTWIN, and ENDTWIN. SETTWIN sets the identities, by ID, of the segments that are to be processed in the loop. The application developer can select the segments to be processed according to the logic and need...