Browse Prior Art Database

Master Control Routine for Initial Handling of All User Inputs

IP.com Disclosure Number: IPCOM000044547D
Original Publication Date: 1984-Dec-01
Included in the Prior Art Database: 2005-Feb-06
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Childress, JF: AUTHOR

Abstract

The purpose of this invention is to assure consistent and efficient processing of user inputs to an application system. The template procedure (subroutine), as set forth below in Process Design Language (PDL), is called by the application each time a user entry is made on any of a plurality of screens. The template assures consistency of processing, performs certain system common processing, and issues CALLS for application unique code. This template enhances programmer ease of understanding of the system design and ease of maintainability. In a specific application, this procedure provides control of implementing programs to create, display, accept from the CRT, analyze, edit and process data from the VOID screen of the Pro Number Void application.

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

Page 1 of 2

Master Control Routine for Initial Handling of All User Inputs

The purpose of this invention is to assure consistent and efficient processing of user inputs to an application system. The template procedure (subroutine), as set forth below in Process Design Language (PDL), is called by the application each time a user entry is made on any of a plurality of screens. The template assures consistency of processing, performs certain system common processing, and issues CALLS for application unique code. This template enhances programmer ease of understanding of the system design and ease of maintainability. In a specific application, this procedure provides control of implementing programs to create, display, accept from the CRT, analyze, edit and process data from the VOID screen of the Pro Number Void application. The procedure is run whenever Menu Control (MNCTL) program calls this application procedure or a terminal initiates the task with application transaction code VOID.

Functionally, it is executed if, and only if, the user requests a fast path to this application or makes an entry while the VOID screen is displayed. DATA 1. Data provided by calling procedure: EIB EXEC interface block TMPL-SCRN-RQST Next screen to be displayed
2. Data returned to calling procedure: TMPL-SCRN-RQST Requested or current screen TMPL-CODE-RQST Return code to Menu Control 3. Local data: TMPL-CODE-ERR Error Code TMPL-CODE-L22 Return code from ANALYZE-L22 TMPL-FLAG-CLR Clear Key Indication TMPL-FLAG-XIT Menu Control call indication TMPL-ID-XCTN ID of transaction to process previous output TMPL-IMAG-CMPLT Screen image TMPL-IMAG-DATA Screen image lines 1 to 21 TMPL-IMAG-L22 Screen image line 22 TMPL-IMAG-L23 Screen image line 23 TMPL-IMAG-L24 Screen image line 24 TMPL-TEXT-L23 Text for line 23 TMPL-TEXT-L24 Text for line 24 PROC TMPL-APPL-VOID (in EIB inout TMPL-SCRN-RQST, out TMPL-CODE-RQST) TMPL-CODE-ERR := blank TMPL-FLAG-XLT := no exit DO determine whether to create screen, redisplay, process exit DO determine originating transaction ID ENDDO IF TMPL-ID-XCTN = transaction ID of...