forked from IBM/python-itoolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathixml_zzvary.py
39 lines (34 loc) · 1.08 KB
/
ixml_zzvary.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import config
from itoolkit import *
# XMLSERVICE/ZZSRV.ZZVARY:
# P zzvary B export
# D zzvary PI 20A varying
# D myName 10A varying
itool = iToolKit()
itool.add(iXml("<cmd var='chglibl'>CHGLIBL LIBL(XMLSERVICE)</cmd>"))
myxml = "<pgm name='ZZSRV' func='ZZVARY' var='zzvary'>"
myxml += "<parm io='in'>"
myxml += "<data var='myName' type='10A' varying='on'><![CDATA[<Ranger>]]></data>"
myxml += "</parm>"
myxml += "<return>"
myxml += "<data var='myNameis' type='20A' varying='on'><![CDATA[<Mud>]]></data>"
myxml += "</return>"
myxml += "</pgm>"
itool.add(iXml(myxml))
# xmlservice
itool.call(config.itransport)
# output
chglibl = itool.dict_out('chglibl')
if 'success' in chglibl:
print (chglibl['success'])
else:
print (chglibl['error'])
exit()
zzvary = itool.dict_out('zzvary')
if 'success' in zzvary:
print (zzvary['success'])
# print (" myName : " + zzvary['myName']) ... input only, no output
print (" myNameis : " + zzvary['myNameis'])
else:
print (zzvary['error'])
exit()