com.ibm.jzos

Class Format1DSCB

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


    public class Format1DSCB
    extends java.lang.Object
    implements DSCB
    A object which maps a Format-1 DSCB (Dataset Control Block), which is a record from the VTOC that describes a MVS dataset.

    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.1.0
    See Also:
    ZFile.obtainDSN(String, String), ZFile.readDSCBChain(String, String)
    • Constructor Detail

      • Format1DSCB

        public Format1DSCB()
        Construct an instance, creating a new underlying byte array buffer
      • Format1DSCB

        public Format1DSCB(byte[] buffer)
        Construct an instance on an existing byte array.
        Parameters:
        buffer - the byte array used as backing memory for the structure
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Answer the underlying byte array mapped by this object.
        Specified by:
        getBytes in interface DSCB
        Returns:
        byte[]
      • getDS1DSNAM

        public java.lang.String getDS1DSNAM()
      • setDS1DSNAM

        public void setDS1DSNAM(java.lang.String string)
      • getDS1FMTID

        public java.lang.String getDS1FMTID()
      • setDS1FMTID

        public void setDS1FMTID(java.lang.String string)
      • getDS1DSSN

        public java.lang.String getDS1DSSN()
      • setDS1DSSN

        public void setDS1DSSN(java.lang.String string)
      • getDS1VOLSQ

        public int getDS1VOLSQ()
      • setDS1VOLSQ

        public void setDS1VOLSQ(int anInt)
      • getDS1CREDT

        public int getDS1CREDT()
      • getDS1CREDT_YY

        public int getDS1CREDT_YY()
      • getDS1CREDT_DDDD

        public int getDS1CREDT_DDDD()
      • setDS1CREDT

        public void setDS1CREDT(int value)
      • getDS1EXPDT

        public int getDS1EXPDT()
      • getDS1EXPDT_YY

        public int getDS1EXPDT_YY()
      • getDS1EXPDT_DDDD

        public int getDS1EXPDT_DDDD()
      • setDS1EXPDT

        public void setDS1EXPDT(int value)
      • getDS1NOEPV

        public int getDS1NOEPV()
      • setDS1NOEPV

        public void setDS1NOEPV(int value)
      • getDS1NOBDB

        public int getDS1NOBDB()
      • setDS1NOBDB

        public void setDS1NOBDB(int value)
      • getDS1FLAG1

        public int getDS1FLAG1()
      • setDS1FLAG1

        public void setDS1FLAG1(int value)
      • getDS1SYSCD

        public java.lang.String getDS1SYSCD()
      • setDS1SYSCD

        public void setDS1SYSCD(java.lang.String value)
      • getDS1REFD

        public int getDS1REFD()
      • getDS1REFD_YY

        public int getDS1REFD_YY()
      • getDS1REFD_DDDD

        public int getDS1REFD_DDDD()
      • setDS1REFD

        public void setDS1REFD(int value)
      • getDS1SMSFG

        public int getDS1SMSFG()
      • setDS1SMSFG

        public void setDS1SMSFG(int value)
      • getDS1SCEXT

        public byte[] getDS1SCEXT()
      • setDS1SCEXT

        public void setDS1SCEXT(byte[] value)
      • getDS1SCXTF

        public int getDS1SCXTF()
      • setDS1SCXTF

        public void setDS1SCXTF(int value)
      • getDS1SCXTV

        public int getDS1SCXTV()
      • setDS1SCXTV

        public void setDS1SCXTV(int value)
      • getDS1DSORG

        public int getDS1DSORG()
      • setDS1DSORG

        public void setDS1DSORG(int value)
      • getDS1RECFM

        public int getDS1RECFM()
      • setDS1RECFM

        public void setDS1RECFM(int value)
      • getDS1OPTCD

        public int getDS1OPTCD()
      • setDS1OPTCD

        public void setDS1OPTCD(int value)
      • getDS1BLKL

        public int getDS1BLKL()
      • setDS1BLKL

        public void setDS1BLKL(int ds1blkl)
      • getDS1LRECL

        public int getDS1LRECL()
      • setDS1LRECL

        public void setDS1LRECL(int ds1blkl)
      • getDS1KEYL

        public int getDS1KEYL()
      • setDS1KEYL

        public void setDS1KEYL(int ds1blkl)
      • getDS1RKP

        public int getDS1RKP()
      • setDS1RKP

        public void setDS1RKP(int ds1blkl)
      • getDS1DSIND

        public int getDS1DSIND()
      • setDS1DSIND

        public void setDS1DSIND(int ds1blkl)
      • getDS1SCALO

        public byte[] getDS1SCALO()
      • setDS1SCALO

        public void setDS1SCALO(byte[] value)
      • getDS1SCAL1

        public int getDS1SCAL1()
      • setDS1SCAL1

        public void setDS1SCAL1(int value)
      • getDS1SCAL3

        public int getDS1SCAL3()
      • setDS1SCAL3

        public void setDS1SCAL3(int value)
      • getDS1STAR

        public int getDS1STAR()
      • setDS1STAR

        public void setDS1STAR(int value)
      • getDS1TRBAL

        public int getDS1TRBAL()
      • setDS1TRBAL

        public void setDS1TRBAL(int value)
      • getDS1TTTHI

        public int getDS1TTTHI()
      • setDS1TTTHI

        public void setDS1TTTHI(int value)
      • getDS1EXT1

        public byte[] getDS1EXT1()
      • setDS1EXT1

        public void setDS1EXT1(byte[] value)
      • getDS1EXT2

        public byte[] getDS1EXT2()
      • setDS1EXT2

        public void setDS1EXT2(byte[] value)
      • getDS1EXT3

        public byte[] getDS1EXT3()
      • setDS1EXT3

        public void setDS1EXT3(byte[] value)
      • getDS1PTRDS

        public byte[] getDS1PTRDS()
      • setDS1PTRDS

        public void setDS1PTRDS(byte[] value)
      • printOn

        public void printOn(java.io.Writer writer)
                     throws java.io.IOException
        Print a formatted dump of the fields in this DSCB
        Parameters:
        writer - the output sink
        Throws:
        java.io.IOException
� Copyright IBM Corporation 2005, 2022.