Sap @业务对象4.1中的提示功能不工作

Sap @业务对象4.1中的提示功能不工作,sap,business-objects,Sap,Business Objects,我们已将我们的宇宙和报告从3.1 SP5迁移到4.1 SP2。我们在我们的一个领域中使用了派生表,但在迁移之后,由于4.1中的@prompt函数,派生表解析失败 在解析4.1中的以下提示时,我们遇到解析错误 (在@prompt('A','Fiscal Year\Fiscal Year',Mono,free,'','','')和@prompt('A','Fiscal Year\Fiscal Year',Mono,'','','','')和 (DIM_ENC_BFY.FY介于@prompt('A'、

我们已将我们的宇宙和报告从3.1 SP5迁移到4.1 SP2。我们在我们的一个领域中使用了派生表,但在迁移之后,由于4.1中的@prompt函数,派生表解析失败

在解析4.1中的以下提示时,我们遇到解析错误

(在@prompt('A','Fiscal Year\Fiscal Year',Mono,free,'','','')和@prompt('A','Fiscal Year\Fiscal Year',Mono,'','','','')和 (DIM_ENC_BFY.FY介于@prompt('A'、'Budget Fiscal Year From:'、'A'、'Budget Fiscal Year\BFY',Mono,)和@prompt('A'、'Budget Fiscal Year\BFY',Mono,')之间)

但是当我们给出提示值时,我们没有得到任何解析错误

i、 e.DIM_ENC_FY.FY='2013'

结论:-由于4.1的@prompt函数,我们得到了解析错误,尽管在3.1中解析了相同的提示

我们尝试了这么多语法,但仍然得到相同的错误

请给我一些建议


-Sachin

问题最有可能是由于空参数(
,'',''
)造成的。尝试:


谢谢乔提供的信息。我们已经尝试了,但仍然得到相同的解析错误。但当我们将@prompt替换为@variable时,派生表就被成功解析了。下面是一个例子。。。(DIM_ENC_FY.FY介于@variable('A'、'Fiscal Year\Fiscal Year',Mono'和@variable('A'、'Fiscal Year\Fiscal Year',Mono'之间)和@variable('A'、'Fiscal Year\Fiscal Year',Mono,)之间
(DIM_ENC_BFY.FY介于@variable('Enter Budget Fiscal Year From:'、'A'、'Budget Fiscal Year\BFY',Mono,)和@variable('Enter Budget Fiscal Year To:'、'A'、'Budget Fiscal Year\BFY',Mono,)之间,

如果在代码中用“Numeric”类型值替换所有的“字母数字”类型,则其工作正常

例如

如果你更换

(“输入会计年度起始日期:”、“A”、“会计年度\会计年度”,Mono,)

(“输入会计年度起始日期:”,“N”,“会计年度\会计年度”,Mono,)

然后它将成功解析

谢谢, P2

根本问题是,在派生表中使用@prompt时,BO无法解析“财政年度\财政年度”。 尝试将您的定义更改为 @提示('输入会计年度自:','A',{'A':'b'},单声道,自由','','') 来证明这一点

此问题的正确解决方法是: 1.在“数据基础”中创建“参数”并将其与“值列表”相关联。
2.在派生表中使用以下语法:@prompt(parameter)。

谢谢Joe提供的信息。我们已经尝试了,但仍然得到相同的解析错误。
(DIM_ENC_FY.FY 
Between @prompt('Enter Fiscal Year From:','A','Fiscal Year\Fiscal Year',Mono,free) 
    AND @prompt('Enter Fiscal Year To:','A','Fiscal Year\Fiscal Year',Mono)) 
AND (DIM_ENC_BFY.FY 
Between @prompt('Enter Budget Fiscal Year From:','A','Budget Fiscal Year\BFY',Mono) 
    AND @prompt('Enter Budget Fiscal Year To:','A','Budget Fiscal Year\BFY',Mono))
@prompt('Enter Fiscal Year From:','A','Fiscal Year\Fiscal Year',Mono,free,'','','')