In [8]:
from adabas.api import *
import struct
a=Adabas(fbl=64,rbl=1024)
a.cb.dbid=12
a.cb.fnr=12
In [17]:
a.fb.value='AA,AB,4,B,AC.'
a.cb.isn=0
In [18]:
a.getiseq()
print '{:30} - len = {}'.format(a.rb.value, len(a.rb.value))
In [ ]:
for n in xrange(15):
a.getiseq()
print '{:25} - len = {}'.format(a.rb.value, len(a.rb.value))
try:
aa, ab = struct.unpack('=15sH', a.rb.value)
print '{:15}{:8} - =15sH'.format(aa, ab)
except:
try:
aa, ab = struct.unpack('=15sh', a.rb.value)
print '{:15}{:<8} - =15sh'.format(aa, ab)
except:
try:
aa, ab = struct.unpack('@15sh', a.rb.value)
print '{:15}{:8} - @15sh'.format(aa, ab)
except:
aa, ab = struct.unpack('=15sb', a.rb.value)
print '{:15}{:8} - =15sb'.format(aa, ab)
In [ ]:
a.fb.value='AA,AB.'
a.cb.isn=0
In [ ]:
for n in xrange(15):
a.getiseq()
#print a.rb.value
print '{:15}{:<08}'.format(a.rb.value[:15], a.rb.value[15:].encode('hex').upper())
In [ ]:
a.getiseq()
In [ ]:
a.rb.value
In [ ]:
'{:15}{:<08}'.format(a.rb.value[:15], a.rb.value[15:].encode('hex').upper())
In [ ]: