PSB segment type format

The IMS catalog PSB segment type contains metadata about an IMS program specification block.

Segment name
PSB
Parent name
HEADER
Sequence field
PSBSEQ
Segment length
88 bytes
Table 1. PSB segment type format
Offset (bytes) Length (bytes) Data type Field name Description Unique key field
1 2 X LEN Length of this segment  
3 2 X CTL Control field  
5 2 X SEQNUM Sequence number  
9   17 X PSBSEQ Sequence field, type = U X
  9 4 X CATVERS Catalog version number  
  13 13 C TSVERS ACB generation timestamp for this version, in the following format: yyDDDHHmmssff  
26 1 C FILLER Reserved  
27 2 X RLVL ACB generation utility release level  
29 4 X SSASIZE Maximum total length of all SSAs that are used by the application  
33 4 X IOASIZE Size in bytes of the largest I/O area that are used by the application program  
37 6 C LANG Compiler language for the message or batch processing program used by this application  
43 2 X IOERCC The condition code returned to the operating system when IMS terminates normally and one or more errors occurred on any database during the execution of a program that used this PSB. If this value is 451 and the IMS abend code is U451, IMS terminates with a U451 abend instead of issuing a condition code. If the IMS abend code is not U451, IMS also issues a DFS0426I message.  
45 4 C IOERWTOR Indicates if IMS issues a WTOR DFS0451A error message and waits for the operator to respond with the ABEND command before terminating after a database error.  
49 2 X MAXQ The maximum number of database calls with Qx command codes between synchronization points that can be issued with this PSB.  
51 2 X LOCKMAX The maximum number of locks that can application program can obtain at one time with this PSB. The value is in thousands of locks. A value of 0 indicates that there is no limit on the number of locks that an application program can obtain with this PSB.  
53 1 C CMPAT Indicates if the PSB is always treated as if it has an I/O PCB even if it is being executed in Batch-DL/I  
54 1 C OLIC Indicates if users of this PSB can execute the Online Database Image Copy utility or the Surveyor utility  
55 1 C GSROLBOK Indicates whether an internal ROLB call (Y) or a type 777 user abend (N) is issued for non-GSAM databases when the following conditions are true:
  • The application is a non-message-driven BMP
  • The PSB contains a GSAM PCB
  • DB2® for z/OS® reports a deadlock either on a thread create or on an SQL call
 
56 1 C DBLEVEL Requested default DBD version  
57 8 C FILLER01 Reserved  
65 8 C CREATEBY Reserved  
73 16 C FILLER03 Reserved