The following subsections show a graphical representation of the main protocol packets and how to generate them.
First we need to perform some setup to import the packet classes:
In [1]:
from pysap.SAPDiag import *
from pysap.SAPDiagItems import *
from IPython.display import display
In [2]:
p = SAPDiagDP()
p.canvas_dump()
Out[2]:
In [3]:
p = SAPDiag()
p.canvas_dump()
Out[3]:
In [4]:
for item_type in diag_item_types:
p = SAPDiagItem(item_type=item_type)
p.item_value = ""
print(diag_item_types[item_type])
display(p.canvas_dump())
In [5]:
for appl_id in diag_appl_ids:
for appl_sid in diag_appl_sids[appl_id]:
p = SAPDiagItem(item_type="APPL", item_id=appl_id, item_sid=appl_sid)
cls = diag_item_get_class(p, "APPL", appl_id, appl_sid)
print("SAP Diag APPL Item ID={}, SID={}".format(diag_appl_ids[appl_id], diag_appl_sids[appl_id][appl_sid]))
if cls:
p.item_value = cls()
display(p.canvas_dump())
display(p.item_value.canvas_dump())