Skip to content

startup JCL to support DDNAME(xxx) #149

@colinpaicemq

Description

@colinpaicemq

Customer content

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
No
Describe the solution you'd like
A clear and concise description of what you want to happen.

Today we have

XX* CONFIG= can be either a single path ex.
XX* CONFIG=/my/zowe.yaml
XX*
XX* Or a list of FILE() or PARMLIB() and colon : separated paths
XX* in the form of
XX*
XX* +------------ : ------------+
XX* V |
XX* >--+--FILE(ussPath)------------+--><
XX* | |
XX* +--PARMLIB(dsname(member))--+
XX*
XX* Example:
XX* CONFIG=FILE(/my/long/path/to/1.yaml)\
XX* :PARMLIB(ZOWE.PARMLIB(YAML))
XX*

It would be good to have DDNAME(ABCD) as well as CONFIG and PARMLIB


If I have more than one Zowe instance, I want to have some sections common, so they are the same on all systems.

I could create the parameters like
//ABCD DD DSN=MY.ZOWE(COMMON1)
// DD DSN=MY.ZOWE(COMMON2)
// DD DSN=MY.ZOWE(TLS)
// DD DSN=MY.ZOWE(INSTAA1)
// DD DSN=MY.ZOWE(INSTAA2)
// DD DSN=MY.ZOWE(JAVANODE)
//* DD DSN=MY.ZOWE(COMMON4)

I would have each member such as TLS, with the TLS definitions, and the JAVANODE with just the Java and node statements

This would make it easier to configure, as you are editing only small files, and you do not need to scroll up and down inside the files.
It is easier to change one part of the configuration, so eaiser for change control etc

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
An IBMCOPY

//IN DD DSN=MY.ZOWE(COMMON1)
// DD DSN=MY.ZOWE(COMMON2)
// DD DSN=MY.ZOWE(TLS)
// DD DSN=MY.ZOWE(INSTAA1)
// DD DSN=MY.ZOWE(INSTAA2)
// DD DSN=MY.ZOWE(JAVANODE)
//* DD DSN=MY.ZOWE(COMMON4)
//OUT DD DSN=IBMUSER.ZOWE1.DEFS(ONE)

and use

PARMLIB(IBMUSER.ZOWE1.DEFS(ONE))

Additional context
Add any other context or screenshots about the feature request here.


Engineering team info (eg https://github.com/zowe/explorer-jes/issues/4)

As a [type of user],
I want [some goal]
so that [some reason].

Details/notes
[Detail - implementation notes]

Acceptance Criteria

*Scenario 1: [Title]
Given [context]
And [some more context]...
When [event]
Then [outcome]
 And [another outcome]...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions