84 lines
4.9 KiB
HTML
84 lines
4.9 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 xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-us">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<meta name="dc.language" scheme="rfc1766" 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. -->
|
||
|
<meta name="dc.date" scheme="iso8601" content="2005-09-06" />
|
||
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
|
||
|
<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))' />
|
||
|
<title>Distributed data management (DDM) printing</title>
|
||
|
<link rel="stylesheet" type="text/css" href="ibmidwb.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="ic.css" />
|
||
|
</head>
|
||
|
<body>
|
||
|
<a id="Top_Of_Page" name="Top_Of_Page"></a><!-- Java sync-link -->
|
||
|
<script language = "Javascript" src = "../rzahg/synch.js" type="text/javascript"></script>
|
||
|
|
||
|
|
||
|
<a name="rzaluddmprt"></a>
|
||
|
<h4 id="rzaluddmprt">Distributed data management (DDM) printing</h4>
|
||
|
<p>DDM enables users or application programs on the iSeries server to access
|
||
|
data files that reside on remote systems and allows these remote systems to
|
||
|
access data on the local system. This remote file access is transparent to
|
||
|
the application program command or utility. Remote file requests are routed
|
||
|
through a DDM file, which contains the name of the file on the remote system
|
||
|
as well as the name of this system as it is known on the network.</p>
|
||
|
<p>There are, however, certain limitations to the DDM support, particularly
|
||
|
where printing applications are concerned. For example: </p>
|
||
|
<ul>
|
||
|
<li>The iSeries Query licensed program does not support DDM files.</li>
|
||
|
<li>It is not possible to print on a remote iSeries server using, for example,
|
||
|
an Override with Printer File (OVRPRTF) of QSYSPRT to the source DDM file
|
||
|
because the print request is rejected by DDM, as shown by the following job
|
||
|
log extract:
|
||
|
<pre class="xmp">3 > OVRPRTF FILE(QSYSPRT) TOFILE(ITSCID03/DDMQSYSPRT)
|
||
|
DDM file DDMSRC in MYLIB uses remote file QSYS/QSYSPRT.
|
||
|
File DDMSRC in MYLIB not a data base file.
|
||
|
Cannot open DDM file DDMSRC in MYLIB.
|
||
|
Function check. CPF4207 unmonitored by QWSGET at statement *N,
|
||
|
instruction X'0F9D'.
|
||
|
A function check was received while opening the print file.
|
||
|
The print operation used the default printer device file.</pre></li></ul>
|
||
|
<p>One way in which data could be printed on a remote iSeries server using DDM
|
||
|
is as follows: </p>
|
||
|
<ol type="1">
|
||
|
<li>Create a DDM file on the source system using the Create DDM File (CRTDDMF)
|
||
|
command.
|
||
|
<pre class="xmp">CRTDDMF FILE(MYLIB/DDMSRC) RMTFILE(QSYS/QSYSPRT)
|
||
|
RMTLOCNAME(B20) TEXT('DDM file for remote printing on B20').</pre></li>
|
||
|
<li>Create a physical file of the appropriate record length to receive the
|
||
|
spooled data (80 bytes for print screen output, 132 bytes for normal spooled
|
||
|
output), using the Create Physical File (CRTPF) command.
|
||
|
<pre class="xmp">CRTPF FILE(MYLIB/PFILE) RCDLEN(80) TEXT('CPYSPLF data file').</pre></li>
|
||
|
<li>Create a similar file on the remote iSeries server using the Submit Remote
|
||
|
Command (SBMRMTCMD) command.
|
||
|
<pre class="xmp">SBMRMTCMD CMD('crtpf file (rlib/rfile) rcdlen(80)') DDMFILE(DDMSRC).</pre></li>
|
||
|
<li>Copy the spool entry to the physical file using the Copy Spooled File
|
||
|
(CPYSPLF) command, using the defaults (no control character).
|
||
|
<pre class="xmp">CPYSPLF FILE(QSYSPRT) TOFILE(MYLIB/PFILE)
|
||
|
JOB(003049/USER/DSP06).</pre></li>
|
||
|
<li>Use the Copy File (CPYF) command to copy the data from this physical file
|
||
|
to the remote physical file created in step 3.
|
||
|
<pre class="xmp">CPYF FROMFILE(MYLIB/PFILE) TOFILE(MYLIB/DDMSRC)
|
||
|
MBROPT(*ADD).</pre></li>
|
||
|
<li>Use the SBMRMTCMD command once again to copy the data from the remote
|
||
|
physical file to QSYS/QSYSPRT in order to create a spooled file on the remote iSeries server's
|
||
|
default output queue.
|
||
|
<pre class="xmp">SBMRMTCMD CMD('cpyf fromfile(rlib/rfile) tofile(qsysprt) mbropt(*add)')
|
||
|
DDMFILE(DDMSRC).</pre></li></ol>
|
||
|
<p>This procedure can be adapted to direct i5/OS printing to remote System/36™ systems
|
||
|
and System/38™ systems with DDM installed. See the <a href="../ddm/rbae5kickoff.htm">Distributed
|
||
|
Data Management</a> topic collection for details of the differences in DDM
|
||
|
implementation on these other systems.</p>
|
||
|
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
|
||
|
</body>
|
||
|
</html>
|