forked from IBM/python-itoolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathixml_diag.py
More file actions
42 lines (35 loc) · 1.21 KB
/
ixml_diag.py
File metadata and controls
42 lines (35 loc) · 1.21 KB
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
38
39
40
41
import config
from itoolkit import *
# from itoolkit.transport import DirectTransport
# itransport = DirectTransport("*here *debug") # i will stop, inquiry message qsysopr
itool = iToolKit()
itool.add(iCmd('chglibl2', 'CHGLIBL LIBL(QTEMP XMLSERVICE)'))
itool.add(iCmd('chglibl3', 'CHGLIBL LIBL(SOMEBAD42)'))
myxml = "<diag/>"
itool.add(iXml(myxml))
print(itool.xml_in())
# xmlservice
itool.call(config.itransport)
# itool.call(itransport)
# output
print(itool.xml_out())
diag = itool.dict_out()
if 'version' in diag:
print ("version : "+diag['version'])
print ("job : "+diag['jobnbr']+'/'+diag['jobuser']+'/'+diag['jobname'])
print ("jobipc : "+diag['jobipc'])
print ("curuser : "+diag['curuser'])
print ("ccsid : "+diag['ccsid'])
print ("dftccsid : "+diag['dftccsid'])
print ("paseccsid : "+diag['paseccsid'])
print ("syslibl : "+diag['syslibl'])
print ("usrlibl : "+diag['usrlibl'])
joblog = diag['joblog'].replace("\n"," ")
cpflist = ""
for word in joblog.split(' '):
if word[:3] == 'CPF' or word[:3] == 'MCH':
cpflist += word + " "
if diag['jobcpf'] == "":
diag['jobcpf'] = word
print ("jobcpf : "+diag['jobcpf'] + " ( " + cpflist + ")")
print ("joblog :\n" + diag['joblog'])