Solved

Userid doesn't have access to data set

Posted on 2012-03-16
6
787 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
ID: 37731623
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
ID: 37731672
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
ID: 37731692
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
Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

 
LVL 1

Author Comment

by:ttist25
ID: 37731887
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
ID: 37732031
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
ID: 37732563
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

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
IBM i series V6R1 performance issues 2 738
mainframe vs tiered architecture 5 527
Macro in PC5250 2 827
AIX: altinst_rootvg remove, extend rootvg? 6 2,312
A project that enables an administrator to perform actions within a user session context not just at the time of login but any time later on day(s) or week(s) later.
In threads here at EE, each comment has a unique Identifier (ID). It is easy to get the full path for an ID via the right-click context menu. However, we often want to post a short link within a thread rather than the full link. This article shows a…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

830 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