In ILE sieht die Definitionswelt etwas anders aus.
Der Compiler lehnt Redefinitionen ab, die länger sind als der Ursprung.
Also

D ds
d TPKW 15 dim(16)
d TPKW01 1 15
d TPKW02 16 30
d :

Wichtig ist das Weglassen von ASCEND!
Damit erzwingst du, dass die Tabelle aufsteigend sortiert sein muss!
Ansonsten wird nämlich nichts gefunden, da die Runtime nach dem Binärhalbierungsverfahren sucht.