Zu Problem 1:
SQL7008 kommt dann, wenn die Tabelle nicht im Journal aufgezeichnet ist.
Du musst in der DSN-Beschreibung Commit mit *NONE definieren.

Zu Problem 2:
Eckige Klammern werden nur von SQL-Server oder Access unterstützt.
SQL-Standard sind Anführungszeichen.
Die kannst du allerdings weglassen, wenn alle Namen in Großbuchstaben angegeben werden bzw. auf der AS/400 so definiert sind (Groß/Klein spielt dann keine Rolle).

Zu Problem 3:
Die AS/400 akzeptiert keinen Insert auf ein Select-Statement, du musst hier tatsächlich Insert-Statements verwenden.