# US 2010/0169804 A1 · Extensible definition of interactive system productivity facility (ispf) panels

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169804 A1
- Document ID: US20100169804A1
- Status: Published application
- Kind: A1
- Application number: 12/345,131
- Filed: 2008-12-29
- Published: 2010-07-01
- Earliest claimed: 2008-12-29
- Assignees: International Business Machines Corporation
- Inventors: Grant Sutherland; Peter D. Van Dyke
- Web page: https://patentgrep.com/patent/US20100169804A1

## CPC

- G06F 8/38: for implementing user interfaces
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments of the present invention provide a method, system and computer program product for extensible definition of interactive system productivity facility (ISPF) panels. In an embodiment of the invention, a method for extensibly defining ISPF panels can include loading a panel defined by different panel definition statements recognizable by an ISPF facility, and identifying a panel input exit facility amongst the panel definition statements defining the panel. Of note, the panel input exit facility references an external exit module. The method also can include determining an external exit module referenced by the panel input exit facility. Finally, the method includes passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.

## Claims

### Claim 1

A method for extensibly defining interactive system productivity facility (ISPF) panels, the method comprising:
loading a panel defined by a plurality of panel definition statements recognizable by an ISPF facility;
identifying a panel input exit facility amongst the panel definition statements defining the panel, the panel input exit facility referencing an external exit module;
determining an external exit module referenced by the panel input exit facility; and,
passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.

### Claim 2 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises deleting a panel definition statement encapsulated by one of the records.

### Claim 3 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises modifying a panel definition statement encapsulated by one of the records.

### Claim 4 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises ignoring a panel definition statement encapsulated by one of the records by returning the one of the records to the ISPF facility unchanged.

### Claim 5 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises inserting an additional panel definition statement in one of the records.

### Claim 6 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises modifying only a section of a panel definition statement encapsulated by one of the records.

### Claim 7 (depends on 1)

The method of claim 1, wherein the pre-processing of the panel outside of the ISPF facility comprises processing a new panel definition statement not already recognized by the ISPF facility.

### Claim 8

A computer data processing system configured for extensibly defining interactive system productivity facility (ISPF) panels, the system comprising:
an operating system executing in a host computer;
an ISPF facility provided by the operating system;
a plurality of panels each defined by a plurality of panel definition statements recognizable by the ISPF facility, the panel definition statements comprising at least one panel input exit facility referencing an external input exit facility; and,
the ISPF facility comprising program code enabled to load a panel amongst the panels, to identify a panel input exit facility amongst the panel definition statements defining the loaded panel, to determine an external exit module referenced by the loaded panel input exit facility, and to pass records of the loaded panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.

### Claim 9

A computer program product comprising a computer usable medium embodying computer usable program code for extensibly defining interactive system productivity facility (ISPF) panels, the computer program product comprising:
computer usable program code for loading a panel defined by a plurality of panel definition statements recognizable by an ISPF facility;
computer usable program code for identifying a panel input exit facility amongst the panel definition statements defining the panel, the panel input exit facility referencing an external exit module;
computer usable program code for determining an external exit module referenced by the panel input exit facility; and,
computer usable program code for passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for deleting a panel definition statement encapsulated by one of the records.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for modifying a panel definition statement encapsulated by one of the records.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for ignoring a panel definition statement encapsulated by one of the records by returning the one of the records to the ISPF facility unchanged.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for inserting an additional panel definition statement in one of the records.

### Claim 14 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for modifying only a section of a panel definition statement encapsulated by one of the records.

### Claim 15 (depends on 9)

The computer program product of claim 9, wherein the computer usable program code for pre-processing of the panel outside of the ISPF facility comprises computer usable program code for processing a new panel definition statement not already recognized by the ISPF facility.
