在 Excel 的 Invantive Control 中同步我的模型时,出现错误“找不到名称为 'P_SCHEME_CODE' 的参数
When syncing my model within Invantive Control for Excel I get the error "Could not find parameter with name 'P_SCHEME_CODE'
当我尝试同步我的模型从 Exact Online 检索总帐科目分类信息时,出现以下错误:
itgensdf031: 找不到名称为 'P_SCHEME_CODE' 的参数:
我应该更改什么才能使其正常工作?
Exact Online 上的相关 SQL 查询 table GLAccountClassifications
:
select division_code
, glclassification_code_attr
, glaccount_code_attr
from glaccountclassifications
where glaccountscheme_code_attr = :P_SCHEME_CODE
order
by glaccount_code_attr
, division_code
列出的查询使用 :P_SCHEME_CODE
。对于 SQL 这可行,但 Invantive Control 会提前解析查询以从元数据中检索字段列表。它需要知道参数并在树中 "Parameters" 下的模型编辑器中定义的 Invantive Control 参数列表中找到它们的值。
在 Invantive Control 中,要在查询中使用参数,您需要使用 $P{P_SCHEME_CODE}
而不是 :P_SCHEME_CODE
。
$P{P_SCHEME_CODE}
可以手动插入查询,也可以使用构建块下拉菜单然后选择先前定义的参数。
当我尝试同步我的模型从 Exact Online 检索总帐科目分类信息时,出现以下错误:
itgensdf031: 找不到名称为 'P_SCHEME_CODE' 的参数:
我应该更改什么才能使其正常工作?
Exact Online 上的相关 SQL 查询 table GLAccountClassifications
:
select division_code
, glclassification_code_attr
, glaccount_code_attr
from glaccountclassifications
where glaccountscheme_code_attr = :P_SCHEME_CODE
order
by glaccount_code_attr
, division_code
列出的查询使用 :P_SCHEME_CODE
。对于 SQL 这可行,但 Invantive Control 会提前解析查询以从元数据中检索字段列表。它需要知道参数并在树中 "Parameters" 下的模型编辑器中定义的 Invantive Control 参数列表中找到它们的值。
在 Invantive Control 中,要在查询中使用参数,您需要使用 $P{P_SCHEME_CODE}
而不是 :P_SCHEME_CODE
。
$P{P_SCHEME_CODE}
可以手动插入查询,也可以使用构建块下拉菜单然后选择先前定义的参数。