In [2]:
from adabas.api import *

In [3]:
DBID=12
a = Adabas(rbl=64)
a.dbid=DBID
a.dumpcb=0

In [4]:
try:
    a.open()
except DatabaseError, (error, apa):
    print error.split(':')[1]

In [5]:
dic_fdt={}
fnr = 11
try:
    dic_fdt[fnr]=[list(l) for l in readFDT(DBID, fnr, printfdt=False)]
    fnr_fdt = readFDT(DBID, fnr, printfdt=False)
except DatabaseError, (error,apa):
    error = error.split(':')[1]
    print error[:error.find('-')]
dic_fdt.keys()


Out[5]:
[11]

In [6]:
dic_fdt.get(fnr, None)


Out[6]:
[[1, 'AA', 8, 'A', ['DE', 'UQ']],
 [1, 'AB', None, None, []],
 [2, 'AC', 20, 'A', ['NU']],
 [2, 'AE', 20, 'A', ['DE', 'PHON PARENT', 'SUBP PARENT']],
 [2, 'AD', 20, 'A', ['NU']],
 [1, 'AF', 1, 'A', ['FI']],
 [1, 'AG', 1, 'A', ['FI']],
 [1, 'AH', 4, 'P', ['DE', 'NC']],
 [1, 'A1', None, None, []],
 [2, 'AI', 20, 'A', ['MU', 'NU']],
 [2, 'AJ', 20, 'A', ['DE', 'NU']],
 [2, 'AK', 10, 'A', ['NU']],
 [2, 'AL', 3, 'A', ['NU']],
 [1, 'A2', None, None, []],
 [2, 'AN', 6, 'A', ['NU']],
 [2, 'AM', 15, 'A', ['NU']],
 [1, 'AO', 6, 'A', ['DE', 'SUBP PARENT']],
 [1, 'AP', 25, 'A', ['DE', 'NU']],
 [1, 'AQ', None, None, ['PE']],
 [2, 'AR', 3, 'A', ['NU', 'PE', 'SUBP PARENT']],
 [2, 'AS', 5, 'P', ['NU', 'PE', 'SUBP PARENT']],
 [2, 'AT', 5, 'P', ['MU', 'NU', 'PE']],
 [1, 'A3', None, None, []],
 [2, 'AU', 2, 'U', ['SUBP PARENT']],
 [2, 'AV', 2, 'U', ['NU', 'SUBP PARENT']],
 [1, 'AW', None, None, ['PE']],
 [2, 'AX', 8, 'U', ['NU', 'PE']],
 [2, 'AY', 8, 'U', ['NU', 'PE']],
 [1, 'AZ', 3, 'A', ['DE', 'MU', 'NU']]]

In [ ]:
fnr_fdt
a.close()

In [ ]:
run dblist.py

In [ ]: