Solved

Userid doesn't have access to data set

Posted on 2012-03-16
6
780 Views
Last Modified: 2012-03-17
Hello there,

I'm trying to run a job on zOS mainframe.  I've created my data sets, IND$FILE'd my COBOL and run JCL etc. and I can successfully submit the job.  

The problem is that the job then sits in the input queue.  When I look at the job in sdsf I see reference to the user not having access to the data set.  

I'm not sure what to do.  i created the dataset with my userid but when I submit the job it asks me to add characters to the job.  So, if I type an A for instance, It will say myuserA doesn't have access to the dataset myuser.blah.blah

Any idea what I can do?

Obviously I don't know too much about mainframe.  

TIA!
0
Comment
Question by:ttist25
  • 3
  • 3
6 Comments
 
LVL 57

Expert Comment

by:giltjr
Comment Utility
You will not get an security violation on file access until after the job starts to run.

On z/OS TSO user-ids are limit to 7 characters.  This is so that the system can automatically add a 8th character to uniquely identify jobs.  Job names are limited to 8 characters.  

If the job is not running there are a couple of things that could be going on.

1) Do you happen to have TYPRUN=HOLD on the job card?
2) You have submitted the job in a job class (CLASS=x) that either does not exist, the initiators that are allowed to run CLASS x are drained, or they have jobs already running in them.

You need to check with somebody to see what class you should be using.

Can you copy and paste full message that says you don't have access to a file?
0
 
LVL 1

Author Comment

by:ttist25
Comment Utility
Sure - here you go:

 20.58.29 JOB06585 ---- FRIDAY,    16 MAR 2012 ----                            
 20.58.29 JOB06585  IRR010I  USERID AJKB1    IS ASSIGNED TO THIS JOB.          
 20.58.29 JOB06585  ICH70001I AJKB1    LAST ACCESS AT 20:52:00 ON FRIDAY, MARCH
 20.58.29 JOB06585  $HASP373 AJKB1#   STARTED - INIT 48   - CLASS P - SYS SYSB  
 20.58.29 JOB06585  IEF861I FOLLOWING RESERVED DATA SET NAMES UNAVAILABLE TO AJKB1#
 20.58.29 JOB06585  IEF863I DSN = AJKB1.SOURCE.COBOL AJKB1# RC = 04            
 20.58.29 JOB06585 *IEF099I JOB AJKB1#   WAITING FOR DATA SETS
0
 
LVL 57

Accepted Solution

by:
giltjr earned 500 total points
Comment Utility
O.K.  This is not a security violation, its a "sharing" violation.  Meaning something else has the file open and in use.

Are you by chance browsing or editing the file in TSO?

In your JCL do you have DISP=OLD or DISP=SHR on the DD statement that has DSN=AJKB1.SOURCE.COBOL?
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 1

Author Comment

by:ttist25
Comment Utility
DISP=SHR

When I was doing some googling I thought I read something about a bug where a backup would hold open a data set?  Could this be related to that?
0
 
LVL 1

Author Closing Comment

by:ttist25
Comment Utility
Thanks again Ggiltjr.  I'm thinking there was some other process holding the data set captive.  It ran fine a while ago.  

yay!
0
 
LVL 57

Expert Comment

by:giltjr
Comment Utility
Yes, some other process was holding the file.  The system programmers should be able to find out what next time.

As for the bug and backup.  It depends on the backup software and how it works.  It's possible, but unlikely.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

This article will show you how to create an ISO CD-ROM/DVD-ROM image (*.iso), and MD5 checksum signature, for use with VMware vSphere Hypervisor 6.5 (ESXi 6.5). It's a good idea to compare checksums, because many installations fail because of a corr…
Veeam Backup & Replication has added a new integration – Veeam Backup for Microsoft Office 365.  In this blog, we will discuss how you can benefit from Office 365 email backup with the Veeam’s new product and try to shed some light on the needs and …
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now