更改物理文件的 CCSID

可以使用 "更改物理文件" (CHGPF) 命令来更改物理文件的编码字符集标识 (CCSID)。 但是,在某些情况下无法更改物理文件。

如果使用在物理文件上定义的逻辑文件时存在以下一个或多个条件,那么无法更改物理文件:

  • 逻辑文件具有与物理文件的 CCSID 相关联的排序顺序表,并且要更改的 CCSID 不兼容。 即,不允许在原始 CCSID 和要更改为的 CCSID 之间进行转换,因为原始 CCSID 的所有字符都不在新 CCSID 中。
  • 逻辑文件具有与物理文件的 CCSID 相关联的排序顺序表,并且要更改的 CCSID 不兼容。 此外,逻辑文件具有使用 CCSID 定义的字段,这些 CCSID 与要将物理文件更改为的新 CCSID 不兼容。 同样,不允许在原始 CCSID 和要更改为的 CCSID 之间进行转换,因为逻辑文件的原始 CCSID 或具有特定 CCSID 的字段的所有字符都不在新的 CCSID 中。
  • 用于在具有不同 CCSID 的物理文件字段之间执行选择/省略或连接的选择/省略或连接逻辑文件。
  • 具有排序顺序表的连接逻辑文件,以使逻辑文件的辅助访问路径的 CCSID 与正在更改物理文件的 CCSID 不同。