ibm-information-center/dist/eclipse/plugins/i5OS.ic.dbp_5.4.0.1/rbafodynsrex5.htm

72 lines
4.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="reference" />
<meta name="DC.Title" content="Example 5: Select records using the Open Query File (OPNQRYF) command" />
<meta name="abstract" content="This example shows how to select records using multiple fields of the Open Query File (OPNQRYF) command." />
<meta name="description" content="This example shows how to select records using multiple fields of the Open Query File (OPNQRYF) command." />
<meta name="DC.Relation" scheme="URI" content="rbafodynsrsex.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="rbafodynsrex5" />
<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>Example 5: Select records using the Open Query File (OPNQRYF) command</title>
</head>
<body id="rbafodynsrex5"><a name="rbafodynsrex5"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Example 5: Select records using the Open Query File (OPNQRYF) command</h1>
<div><p>This example shows how to select records using multiple fields
of the Open Query File (OPNQRYF) command.</p>
<div class="section"><div class="p">Assume that you want to process all records in which either the <em>Amt</em> field
is equal to zero, or the <em>Lstdat</em> field (YYMMDD order in character format)
is equal to or less than 88-12-31. You can specify: <pre>OVRDBF FILE(FILEA) SHARE(*YES)
OPNQRYF FILE(FILEA) QRYSLT('AMT *EQ 0 *OR LSTDAT +
*LE "88-12-31" ')
CALL PGM(PGMC)
CLOF OPNID(FILEA)
DLTOVR FILE(FILEA)</pre>
</div>
</div>
<div class="section"><div class="p">This example also works if the <em>LSTDAT</em> field has a date
data type. The <em>LSTDAT</em> field can be in any valid date format; however,
the job default date format must be YYMMDD and the job default date separator
must be the dash (). <div class="note"><span class="notetitle">Note:</span> For any character representation of a date in
one of the following formats, MMDDYY, DDMMYY, YYMMDD, or Julian, the job default
date format and separator must be the same to be recognized.</div>
</div>
</div>
<div class="section"><div class="p">If variables are used, the QRYSLT parameter is typed as follows: <pre>QRYSLT('AMT *EQ ' *CAT &amp;VARAMT *CAT ' *OR +
LSTDAT *LE "' *CAT &amp;VARDAT *CAT '"')</pre>
or, typed in reverse
order: <pre>QRYSLT('"' *CAT &amp;VARDAT *CAT '" *GT LSTDAT *OR ' +
*CAT &amp;VARAMT *CAT ' *EQ AMT')</pre>
</div>
</div>
<div class="section"><div class="note"><span class="notetitle">Note:</span> </div>
<p>The &amp;VARAMT variable must be defined
as a character type. If the variable is passed to your control language (CL)
program as a numeric type, you must convert it to a character type to allow
concatenation. You can use the Change Variable (CHGVAR) command to do this
conversion.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafodynsrsex.htm" title="These topics provide examples of selecting records using the Open Query File (OPNQRYF) command.">Select records using the Open Query File (OPNQRYF) command</a></div>
</div>
</div>
</body>
</html>