In [1]:
from adabas.api import *
a=Adabas(rbl=256,fbl=64,sbl=32,vbl=128,ibl=0)
a.cb.dbid=12              
a.cb.fnr=11

In [ ]:
a.cb.isn=201
a.fb.value='AIC,2,B.'
a.get(isn=a.cb.isn)
aic = a.rb.value.encode('hex')
a.fb.value='AZC,2,B.'
a.get(isn=a.cb.isn)
azc = a.rb.value.encode('hex')
a.fb.value='AI1-{},AZ1-{}.'.format(aic, azc)
a.get(isn=a.cb.isn)
print '{} - len = {}'.format(a.rb.value, len(a.rb.value))

In [ ]:
a.get(isn=201)
print '{:42} - len = {}'.format(a.rb.value, len(a.rb.value))

In [2]:
a.cb.isn=201
try:
    for c in xrange(10):
        a.fb.value='AQC,002,B.'
        a.readByIsn(getnext=1)
        if a.rb.value:
            print '{:08} - occurs {} times'.format(a.cb.isn, a.rb.value.encode('hex'))
            a.fb.value='AR1-{}.'.format(int(a.rb.value.encode('hex'))) 
            a.get(isn=a.cb.isn)
            print '{:08} - {} - len = {}'.format(a.cb.isn, a.rb.value, len(a.rb.value))
            
except DataEnd:
    print 'acabou'


00000202 - occurs 02 times
00000202 - EUREUR - len = 6
00000203 - occurs 02 times
00000203 - EUREUR - len = 6
00000204 - occurs 04 times
00000204 - EUREUREUREUR - len = 12
00000205 - occurs 02 times
00000205 - EUREUREUREUR - len = 12
00000206 - occurs 04 times
00000206 - EUREUREUREUR - len = 12
00000207 - occurs 02 times
00000207 - EUREUREUREUR - len = 12
00000208 - occurs 04 times
00000208 - EUREUREUREUR - len = 12
00000209 - occurs 02 times
00000209 - EUREUREUREUR - len = 12
00000210 - occurs 03 times
00000210 - EUREUREUREUR - len = 12
00000211 - occurs 02 times
00000211 - EUREUREUREUR - len = 12

In [ ]:
a.readByIsn(getnext=1)
#a.getiseq()
print '{:30} - len = {}'.format(a.rb.value, len(a.rb.value))

In [ ]:
a.rb.value.encode('hex')

In [ ]:
print '{} - {}'.format(a.rb.value[:8], 
                           date.fromordinal(int(a.rb.value[10:])-364))

In [ ]:
data =date(1956,06,24)
toord = data.toordinal()
toord

In [ ]:
datan =date(1955,06,26)
toordn = datan.toordinal()
toordn

In [ ]:
toord - toordn

In [ ]:
datetime.datetime.toordinal(datetime.datetime.today())

In [ ]:
datetime.datetime.date(736487)