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

65 lines
3.9 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?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: Use character strings and variables" />
<meta name="abstract" content="This example shows how several character variables and character strings can be concatenated to produce a message for a work station operator." />
<meta name="description" content="This example shows how several character variables and character strings can be concatenated to produce a message for a work station operator." />
<meta name="DC.Relation" scheme="URI" content="rbam6charstrngexp.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="rbam6charstrexmp2" />
<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: Use character strings and variables</title>
</head>
<body id="rbam6charstrexmp2"><a name="rbam6charstrexmp2"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Example: Use character strings and variables</h1>
<div><p>This example shows how several character variables and character
strings can be concatenated to produce a message for a work station operator.</p>
<div class="section"><p>The example assumes that the variables &amp;DAYS
and &amp;CUSNUM were declared as character variables, not decimal variables.</p>
<pre>DCL VAR(&amp;MSG)TYPE(*CHAR) LEN(100)
*
*
CHGVAR &amp;MSG ('Customer' *BCAT &amp;CUSNAMD +
*BCAT'Account Number' *BCAT +
&amp;CUSNUM *BCAT 'is overdue by' +
*BCAT &amp;DAYS *BCAT 'days.') </pre>
<p>After the appropriate variables have been substituted, the
resulting message might be:</p>
<pre>Customer ABC COMPANY Account Number 12345
is overdue by 4 days.</pre>
<p>If the variables &amp;DAYS and &amp;CUSNUM had been declared
as decimal variables, two other CHGVAR commands would have to change the decimal
variables to character variables before the concatenation could be performed.
If, for example, two character variables named &amp;DAYSALPH and &amp;CUSNUMALPH
were also declared in the program, the CHGVAR commands would be:</p>
<pre>CHGVAR &amp;DAYSALPH &amp;DAYS
CHGVAR &amp;CUSNUMALPH &amp;CUSNUM</pre>
<p>Then instead of &amp;DAYS and &amp;CUSNUM, the new variables &amp;DAYSALPH
and &amp;CUSNUMALPH would be specified in the CHGVAR command used to concatenate
all the variables and character strings for &amp;MSG.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbam6charstrngexp.htm" title="The operands in a character string expression must be quoted or unquoted character strings, character variables, or the substring (%SUBSTRING or %SST) built-in function.">Character string expressions</a></div>
</div>
</div>
</body>
</html>