在DI上运行导入的EG时未找到格式错误

时间:2014-11-25 11:21:44

标签: sas data-integration

我已将企业指南项目导出到Data Integration Studio。

当我运行它时,我得到: 错误:找不到格式CHAR或无法加载。

有没有办法在不改变EG项目代码的情况下修复它?

谢谢, 加仑

*编辑* 导出的代码与此非常相似:

Proc sql; 创建表格为 select put(field_name,char6。)为fn 来源; 退出;

EG项目不是我的 而且我宁愿不碰它,只要有更好的解决方案。

1 个答案:

答案 0 :(得分:2)

如果field_name是文本,这应该有效。但是,如果它是数字,您将收到此错误: 错误48-59:找不到或无法加载格式CHAR。 我猜测field_name应该是字符,但不知何故以数字形式出现。例如,从Excel导入时可能会发生这种情况。 如果使用正确的名称创建数字格式,则代码应该有效。 您可以通过首先找到格式所在的库来执行此操作:

proc options option=fmtsearch;run;

上面的代码将告诉您SAS搜索格式的库。例如,库APFMTLIB可以是一个。如果您具有此库的写入权限,则可以使用以下代码创建永久虚拟格式:

proc format lib=APFMTLIB;
  value char;
run;

现在EG项目应该有效。希望这有帮助