ibm-information-center/dist/eclipse/plugins/i5OS.ic.nls_5.4.0.1/rbagslatemessagebind.htm

60 lines
4.1 KiB
HTML
Raw Permalink 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="concept" />
<meta name="DC.Title" content="Late message binding" />
<meta name="abstract" content="Text can be stored externally from the DDS source code in a message description and is bound only to the display format at run time." />
<meta name="description" content="Text can be stored externally from the DDS source code in a message description and is bound only to the display format at run time." />
<meta name="DC.Relation" scheme="URI" content="rbagscodtec.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="rbagslatemessagebind" />
<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>Late message binding</title>
</head>
<body id="rbagslatemessagebind"><a name="rbagslatemessagebind"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Late message binding</h1>
<div><p>Text can be stored externally from the DDS source code in a message description and is bound only to the display format at run time.</p>
<p>This technique can be used for:</p>
<dl><dt class="dlterm">Display files only</dt>
<dd>Constants such as titles, instruction lines, option definitions, headings, field prompts, command key descriptions (MSGID keyword)</dd>
<dt class="dlterm"></dt>
<dd>Default values on input fields (MSGID keyword)</dd>
<dt class="dlterm"></dt>
<dd>Field validation specifications (CHKMSGID keyword)</dd>
<dt class="dlterm"></dt>
<dd>Error messages (ERRMSGID and SFLMSGID keywords)</dd>
</dl>
<p>In the DDS for the display file, the message is specified through the MSGID (Message Identifier) keyword. The message has to be entered into the specified message file using the ADDMSGD (Add Message
Description) command.</p>
<p>For example:</p>
<pre>A FLD-name length line pos MSGID(message-ID [*libl/]message-filename)
^
includes expansion space
ADDMSGD MSGID(xxxnnnn) MSGF(library-name/message-file-name) +
MSG('Text ')</pre>
<p>This technique allows you to create any number of message files in different languages and different libraries, with one DDS source code and display file object. During run time, you assign another message
file by setting the library list accordingly. The following figure is an example.</p>
<br /><img src="rbags508.gif" alt="Late binding of messages" /><br /><div class="note"><span class="notetitle">Note:</span> This technique requires the application to perform all editing based on the cultural convention.</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbagscodtec.htm" title="Application displays, printer file specifications, and user-created commands typically contain a large amount of constant text. Application displays, printer file specifications, and user-created commands also contain input and output fields such as headings, field prompts, instruction lines, and function key descriptions.">Textual data code design</a></div>
</div>
</div>
</body>
</html>