com.ibm.jzos

Class Format9DSCB

  • 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 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                                               *
         
      • 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             
      • _DEFAULT_LEN

        public static final int _DEFAULT_LEN
    • Constructor Detail

      • Format9DSCB

        public Format9DSCB()
      • Format9DSCB

        public Format9DSCB(byte[] buffer)
    • Method Detail

      • 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 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)
� Copyright IBM Corporation 2005, 2022.