ibm-information-center/dist/eclipse/plugins/i5OS.ic.rbam6_5.4.0.1/clcompprev.htm

82 lines
5.5 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Previous-release (*PRV) libraries" />
<meta name="abstract" content="The CL compiler retrieves information about previous-release commands and files from CL previous-release (*PRV) libraries." />
<meta name="description" content="The CL compiler retrieves information about previous-release commands and files from CL previous-release (*PRV) libraries." />
<meta name="DC.subject" content="PRV, library, previous-release" />
<meta name="keywords" content="PRV, library, previous-release" />
<meta name="DC.Relation" scheme="URI" content="clcompiling.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/savobj.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/savchgobj.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/savlib.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="clcompprev" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Previous-release (*PRV) libraries</title>
</head>
<body id="clcompprev"><a name="clcompprev"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Previous-release (*PRV) libraries</h1>
<div><p>The CL compiler retrieves information about previous-release commands
and files from CL previous-release (*PRV) libraries.</p>
<p>Two types of libraries contain previous-release support: system libraries
and user libraries. The libraries have the names QSYSVxRxMx and QUSRVxRxMx.
(VxRxMx represents the version, release, and modification level of the supported
previous release). For example, the QUSRV4R5M0 library supports a system that
runs Version 4 Release 5 Modification level 0 of the i5/OS™ licensed program.</p>
<p>When the CL compiler compiles for a supported previous release, it first
checks for commands and files in the previous-release libraries. When failing
to find the command or file in the previous-release libraries, the system
performs a search of the library list (*LIBL) or the qualified library.</p>
<p>QSYSVxRxMx Libraries: The QSYSVxRxMx libraries install at the same time
as the CL compiler support for a previous release installs. The QSYSVxRxMx
libraries include the command definition objects and output files (*OUTFILE)
that are found in library QSYS for that particular previous release.</p>
<p>QUSRVxRxMx Libraries: You can create your own QUSRVxRxMx libraries to hold
copies of your commands and files as they existed in the supported previous
release. This is especially important if the commands or files have changed
on the current release.</p>
<p>When the compiler looks for previous-release commands and files, it checks
the QUSRVxRxMx library (if it exists) before checking the QSYSVxRxMx library.</p>
<div class="note"><span class="notetitle">Note:</span> Use the QUSRVxRxMx libraries to hold previous-release user commands
and files, instead of the QSYSVxRxMx libraries. When installing future releases
of the CL compiler, support for previous releases install as well. Once the
previous-release support is installed, the QUSRVxRxMx libraries for releases
that are no longer supported can be deleted.</div>
<p>Do not add previous-release libraries to the library list (*LIBL). They
contain commands and files that support earlier releases and cannot run on
the current system. Only the CL compiler refers to and uses the commands and
files in the previous-release libraries. The system commands that are supplied
for a previous release are in the primary language for the system. There are
no secondary national language versions available.</p>
<div class="note"><span class="notetitle">Note:</span> CL programs that are compiled in the System/38™ environment cannot be saved
for a previous release.</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="clcompiling.htm" title="The Create Control Language Program (CRTCLPGM) command allows you to compile CL source programs to use on a previous release by using the target release (TGTRLS) parameter.">Compile source programs for a previous release</a></div>
</div>
<div class="relinfo"><strong>Related information</strong><br />
<div><a href="../cl/savobj.htm">Save Object (SAVOBJ) command</a></div>
<div><a href="../cl/savchgobj.htm">Save Changed Object (SAVCHGOBJ) command</a></div>
<div><a href="../cl/savlib.htm">Save Library (SAVLIB) command</a></div>
</div>
</div>
</body>
</html>