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

Sas 在DI上运行导入的EG时未找到格式错误,sas,data-integration,Sas,Data Integration,我已将企业指南项目导出到Data Integration Studio 当我运行它时,我得到: 错误:找不到或无法加载格式字符 有没有办法在不改变EG项目代码的情况下修复它 谢谢, 加尔 *编辑* 导出的代码与此非常相似: Proc-sql; 将表a创建为 选择put(字段名称,字符6.)作为fn 从源头上; 退出 EG项目不是我的 我不想碰它,只要有更好的解决方案。如果字段名是文本,这应该可以。但是,如果是数字,则会出现以下错误: 错误48-59:找不到或无法加载格式字符。 我猜字段_名称应该

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

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

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

谢谢, 加尔

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

Proc-sql; 将表a创建为 选择put(字段名称,字符6.)作为fn 从源头上; 退出

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

如果字段名是文本,这应该可以。但是,如果是数字,则会出现以下错误: 错误48-59:找不到或无法加载格式字符。 我猜字段_名称应该是字符,但不知怎么的,结果是数字。例如,当您从Excel导入时,可能会发生这种情况。 如果您使用正确的名称创建数字格式,代码应该可以工作。 您可以通过首先查找格式所在的库来执行此操作:

proc options option=fmtsearch;run;
上面的代码将告诉您SAS搜索格式的库。例如,库APFMTLIB可以是一个。如果您有此库的写入权限,则可以使用以下代码创建永久性dummyformat:

proc format lib=APFMTLIB;
  value char;
run;

现在EG项目应该可以工作了。希望这有帮助

您能显示导致错误的代码吗?另外,请删除依赖项注入标记,我猜是这样,请将该标记替换为“DI”,但对于这个问题它是不正确的。