- java.lang.Object
-
- com.ibm.jzos.Format9DSCB
-
- All Implemented Interfaces:
DSCB
public class Format9DSCB extends java.lang.Object implements DSCB
A object which maps a Format-9 DSCB (Dataset Control Block), which is a record from the VTOC that describes a MVS dataset. Format-9 DSCB records are used to describe datasets on extended address volumes.This mapping is a direct, field-for-field translation of the assembler DSECT described by 'SYS1.MODGEN(IECSDSL1)'. Refer to IECSDSL1 for more information.
- Since:
- 2.3.4
- See Also:
ZFile.readDSCBChain(String, String)
-
-
Field Summary
Fields Modifier and Type Field Description static int_DEFAULT_LENstatic intDS9ATRVDATADS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10Astatic intDS9ATRVFLAGDS9ATRVFlag EQU 0,1 Offset to & len of flags and length for a subfieldstatic intDS9ATRVHDS9ATRVH EQU 0,2 Offset to & len of two-byte header for a subfieldstatic intDS9ATRVIDDS9ATRVID EQU 1,1 Offset to & len of vendor ID issued BY IBMstatic intDS9ATRVLENDS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlagstatic intDS9CREATDS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2Astatic intDS9ENDDS9END EQU * END OF THE DSCB 9 MAPPINGstatic intDS9IDCDS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *static intDS9KEYDS9KEY EQU X'09'static intDS9LENDS9LEN EQU DS9END-IECSDSL9 ENDstatic intDS9SUBT1DS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBsstatic intDS9SUBT2DS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9static intF9DSCBF9DSCB DSECT IECSDSL1 (9)static intIECSDSF9IECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *static intIECSDSL9IECSDSL9 EQU * FORMAT 9 DSCB
-
Constructor Summary
Constructors Constructor Description Format9DSCB()Format9DSCB(byte[] buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getByteBuffer()byte[]getBytes()Answer the underlying byte array mapped by this object.java.lang.StringgetDS9ATRI1()byte[]getDS9ATRI2()byte[]getDS9ATRV1()intgetDS9CCPTR()byte[]getDS9F3()java.lang.StringgetDS9F3CC()java.lang.StringgetDS9F3HH()byte[]getDS9F3P()java.lang.StringgetDS9F3R()intgetDS9FLAG1()java.lang.StringgetDS9FMTID()intgetDS9HHPTR()java.lang.StringgetDS9JOBNAME()intgetDS9KEYID()intgetDS9NUMF3()intgetDS9NUMF9()byte[]getDS9PTRDS()intgetDS9RPTR()java.lang.StringgetDS9STEPNAME()intgetDS9SUBTY()byte[]getDS9TIME()voidsetDS9ATRI1(java.lang.String dS9ATRI1)voidsetDS9ATRI2(byte[] dS9ATRI2)voidsetDS9ATRV1(byte[] dS9ATRV1)voidsetDS9CCPTR(int dS9CCPTR)voidsetDS9F3(byte[] dS9F3)voidsetDS9F3CC(java.lang.String dS9F3CC)voidsetDS9F3HH(java.lang.String dS9F3HH)voidsetDS9F3P(byte[] dS9F3P)voidsetDS9F3R(java.lang.String dS9F3R)voidsetDS9FLAG1(int dS9FLAG1)voidsetDS9FMTID(java.lang.String dS9FMTID)voidsetDS9HHPTR(int dS9HHPTR)voidsetDS9JOBNAME(java.lang.String dS9JOBNAME)voidsetDS9KEYID(int dS9KEYID)voidsetDS9NUMF3(int dS9NUMF3)voidsetDS9NUMF9(int dS9NUMF9)voidsetDS9PTRDS(byte[] dS9PTRDS)voidsetDS9RPTR(int dS9RPTR)voidsetDS9STEPNAME(java.lang.String dS9STEPNAME)voidsetDS9SUBTY(int dS9SUBTY)voidsetDS9TIME(byte[] dS9TIME)
-
-
-
Field Detail
-
F9DSCB
public static final int F9DSCB
F9DSCB DSECT IECSDSL1 (9)
-
IECSDSL9
public static final int IECSDSL9
IECSDSL9 EQU * FORMAT 9 DSCB
-
IECSDSF9
public static final int IECSDSF9
IECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *
-
DS9KEY
public static final int DS9KEY
DS9KEY EQU X'09'
- See Also:
- Constant Field Values
-
DS9SUBT1
public static final int DS9SUBT1
DS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBs- See Also:
- Constant Field Values
-
DS9SUBT2
public static final int DS9SUBT2
DS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9
- See Also:
- Constant Field Values
-
DS9CREAT
public static final int DS9CREAT
DS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2A
- See Also:
- Constant Field Values
-
DS9IDC
public static final int DS9IDC
DS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *- See Also:
- Constant Field Values
-
DS9ATRVH
public static final int DS9ATRVH
DS9ATRVH EQU 0,2 Offset to & len of two-byte header for a subfield
- See Also:
- Constant Field Values
-
DS9ATRVFLAG
public static final int DS9ATRVFLAG
DS9ATRVFlag EQU 0,1 Offset to & len of flags and length for a subfield
- See Also:
- Constant Field Values
-
DS9ATRVLEN
public static final int DS9ATRVLEN
DS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlag
- See Also:
- Constant Field Values
-
DS9ATRVID
public static final int DS9ATRVID
DS9ATRVID EQU 1,1 Offset to & len of vendor ID issued BY IBM
- See Also:
- Constant Field Values
-
DS9ATRVDATA
public static final int DS9ATRVDATA
DS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10A- See Also:
- Constant Field Values
-
DS9END
public static final int DS9END
DS9END EQU * END OF THE DSCB 9 MAPPING
-
DS9LEN
public static final int DS9LEN
DS9LEN EQU DS9END-IECSDSL9 END- See Also:
- Constant Field Values
-
_DEFAULT_LEN
public static final int _DEFAULT_LEN
-
-
Method Detail
-
getByteBuffer
public byte[] getByteBuffer()
-
getBytes
public byte[] getBytes()
Description copied from interface:DSCBAnswer the underlying byte array mapped by this object.
-
getDS9KEYID
public int getDS9KEYID()
-
setDS9KEYID
public void setDS9KEYID(int dS9KEYID)
-
getDS9SUBTY
public int getDS9SUBTY()
-
setDS9SUBTY
public void setDS9SUBTY(int dS9SUBTY)
-
getDS9NUMF9
public int getDS9NUMF9()
-
setDS9NUMF9
public void setDS9NUMF9(int dS9NUMF9)
-
getDS9ATRI1
public java.lang.String getDS9ATRI1()
-
setDS9ATRI1
public void setDS9ATRI1(java.lang.String dS9ATRI1)
-
getDS9FLAG1
public int getDS9FLAG1()
-
setDS9FLAG1
public void setDS9FLAG1(int dS9FLAG1)
-
getDS9JOBNAME
public java.lang.String getDS9JOBNAME()
-
setDS9JOBNAME
public void setDS9JOBNAME(java.lang.String dS9JOBNAME)
-
getDS9STEPNAME
public java.lang.String getDS9STEPNAME()
-
setDS9STEPNAME
public void setDS9STEPNAME(java.lang.String dS9STEPNAME)
-
getDS9TIME
public byte[] getDS9TIME()
-
setDS9TIME
public void setDS9TIME(byte[] dS9TIME)
-
getDS9FMTID
public java.lang.String getDS9FMTID()
-
setDS9FMTID
public void setDS9FMTID(java.lang.String dS9FMTID)
-
getDS9NUMF3
public int getDS9NUMF3()
-
setDS9NUMF3
public void setDS9NUMF3(int dS9NUMF3)
-
getDS9F3
public byte[] getDS9F3()
-
setDS9F3
public void setDS9F3(byte[] dS9F3)
-
getDS9F3P
public byte[] getDS9F3P()
-
setDS9F3P
public void setDS9F3P(byte[] dS9F3P)
-
getDS9F3CC
public java.lang.String getDS9F3CC()
-
setDS9F3CC
public void setDS9F3CC(java.lang.String dS9F3CC)
-
getDS9F3HH
public java.lang.String getDS9F3HH()
-
setDS9F3HH
public void setDS9F3HH(java.lang.String dS9F3HH)
-
getDS9F3R
public java.lang.String getDS9F3R()
-
setDS9F3R
public void setDS9F3R(java.lang.String dS9F3R)
-
getDS9ATRV1
public byte[] getDS9ATRV1()
-
setDS9ATRV1
public void setDS9ATRV1(byte[] dS9ATRV1)
-
getDS9ATRI2
public byte[] getDS9ATRI2()
-
setDS9ATRI2
public void setDS9ATRI2(byte[] dS9ATRI2)
-
getDS9PTRDS
public byte[] getDS9PTRDS()
-
setDS9PTRDS
public void setDS9PTRDS(byte[] dS9PTRDS)
-
getDS9CCPTR
public int getDS9CCPTR()
-
setDS9CCPTR
public void setDS9CCPTR(int dS9CCPTR)
-
getDS9HHPTR
public int getDS9HHPTR()
-
setDS9HHPTR
public void setDS9HHPTR(int dS9HHPTR)
-
getDS9RPTR
public int getDS9RPTR()
-
setDS9RPTR
public void setDS9RPTR(int dS9RPTR)
-
-