Class Format9DSCB

java.lang.Object
com.ibm.jzos.Format9DSCB
All Implemented Interfaces:
DSCB

public class Format9DSCB extends 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:
  • Field Details

    • 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:
    • DS9SUBT1

      public static final int DS9SUBT1
              DS9SUBT1 EQU   X'01'               ATTRIBUTE DATA AND A LIST OF         
                                        POINTERS TO FORMAT 3 DSCBs 
      See Also:
    • DS9SUBT2

      public static final int DS9SUBT2
              DS9SUBT2 EQU   X'02'               RESERVED FOR NEXT FORMAT 9            
      See Also:
    • 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:
    • DS9IDC

      public static final int DS9IDC
              DS9IDC   EQU   X'F9'                                                    
      
      
              SPACE FOR 10 F3 POINTERS                                     *
       
      See Also:
    • DS9ATRVH

      public static final int DS9ATRVH
              DS9ATRVH  EQU 0,2    Offset to invalid input: '&' len of two-byte header for a subfield   
      See Also:
    • DS9ATRVFLAG

      public static final int DS9ATRVFLAG
              DS9ATRVFlag EQU 0,1  Offset to invalid input: '&' len of flags and length for a subfield  
      See Also:
    • DS9ATRVLEN

      public static final int DS9ATRVLEN
              DS9ATRVLen  EQU X'0F' Mask for bits for length in DS9ATRVFlag            
      See Also:
    • DS9ATRVID

      public static final int DS9ATRVID
              DS9ATRVID   EQU 1,1  Offset to invalid input: '&' len of vendor ID issued BY IBM          
      See Also:
    • DS9ATRVDATA

      public static final int DS9ATRVDATA
              DS9ATRVData EQU  2   Offset to vendor-supplied data                     
                                                     End Added EQUs    @P10A 
      See Also:
    • 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:
    • _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

      public byte[] getBytes()
      Description copied from interface: DSCB
      Answer the underlying byte array mapped by this object.
      Specified by:
      getBytes in interface DSCB
      Returns:
      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 String getDS9ATRI1()
    • setDS9ATRI1

      public void setDS9ATRI1(String dS9ATRI1)
    • getDS9FLAG1

      public int getDS9FLAG1()
    • setDS9FLAG1

      public void setDS9FLAG1(int dS9FLAG1)
    • getDS9JOBNAME

      public String getDS9JOBNAME()
    • setDS9JOBNAME

      public void setDS9JOBNAME(String dS9JOBNAME)
    • getDS9STEPNAME

      public String getDS9STEPNAME()
    • setDS9STEPNAME

      public void setDS9STEPNAME(String dS9STEPNAME)
    • getDS9TIME

      public byte[] getDS9TIME()
    • setDS9TIME

      public void setDS9TIME(byte[] dS9TIME)
    • getDS9FMTID

      public String getDS9FMTID()
    • setDS9FMTID

      public void setDS9FMTID(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 String getDS9F3CC()
    • setDS9F3CC

      public void setDS9F3CC(String dS9F3CC)
    • getDS9F3HH

      public String getDS9F3HH()
    • setDS9F3HH

      public void setDS9F3HH(String dS9F3HH)
    • getDS9F3R

      public String getDS9F3R()
    • setDS9F3R

      public void setDS9F3R(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)