Method for analyzing the conditional status of specialized...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000

Reexamination Certificate

active

06366900

ABSTRACT:

FIELD OF THE INVENTION
This disclosure relates to means for analyzing specialized data and index files of KEYEDIOII Data Management System Software for more efficient usage.
BACKGROUND OF THE INVENTION
The operational factors of the present method involve the KEYEDIOII software. This software is the Unisys Indexed Sequential Access Method (ISAM) software for COBOL 74 and for Report Program Generator (RPG) programming languages.
KEYEDIOII is a data management system (DMS II) based product developed to take advantage of certain of the DMS II features in order to achieve better performance for KEYEDIO users.
Table A-1 is an example of the Block
0
Format used for data files. The KEYEDIOII data file is declared with MAXRECSIZE equal thirty words and Block Size equal thirty words. There are logical blocks which exist within the file. The logical block size of a file is a minimum of 120 words or the user-declared block size translated into words. Records are always one word greater than the size of the user-declared record translated into words. When an existing KEYEDIOII file is opened, the user file declaration MAXRECSIZE is corrected to the original user MAXRECSIZE declaration instead of the thirty-word physical size.
Because logical block
0
of the data file is always reserved, the user record
0
is actually located in the first record of block
1
. The last word of each record (hidden word) contains either the user logical-record number (starting with
0
) or else all bits turned on, which indicates a deleted record.
TABLE A-1
Block 0 Format
Word
Bits
Field Name
Description
Word 0
[47:01]
CHKSUMMED
Check digit calculation
on all blocks
[46:01]
ADDRESSCHECKED
Address checking on all
blocks
[45:01]
SETDIRECTORYEXISTS
User-specified index file
titles
[39:08]
BUFFS
Original BUFFERS
declaration
[31:16]
MAXRECSIZE
KEYEDIOII record length
in words (including
hidden word)
[15:16]
BLKSZ
KEYEDIO block size in
words
Word 1
[47:48]
FILEFORMATLEVEL
Format level equals 3
Word 2
[47:48]
TABLESIZE
Block size in words of
index files
Word 3
[47:48]
SAVEDMINRECSIZE
User-declared MINRECSIZE
Word 4
[47:48]
SAVEDMAXRECSIZE
User-declared MAXRECSIZE
Word 5
[47:48]
SAVEDBLOCKSIZE
User-declared BLOCKSIZE
Word 6
[47:48]
SAVEDFRAMESIZE
User-declared FRAMESIZE
Word 7
[47:48]
SAVEDBLOCKSTRUCTURE
User-declared
BLOCKSTRUCTURE
Word 8
[47:48]
SAVEDUNITS
User-declared UNITS
Word 9
[47:48]
SAVEDEXTMODE
User-declared EXTMODE
Word 10
[47:48]
END_OF_FILE
Number of user-records
Word 11
[47:48]
ALLOCATION
Allocation limit
Word 12
[47:48]
RESTART_AFN
Audit-file number before
Halt/Load
Word 13
[47:48]
RESTART_ABN
Audit block last check
point
Word 14
[47:08]
RESTART_STR
Structure number before
Halt/Load
Word 15
[47:08]
RESTART_SIBINX
SIBINX before Halt/Load
Word 16
Available to user
Word 17
Available to user
Word 18
Available to user
Word 19
Available to user
Word 20
Available to user
Word 21
[47:48]
SAVEDAREASIZE
User-declared AREASIZE
Word 22
[47:48]
FILEINFOSZLOC
SIZE word location for
FILEINFO array (normally
30). FILEINFO array
follows SIZE word
Word 23
[47:48]
ACLINFOWORD
User-declared ACLINFO
Word 24
[47:48]
RECORDLOCKING
User-declared
RECORDLEVELLOCK
Word 25
Available to user
Word 26
Available to user
Word 27
Available to user
Word 28
Available to user
Word 29
Available to user
Word 30
[47:48]
FILEINFOSZ
Size of FILEINFO array
Word 31
FILEINFO
Start of FILEINFO array
Word n
FILEINFO
Last word of FILEINFO
array-see Note 1.
Word n + 1
SETDIRECTORYWORDS
Parallel array to
FILEINFO. Contains
directory words for non-
default index file titles-
refer to Table A-2.
Word m
SETDIRECTORYWORDS
Last word of
SETDIRECTORYWORDS array-
see Note 2.
Word m + 1
Text for non-default
titles
Note 1:
The following formula is used for determining the bit size for word n:
n = 31 + FILEINFOSZ − 1
Note 2:
The following formula is used for determining the bit size for word m:
m = 31 + FILEINFOSZ * 2 − 1
TABLE A-2
FILEINFOSZ Array Details
Word
Bits
Field Name
Description
SETDIRECTORY
[47:01]
NAMEONLY
Non-default
Word
FILENAMEONLY
[46:01]
PACKONLY
Non-default
PACKNAMEONLY
[35:12]
KEYNUM
Key number used
in title
[23:12]
DIRENTSZ
Size in words of
non-default part
[11:12]
DIRENTOFF
Block 0 offset of
non-default part
There is a Block
0
Format for index Files: Table B-1 is an illustration of the Block
0
Format for the index Files. The physical MAXRECSIZE and the Block Size for the Index Files are thirty words. Logical Block Size is currently defined to be 900 words. The data files have the table logical Block Size stored in a field called the TABSIZE field of block
0
.
TABLE B-1
Block 0 Format for Index Files
Word
Bit
Attribute
Description
Word 0
As per DMSII
through Word
index sequential
29
sets
Word 30
[47:48]
SSET_RESTART_STR
Structure number
before Halt/Load
Word 31
[47:48]
DS_TITLE_DIR
Data set title
directory word
(see data file
set directory
words)
Word 32
[47:48]
SET_FILEINFOSZ
Size of a set
FILEINFO array
Word n
FILEINFO
Make FILEINFO
array to describe
index keys-see
the note
following this
table. For group
key indexes,
field contains
group sub-key
descriptions (up
to 30)
Word n + 1
SETFILEINFOSZ
Text for data
file title
Note:
The following formula is used for determining the bit size for Word n:
n = 32 + SETFILEINFOSZ − 1
KEYEDIOII is an Indexed Sequential Access Method (ISAM) software for COBOL 74 and Report Program Generator (RPG) programming languages.
KEYEDIOII support is provided by an initialized system library. The function name is KEYEDIOIISUPPORT and a library code file is named SYSTEM/KEYEDIOII. A conversion is required to change KEYEDIO files (earlier version) to KEYEDIOII files, however, both types of these files can coexist. When a KEYEDIO file is accessed, it connects to the KEYEDIOSUPPORT function; when a KEYEDIOII file is accessed, it connects to the KEYEDIOII support function. In either case, the compiler to the support-library interface is identical, so that user programs need not be recompiled to create an access KEYEDIOII file.
KEYEDIOII Software Files
These software files consist of four code files and three symbol files, which will be designated with the letter “c” for code and “s” for symbol.
The code files are: (c
1
) SYSTEM/KEYEDIOII; (c
2
) SYSTEM/KEYEDIOII/FORMLID; (c
3
) SYSTEM/KEYEDIOII/UTILITY; (c
4
) KIOII/FORMS/TRDESCRITTION.
The symbol files are designated as follows: (s
1
) SYMBOL/KEYEDIOII/FORMLID; (s
2
) SCREENDESIGN/KIOII/FORMS; (s
3
) SYMBOL/KEYEDIOII/UTILITY.
Installing KEYEDIOII
The first step in installation is to select a pack on which to load the SYSTEM/KEYEDIOII code file and then to initialize the KEYEDIOIISUPPORT function.
On first use of KEYEDIOII, the system creates a parameters file with default values on the same pack as the one with the SYSTEM/KEYEDIOII code file. The title of the parameters file is KEYEDIOII/CONTROL. This file contains run-time parameters for KEYEDIOII. These parameters affect the core usage, the audit check pointing and the ability to print run-time statistics.
The Master Control Program (MCP) initiates the KEYEDIOII libraries when the first KEYEDIOII file is opened.
KEYEDIOII Libraries
When the first KEYEDIOII file is created or accessed, then two KEYEDIOII library stacks are run. These are displays in the LIBRARY entries, as indicated below in Table L1.
TABLE L1
2 FROZEN
Mix
Frz
Shr
Usr
LIBRARIES
1234
Perm
All
1 SL
JOB
*SYSTEM/KEYEDIOII
1235
Ctrl
All
1
KEYEDIOII/LIBRARY
The user column shows a number of open KEYEDIOII files. The task
1235
, which is the freeze control library, accepts AX (accept) messages to change the KEYEDIOII parameters previously mentioned.
To bring down the KEYEDIOII libraries, it is necessary to enter the ODT THAW command wit

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for analyzing the conditional status of specialized... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for analyzing the conditional status of specialized..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for analyzing the conditional status of specialized... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2873042

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.