Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Licensed Internal Code Fix Information Integrity

IP.com Disclosure Number: IPCOM000122003D
Original Publication Date: 1991-Oct-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 3 page(s) / 134K

Publishing Venue

IBM

Related People

Calvert, N: AUTHOR [+4]

Abstract

A synchronization method for AS/400* licensed internal code fix areas is disclosed. The fix area in OS/400* library QGPL will always be consistent with the fix area in the actual licensed internal code; this enables AS/400 Program Temporary Fix (PTF) operations to proceed predictably and correctly, promoting successful maintenance and operation of the AS/400.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 47% of the total text.

Licensed Internal Code Fix Information Integrity

      A synchronization method for AS/400* licensed internal
code fix areas is disclosed.  The fix area in OS/400* library QGPL
will always be consistent with the fix area in the actual licensed
internal code; this enables AS/400 Program Temporary Fix (PTF)
operations to proceed predictably and correctly, promoting successful
maintenance and operation of the AS/400.

      AS/400 Licensed Internal Code fix information is tracked in two
separate areas of the AS/400 (the figure illustrates the licensed
internal code fix structures):
-  A fix list in the licensed internal code managed by the Work with
Licensed Internal Code function.  This list contains PTF numbers and
their statuses (temporarily or permanently applied).
-  A licensed internal code fix index in OS/400 library QGPL managed
by the OS/400 PTF Management component.  This information contains
PTF numbers, statuses, requisite PTF numbers, superseded PTF numbers,
APARs fixed, problem symptom strings, and special PTF application
instructions.

      Since licensed internal code can be restored onto an AS/400
separately from OS/400, a problem existed in keeping the fix
information in the two areas synchronized.  The licensed internal
code fix information can contain more or less fixes than the
information in library QGPL.  Also, the customer could restore
library QGPL from a back level tape (or from another system) and
cause a situation where the two fix areas were incompatible.

      This article details how the fix area synchronization problem
was solved in AS/400 Release 2.0.

      Licensed internal code (including any temporarily applied or
permanently applied licensed internal code fixes) can be saved to
tape using the Save System (SAVSYS) command or the Save Storage
(SAVSTG) command.  The tape created by SAVSTG can only be used for
system back-up purposes; the SAVSYS tape can be used for back-up, or
as a distribution mechanism to another AS/400 -- to propagate system
software from a central site to other AS/400s in a network.

      Before the licensed internal code is saved to tape, a macro
interface is used to invoke a module to gather all the information
about temporarily applied, permanently applied, and superseded
licensed internal code PTFs from the PTF index in library QGPL.  By
adding special options to the Diagnose (DIAG) MI instruction, this
information is passed to the Work with Licensed Internal Code
function, which stores this information in a licensed internal code
storage area which it manages.  Now, when the licensed internal code
is saved to tape, the information stored from library QGPL is saved
with the licensed internal code.  So now, the temporarily applied and
permanently applied PTFs, and the two separate fix information areas
for licensed internal code are saved together on the same tape -- all
licensed internal code fix information is self-contained and
inseparable on the...