В IBM i (as / 400) я хочу, чтобы одна и та же программа работала с файлами (таблицами), созданными DDL и DDS.Используя API "CALL qsys2.generate_sql", я смог преобразовать DDS в DLL.Однако после компиляции я получаю разные идентификаторы уровня файлов и членов.
Вот очень простой пример кода DDS и DLL ...
A R TST_RC
A ORDER_NUM 8S 0 TEXT('ORFER_NO')
A ORDER_CUST 20A TEXT('CUST NO')
..
CREATE TABLE MYLIB.MYTABLE (
ORDER_NUM NUMERIC(8, 0) NOT NULL DEFAULT 0 ,
ORDER_CUST CHAR(20) CCSID 37 NOT NULL DEFAULT '' )
RCDFMT TST_RC ;
;