Hi,

Bzgl. Tabellenerweiterung:

1: Ja
2: Ja
3: Auch

Wenn der Source der DDS-Tabelle noch vorhanden ist, kann dort das neue Feld hinzugefügt und die Tabelle erstellt werden.
Vorher sollte jedoch die Original-Tabelle gesichert werden (zB. umbenennen, in eine andere Lib verschieben).
Und dann entweder via Insert Into in SQL oder mit CPYF die alten Daten in die neue Tabelle hinzufügen.

Oder mit Alter Table in SQL die Tabelle erweitern.

Bzgl. des eigentlichen Problems:
Ich würde vorher mal eine Testtabelle anlegen um zu probieren, ob diese Anwendung wirklich eine ID-Column benötigt. Nicht zu vergessen, dass jede Tabelle sowieso eine ID-Column besitzt (RRN).
Select RRN(Tab1), Tab1.* from Tab1