z/OS® projects and subprojects
provide a way to organize and manage your work in Rational® Developer for System z®. The topics in this section describe
various aspects of working with local projects, z/OS projects, MVS™ subprojects,
and z/OS UNIX System Services subprojects. Rational Developer for System z extends the workbench project construct
by allowing you to create projects and subprojects.
The project/subproject structure includes the following features:
- Subprojects are associated with a specific remote system which
provides all of the resources, such as data sets and members for MVS subprojects, contained by the
subproject as well as a set of property groups that you can associate
with your subprojects.
- Subprojects are also associated with "builders" that can, for
example, compile and link all of the subproject's source code resources
to create a single load module.
- Projects allow the grouping of subprojects for complex work items
spanning multiple load modules and/or multiple remote systems.
- The z/OS Projects or Enterprise
Projects view
visually identifies individual members of a partitioned data set when
you add them individually to a subproject. This distinguishes whole
data sets in your workspace from individual members that you may add
to your subproject as you work through your code. Entire partitioned
data sets can be added to a subproject or individual members can be
added at your discretion.
- If you refresh a project, the contents of its subprojects and
their data sets are refreshed as well to keep your source current
with any changes on the remote system. Moreover, the Remote Systems
view and thez/OS Projects or Enterprise
Projects view
are linked so that a file refreshed in the Remote Systems view is
automatically refreshed in thez/OS Projects or Enterprise
Projects view and vice versa.
- Subprojects include support for sequential files. The file type
is deduced by a data set mapping you define when you add a remote
system definition or edit a remote system definition. See Remote to local file mapping for more information on defining data
set mappings.
- Subprojects have file locking support for file move and rename
actions.
Note: A file that is already open in ISPF on the remote system
(and is therefore locked), or a file that is opened in an edit session
on another installation of Rational Developer
for System z, is opened
in Browse mode. Moving a file that is already opened with ISPF on
the remote system is not permitted.
- You have access to properties when you add projects from remote
systems.