iLibCall fails on 64-bt Python versions
Issue #17
resolved
All calls to XMLSERVICE through iLibCall fail with *NODATA
. Other transports are unaffected.
Example:
from itoolkit import *
from itoolkit.lib.ilibcall import *
itransport = iLibCall()
itool = iToolKit()
itool.add(iCmd5250('wrkactjob', 'WRKACTJOB'))
print(itool.xml_in())
itool.call(itransport)
wrkactjob = itool.dict_out('wrkactjob')
print(wrkactjob)
Output:
<?xml version='1.0'?>
<xmlservice><sh error="fast" var="wrkactjob"><![CDATA[/QOpenSys/usr/bin/system WRKACTJOB]]></sh></xmlservice>
{'error': {'error': '*NODATA', 'wrkactjob': {...}}}
Comments (2)
-
reporter -
reporter - changed status to resolved
Migrated to https://github.com/IBM/python-itoolkit/issues/17
- Log in to comment
This is an upstream XMLSERVICE bug: https://bitbucket.org/inext/xmlservice-rpg/issues/17/calling-xmlservice-from-a-64-bit-pase-job
For now, the workaround is to use the database transport: