Panel answers become real work through DSNTIJxx jobs. The CLIST customizes each member with your names, sizes, and options. This page maps the common jobs—from DSNTIJIN and DSNTIJUZ through DSNTIJTC, DSNTIJSG, and routine jobs—so you know what each step contributes when you install Db2 for z/OS.
After the CLIST finishes, open the NEW sample library and read the job prologs. IBM’s Installation and Migration Guide lists a recommended order. A simplified mental model is: tell z/OS about Db2, define and initialize system data sets, build parameter modules, start Db2, tailor the catalog, create work files and objects, set up routines, then back up and verify.
123456789101112/* Conceptual early sequence (exact members vary by release) */ DSNTIJMV /* define to IRLM and MVS */ DSNTIJIN /* define system data sets */ DSNTIJUZ /* ZPARM module */ DSNTIJUA /* application defaults module (often with UZ) */ DSNTIJUM /* message CCSID module */ DSNTIJID /* initialize system data sets */ /* ... connect attachments, start Db2 ... */ DSNTIJTC /* catalog tailor */ DSNTIJSG /* objects and binds */ DSNTIJRT /* supplied routines */ DSNTIJIC /* catalog/directory image copy */
| Job | Role |
|---|---|
| DSNTIJMV | Define Db2 to IRLM and MVS (PARMLIB/PROCLIB) |
| DSNTIJIN | Define system data sets |
| DSNTIJUZ | Assemble/link subsystem parameter module |
| DSNTIJUM | Offline message generator CCSID (DSNHMCID) module |
| DSNTIJID | Initialize system data sets (with related IE/IF jobs) |
| DSNTIJTC | Tailor catalog (CATMAINT) |
| DSNTIJSG | Define and bind Db2 objects (SPUFI, DCLGEN, and more) |
| DSNTIJRW | Define core WLM environments for supplied routines |
| DSNTIJRT | Install Db2-supplied routines (DSNTRIN) |
| DSNTIJRV | Verify Db2-supplied routines |
| DSNTIJIC | Image copy catalog and directory |
DSNTIJIN defines the VSAM and related system data sets the subsystem needs. Failures here are usually SMS, catalog alias, or space problems foreshadowed on DSNTIPA2–A4. Fix the definition cause; do not skip ahead to catalog jobs.
DSNTIJUZ defines the data-only subsystem parameter module (often thought of as the ZPARM load module). It expands macros such as DSN6ARVP, DSN6FAC, DSN6GRP, DSN6LOGP, DSN6SPRM, and DSN6SYSP using values collected on the panels. In data sharing, each member needs its own module and therefore its own tailored DSNTIJUZ.
DSNTIJMV introduces Db2 to IRLM and MVS: subsystem definitions, procedures, and related PARMLIB/PROCLIB updates. Coordinate with system programmers. Some environments can refresh definitions dynamically; others need an IPL before the first start.
After definition, initialization jobs such as DSNTIJID (with related members like DSNTIJIE and DSNTIJIF on many paths) format or initialize BSDS and log structures so Db2 can start cleanly. These jobs sit after parameter modules exist and before you expect a successful cold start.
DSNTIJTC runs catalog maintenance (CATMAINT) to bring the catalog to the level required for the install or migration step. On modern continuous-delivery releases, catalog level and function level interact carefully—read the guide for your target function level before treating RC=4 messages as failures.
DSNTIJSG defines and binds Db2-supplied objects used for tools such as SPUFI and DCLGEN and related user-maintained database activity. It is the bridge from “engine starts” to “administrators can use familiar Db2I tools.”
DSNTIJRW helps define core WLM application environments for Db2-supplied stored procedures. DSNTIJRT installs and configures those routines using DSNTRIN. DSNTIJRV verifies them. Routine creator and security fields from installation preference panels matter especially for these jobs.
DSNTIJIC takes image copies of the directory and catalog. Disk versus tape choices on preference panels change whether the job uses parallel LISTDEF/TEMPLATE patterns or more serial tape-oriented JCL. Run it after the catalog is tailored and healthy.
DSNTIJUM defines the offline message generator CCSID module (DSNHMCID). It often runs with the other initialization-parameter jobs such as DSNTIJUZ and DSNTIJUA.
| Job | Typical role |
|---|---|
| DSNTIJCB | BSDS conversion / new BSDS format paths (release-dependent) |
| DSNTIJNF | New-function mode activation paths on older release models |
| DSNTIJPM | Premigration checkout / readiness on prior version |
| DSNTIJOS / XA / XB / CC / DG | Site- and release-specific tailored members—read each job prolog |
DSNTIJCB historically supports BSDS conversion to newer formats (for example expanded RBA/LRSN related changes on older upgrade paths). DSNTIJNF appears in new-function mode activation stories on pre–function level release models and can have data sharing SCA rebuild implications—read the job prolog carefully. DSNTIJPM belongs with premigration readiness on the release you are leaving. Members such as DSNTIJXA, DSNTIJXB, DSNTIJCC, DSNTIJDG, and DSNTIJOS may be tailored for specific optional or site paths; always open the member and follow the Installation Guide table of steps for your exact version rather than memorizing every suffix in isolation.
Expect a mix of RC=0 and carefully interpreted RC=4 on some catalog or verification steps, depending on release and whether objects already exist. Never assume RC=4 is harmless without reading the job’s SYSPRINT and IBM’s notes for that step. If a mid-stream job fails, fix the cause, then resume from the failed step—rewinding to DSNTIJIN after a successful catalog tailor can create messy duplicate-definition errors.
Keep a simple spreadsheet of job name, submit time, return code, and operator notes. Install weekends go smoother when the next shift can see what already ran.
The panels were the shopping list. The DSNTIJxx jobs are the actual building steps: pour the foundation (data sets), write the house rules (ZPARMs), put the address on the map (DSNTIJMV), unlock the dictionary (catalog job), put tools in the drawers (DSNTIJSG and routines), then take a photo of the finished clubhouse (image copy) so you can rebuild it if something breaks.
1. What does DSNTIJIN primarily do?
2. What does DSNTIJUZ build?
3. What is DSNTIJTC used for?
4. Which job installs Db2-supplied routines?
5. Why must you respect IBM’s job order?