现代化 IBM i - PF/LF -> Tables/Views/Indexes 行为?

Modernizing IBM i - PF/LF -> Tables/Views/Indexes berhaviour?

IBM i (OS 7.1) 现代化战略的问题:

假设我有一些 Physicals 和关联的逻辑文件,

如果我重新创建相同的 SQL 表、视图和索引 - RPG、CLP 程序(包括 OPNQRYF 和 OVRDBF 运行 是否会保持原样?他们是否需要重新编译...或可能需要更多。

我意识到字段选择或比较的逻辑可能需要一些特殊处理。

谢谢!

通常,您可以将 PF 转换为 table,将 LF 转换为视图/索引,而无需 re-compile 任何操作。

当将 PF 转换为 table 时,您甚至可以(并且应该)添加 LONG_COLUMN_NAMES 和主键约束而没有效果。

关键是检查你PF的Record Format Level Identifier和使用DSPFD的SQL table。如果它们相同,那么您将不会看到级别检查。

Record Format List                              
                       Record  Format Level     
 Format       Fields   Length  Identifier       
 MYDDSPFA        114      634  4BBE898C9C79B