Class Format9DSCB
java.lang.Object
com.ibm.jzos.Format9DSCB
- All Implemented Interfaces:
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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intDS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10Astatic final intDS9ATRVFlag EQU 0,1 Offset to invalid input: '&' len of flags and length for a subfieldstatic final intDS9ATRVH EQU 0,2 Offset to invalid input: '&' len of two-byte header for a subfieldstatic final intDS9ATRVID EQU 1,1 Offset to invalid input: '&' len of vendor ID issued BY IBMstatic final intDS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlagstatic final intDS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2Astatic final intDS9END EQU * END OF THE DSCB 9 MAPPINGstatic final intDS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *static final intDS9KEY EQU X'09'static final intDS9LEN EQU DS9END-IECSDSL9 ENDstatic final intDS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBsstatic final intDS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9static final intF9DSCB DSECT IECSDSL1 (9)static final intIECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *static final intIECSDSL9 EQU * FORMAT 9 DSCB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]byte[]getBytes()Answer the underlying byte array mapped by this object.byte[]byte[]intbyte[]getDS9F3()byte[]intintintintintbyte[]intintbyte[]voidsetDS9ATRI1(String dS9ATRI1) voidsetDS9ATRI2(byte[] dS9ATRI2) voidsetDS9ATRV1(byte[] dS9ATRV1) voidsetDS9CCPTR(int dS9CCPTR) voidsetDS9F3(byte[] dS9F3) voidsetDS9F3CC(String dS9F3CC) voidsetDS9F3HH(String dS9F3HH) voidsetDS9F3P(byte[] dS9F3P) voidvoidsetDS9FLAG1(int dS9FLAG1) voidsetDS9FMTID(String dS9FMTID) voidsetDS9HHPTR(int dS9HHPTR) voidsetDS9JOBNAME(String dS9JOBNAME) voidsetDS9KEYID(int dS9KEYID) voidsetDS9NUMF3(int dS9NUMF3) voidsetDS9NUMF9(int dS9NUMF9) voidsetDS9PTRDS(byte[] dS9PTRDS) voidsetDS9RPTR(int dS9RPTR) voidsetDS9STEPNAME(String dS9STEPNAME) voidsetDS9SUBTY(int dS9SUBTY) voidsetDS9TIME(byte[] dS9TIME)
-
Field Details
-
F9DSCB
public static final int F9DSCBF9DSCB DSECT IECSDSL1 (9) -
IECSDSL9
public static final int IECSDSL9IECSDSL9 EQU * FORMAT 9 DSCB
-
IECSDSF9
public static final int IECSDSF9IECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *
-
DS9KEY
public static final int DS9KEYDS9KEY EQU X'09'
- See Also:
-
DS9SUBT1
public static final int DS9SUBT1DS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBs- See Also:
-
DS9SUBT2
public static final int DS9SUBT2DS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9
- See Also:
-
DS9CREAT
public static final int DS9CREATDS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2A
- See Also:
-
DS9IDC
public static final int DS9IDCDS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *- See Also:
-
DS9ATRVH
public static final int DS9ATRVHDS9ATRVH EQU 0,2 Offset to invalid input: '&' len of two-byte header for a subfield- See Also:
-
DS9ATRVFLAG
public static final int DS9ATRVFLAGDS9ATRVFlag EQU 0,1 Offset to invalid input: '&' len of flags and length for a subfield- See Also:
-
DS9ATRVLEN
public static final int DS9ATRVLENDS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlag
- See Also:
-
DS9ATRVID
public static final int DS9ATRVIDDS9ATRVID EQU 1,1 Offset to invalid input: '&' len of vendor ID issued BY IBM- See Also:
-
DS9ATRVDATA
public static final int DS9ATRVDATADS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10A- See Also:
-
DS9END
public static final int DS9ENDDS9END EQU * END OF THE DSCB 9 MAPPING
-
DS9LEN
public static final int DS9LENDS9LEN EQU DS9END-IECSDSL9 END- See Also:
-
_DEFAULT_LEN
public static final int _DEFAULT_LEN
-
-
Constructor Details
-
Format9DSCB
public Format9DSCB() -
Format9DSCB
public Format9DSCB(byte[] buffer)
-
-
Method Details
-
getByteBuffer
public byte[] getByteBuffer() -
getBytes
-
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
-
setDS9ATRI1
-
getDS9FLAG1
public int getDS9FLAG1() -
setDS9FLAG1
public void setDS9FLAG1(int dS9FLAG1) -
getDS9JOBNAME
-
setDS9JOBNAME
-
getDS9STEPNAME
-
setDS9STEPNAME
-
getDS9TIME
public byte[] getDS9TIME() -
setDS9TIME
public void setDS9TIME(byte[] dS9TIME) -
getDS9FMTID
-
setDS9FMTID
-
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
-
setDS9F3CC
-
getDS9F3HH
-
setDS9F3HH
-
getDS9F3R
-
setDS9F3R
-
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)
-