点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
是否存在不执行步骤1的BEx-variable-customer退出的情况?
我意识到,如果我直接打开查询A,则将执行步骤1和步骤3(不会执行步骤2,因为在步骤1中已经填充了所有客户退出变量-没关系。)
但是,如果我打开一个包含(仅)查询A的工作簿,则仅在步骤3触发客户退出。
步骤1永远不会在客户出口中处理。
(我通过在第一行代码的客户出口中设置外部断点来进行检查,并检查是否/何时到达)。
关于该行为的任何想法,评论或提示吗?
嗨
查询中是否有Z *客户出口变量?
如果查询仅包含标准客户出口变量,则出口EXIT_SAPLRRS0_001将不会处理步骤1和2。 它们将由出口RSVAREXIT_ *处理(用变量名替换*)。
此致
Tiago。
嗨Tiago,
感谢您的调查和关注!
不幸的是,您提到的线程在同一时刻是近在咫尺;)。
有2个"历史数据"必须彼此分开:
-一个是查询结果,显示在工作簿的分析表中。
使用功能"选择BEx工具栏选项..... Tools =>中的所有查询
,可以非常方便地清除此数据。工作簿=>删除结果。"(在另一线程中提到)。此功能在BEx 7中不再存在。或者在
中BEx7可以打开变量并选择"取消"-这将创建一个带有空分析表的工作簿。
如果保存了值,则将它们可见地存储在Excel工作簿中。
恕我直言,此数据-"历史记录"与我和另一个线程中的" sam"描述的step = 1问题无关。
-另一个是存储在保存查询之前在变量屏幕中输入的值。
我发现清除它们的唯一方法是打开并确认可变屏幕,然后立即取消数据获取过程。 当然,这不是一种"设计"的方法-但它似乎可以正常工作。
我不知道此"变量值历史记录"在哪里存储/存储(但我想知道!)。
我可以想象这个可变值历史记录可能是为什么不执行步骤1的原因。
我可以进一步澄清一下情况吗?
最诚挚的问候,
马可
编辑:
我已经在以下主题中讨论了"如何清除变量值历史"。
不幸的是没有令人满意的结果...:
如何在传输到产品系统之前删除变量值?
好,这是谜语解决方案(至少是其中的一部分):
有问题的变量(应该从客户出口获取其默认值)用于依赖时间的层次结构的关键日期。
虽然所有其他变量显然都可以通过上述方法清除(在数据检索过程中取消),但该变量似乎仍然存在。 因此,最后一个值已保存在工作簿中,并且不再触发客户退出(请参见注释1064273)。
我现在通过使用工作簿选项"刷新时返回全局定义"来解决该问题。 当然,知道该变量值保存在何处以及如何清除该变量仍然很高兴。
感谢您的提示和想法!
最诚挚的问候,
Marco
Hi Tiago,
在使用Analysis for Office工作簿时,请将打开工作簿的行为更改为"重置"。
然后,istep 1将强制提示执行BADI代码以设置默认值并覆盖工作簿的保存版本。
最诚挚的问候,
Vinayak Shenoy
一周热门 更多>