DSNTEJ1S

THIS JCL BINDS AND RUNS THE SCHEMA PROCESSOR.

//*********************************************************************
//*  NAME = DSNTEJ1S
//*
//*  DESCRIPTIVE NAME = DB2 SAMPLE APPLICATION
//*
//*    LICENSED MATERIALS - PROPERTY OF IBM
//*    5650-DB2
//*    (C) COPYRIGHT 1982, 2016 IBM CORP.  ALL RIGHTS RESERVED.
//*
//*    STATUS = VERSION 12
//*
//*  FUNCTION = THIS JCL BINDS AND RUNS THE SCHEMA PROCESSOR.
//*
//*
//*  CHANGE ACTIVITY =
//*    08/18/2014 Single-phase migration            s21938_inst1 s21938
//*
//*********************************************************************
//JOBLIB   DD  DSN=DSN!!0.SDSNLOAD,DISP=SHR
//*
//*
//*        STEP 1 : BIND AND RUN PROGRAM DSNHSP
//PH01SS01 EXEC PGM=IKJEFT01,DYNAMNBR=20
//DBRMLIB  DD  DSN=DSN!!0.SDSNDBRM,
//             DISP=SHR
//SYSTSPRT DD  SYSOUT=*
//SYSPRINT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//SYSTSIN  DD  *
 DSN SYSTEM(DSN)
 BIND PACKAGE(DSNHSP!!) MEMBER(DSNHSPMN) APPLCOMPAT(V!!R1) +
      ACTION(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
 BIND PLAN(DSNHSP!!) PKLIST(DSNHSP!!.*) +
      ACTION(REPLACE) RETAIN +
      ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
 RUN  PROGRAM(DSNHSP) PLAN(DSNHSP!!) -
      LIB('DSN!!0.SDSNLOAD')
 END
//*
//SYSIN    DD *

  -- SAMPLE SCHEMA

    CREATE SCHEMA AUTHORIZATION DSN8!!SA

    CREATE TABLE TESTSTUFF
        (TESTNO CHAR(4),
         RESULT CHAR(4),
         TESTTYPE CHAR(3))
         CCSID EBCDIC

    CREATE TABLE STAFF
        (EMPNUM CHAR(3) NOT NULL,
         EMPNAME CHAR(20),
         GRADE DECIMAL(4),
         CITY CHAR(15))
         CCSID EBCDIC

    CREATE VIEW STAFFV1
        AS SELECT * FROM STAFF
        WHERE GRADE >= 12

    GRANT INSERT ON TESTSTUFF
        TO PUBLIC

    GRANT ALL PRIVILEGES ON STAFF
        TO PUBLIC

//*