Any ideas?
Here is my test program:
- Code: Select all
<?php
require_once 'ToolkitService.php';
$debugLog = realpath(dirname(__FILE__)) . '/debug.log';
@unlink($debugLog);
$toolkit = ToolkitService::getInstance();
$toolkit->setToolkitServiceParams(array('stateless' => true ,
'debug' => true,
'debugLogFile' => $debugLog
));
if ($toolkit->ClCommand('DSPLIBL OUTPUT(*PRINT)')) {
$param = array();
$param[] = $toolkit->AddParameterChar('out',70, 'data','data', '');
$param[] = $toolkit->AddParameterInt32('in', 'len','len', 70);
$param[] = $toolkit->AddParameterChar('in', 8, 'format','format','SPRL0100');
$param[] = $toolkit->AddErrorDataStruct();
$result = $toolkit->PgmCall("QSPRILSP", "*LIBL", $param);
echo '<pre>Result: ';
var_dump($result);
echo '</pre>';
echo '<xmp>Debug Log: ' . file_get_contents($debugLog) . '</xmp>';
} else {
echo('Failed to create spool file');
}
Here is the output - minus the warnings:
- Code: Select all
Result: bool(false)
Debug Log:
Exec start: 2013-01-30 10:03:32
Version of toolkit front end: 1.4.0
IPC: ''. Control key: *cdata *here
Stmt: call ZENDSVR.iPLUG512K(?,?,?,?)
Input XML: <?xml version="1.0" encoding="ISO-8859-1" ?>
<script>
<cmd>DSPLIBL OUTPUT(*PRINT)</cmd>
</script>
Output XML: <?xml version="1.0" encoding="ISO-8859-1" ?>
<script>
<cmd><success><![CDATA[+++ success DSPLIBL OUTPUT(*PRINT)]]></success></cmd>
</script>
Exec end: 2013-01-30 10:03:32. Seconds to execute: 0.073724985122681.
Exec start: 2013-01-30 10:03:32
Version of toolkit front end: 1.4.0
IPC: ''. Control key: *cdata *here
Stmt: call ZENDSVR.iPLUG512K(?,?,?,?)
Input XML: <?xml version="1.0" encoding="ISO-8859-1" ?>
<script>
<pgm name='QSPRILSP' lib='*LIBL'>
<parm io='out' comment='data'><data var='data' type='70A' /></parm>
<parm io='in' comment='len'><data var='len' type='10i0'>70</data></parm>
<parm io='in' comment='format'><data var='format' type='8A'>SPRL0100</data></parm>
<parm comment=''><ds var='errorDs'>
<data var='errbytes' type='10i0'>144</data><data var='err_bytes_avail' type='10i0'>144</data><data var='exceptId' type='7A'>0000000</data><data var='reserved' type='1A'> </data><data var='var0' type='0h' /></ds>
</parm>
</pgm>
</script>
Output XML: <?xml version="1.0" encoding="ISO-8859-1" ?>
<script>
<pgm name='QSPRILSP' lib='*LIBL'>
<parm io='out' comment='data'>
<data var='data' type='70A' ><
