HANA XSA-输入参数问题:有和没有调试模式

2020-08-16 23:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在执行带有输入参...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在执行带有输入参数的计算视图的过程中出现一个奇怪的问题,该输入参数被映射为从过程中获取其值。

视图背景:

  • 我们已将BSEG表复制到两个不同的模式中:SAPEPR和SAPEPR_COPY。
  • 我们创建了一个视图,用于根据过滤器表达式的值来获取特定模式的记录。

  • 我们在联合节点中有一列被映射为常量值,如下所示:

  • 现在,我们打算基于在输入参数$$ IP_ACC_DATA_SLT_SRC $$中传递的值来过滤源表。
  • 参数映射的详细信息

  • $$ IP_ACC_DATA_SLT_SRC $$从procedure中获取其值。 映射过程是一个简单过程,当$ IP_ENV_VAR_SLT_SCHEMA_NAME $作为'ACC_DATA_SLT_SRC'传递时,只是将输出作为SAPEPR提供

计算视图的结果查询:

选择前5名
 " MANDT",
 " BUKRS",
 " BELNR",
 " GJAHR"
 来自" SL"。" sl.access.views.abstr.accDoc :: CV_BSEG"
 (占位符。" $$ IP_ENV_VAR_SLT_SCHEMA_NAME $$" =>'ACC_DATA_SLT_SRC'); 

问题:

我们在不调试的情况下运行查询,我们成功获得了结果,并且参数正确确定为SAPEPR,这在查询计划中也可见:


在这里,我们看到第3步具有列表和SAPEPR/BSEG

在调试器处于活动状态时运行查询

由于未确定参数值,我们没有得到任何结果

如果我们在说明计划中看到


在第3步中,我们看到架构名称为SL。

1。 我无法理解调试器处于活动状态时,为什么这种行为会有区别。

2。 由于这个问题,如果任何时候我们想要调试查询该视图的任何程序,我们在正常执行时都会得到不同的结果,而在调试时会得到不同的结果。

很抱歉,冗长的解释。 关于此的任何指示都会有所帮助。

BR,

坦美

(19.4 kB)
1条回答
昵称总是被占用
2020-08-17 00:13

嗨,所有

任何位于??上的指针??

BR,

Tanmay

一周热门 更多>