使用VOFM例程更改KBETR

2020-09-05 11:00发布

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

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


专家们,

希望你一切都好。

我遇到了一些业务需求是要更改VI01交易的KBETR值的问题。

请在下面说明

1。 为此,我应该在条件值条件基础值中创建VOFM例程吗?

2。 使用哪个号码? 我可以使用 600-999 中的任何数字还是只能使用 900-999 中的任何数字?

3。 条件类型的计算类型为'T'多维。 能行吗?

背景

在功能配置中,内部条件类型-计算类型为" T"

我创建了一个包含600个系列的条件值和条件基值的例程,并尝试更新XKOMV-KBETR。 不能同时使用。

@ David Tuohy ,我看到了您的一个帖子。 你能帮我吗!

@ Matthew Billingham ,如果您知道解决方案,请帮助我。

谢谢。

-问候

Prathyusha Balla。

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

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


专家们,

希望你一切都好。

我遇到了一些业务需求是要更改VI01交易的KBETR值的问题。

请在下面说明

1。 为此,我应该在条件值条件基础值中创建VOFM例程吗?

2。 使用哪个号码? 我可以使用 600-999 中的任何数字还是只能使用 900-999 中的任何数字?

3。 条件类型的计算类型为'T'多维。 能行吗?

背景

在功能配置中,内部条件类型-计算类型为" T"

我创建了一个包含600个系列的条件值和条件基值的例程,并尝试更新XKOMV-KBETR。 不能同时使用。

@ David Tuohy ,我看到了您的一个帖子。 你能帮我吗!

@ Matthew Billingham ,如果您知道解决方案,请帮助我。

谢谢。

-问候

Prathyusha Balla。

付费偷看设置
发送
4条回答
Bunny_CDM
1楼-- · 2020-09-05 11:22

我希望有所不同。
900-999是后续功能的客户范围,与当前主题无关。
如果您查看事务VOFN中的例程类型,您会看到 条件基础为PFRA,条件值为PFRM。
然后有SAP注释 356737-客户名称范围 VOFM例程,其中指出:

 GRPZE ='FOFU':: 900-999(后续功能)
   GRPZE ='PSTK':: 50-99(组密钥例程)
   GRPZE ='TDAT':: 50-99(文本的数据传输例程)
   其他所有人:600-999 

或者可以简单地转到MV80H200,形成xd0200_user_grpno_first并查看代码:)

形成xd0200_user_grpno_first的形式使用值(xu_grpze),例如tfrm-grpze
   xu_grpno_first就像tfrm-grpno。
   案例xu_grpze。
   当pstk。  xu_grpno_first = user_grpno_first2。
   当tdat。  xu_grpno_first = user_grpno_first2。
   当fofu。  xu_grpno_first = user_grpno_first3。
   当别人。  xu_grpno_first = user_grpno_first1。
   尾箱。
 最终形式。  

对于这些值,您可以在MV80HTOP中看到:

 DATA:user_grpno_first LIKE tfrm-grpno,
   user_grpno_first1 LIKE tfrm-grpno VALUE 600,
   user_grpno_first2 LIKE tfrm-grpno VALUE 50,
   user_grpno_first3喜欢tfrm-grpno值900。
 常量:user_grpno_last1,例如tfrm-grpno值999,
   user_grpno_last2像tfrm-grpno值99。

是的,您可以将600-999用作条件基准/条件值。

关于条件基准与条件值例程的问题- 我假设您对条件基感到满意,您只想应用115%的增长。 这意味着条件值例程。

为什么您的例程无法按预期方式工作-很难说,使用调试器,您将知道答案。

compass1988
2楼-- · 2020-09-05 11:23

您好,您不能在600之间使用 -899号,是的,请尝试9xx。 否则,值将被RETTKOMV覆盖。 只需尝试使用此数字范围。

SAP小菜
3楼-- · 2020-09-05 11:17
我遇到了一些问题,业务需求是要更改VI01交易的KBETR值。

很遗憾,您的要求不完整。 我了解VI01和Field KBETR。 但是,您如何关联它们? 不清楚。
您能详细说明吗?

FYI
900-999系列保留给客户定义的例程。
而599-899系列保留给SAP。

谢谢,
JP

hongfeng1314
4楼-- · 2020-09-05 11:27

从599开始,直到899,它一直保留给SAP。
自定义例程起,您应该使用900以上。

现在,根据您的要求。
在"基于条件的值"中使用例程,这是不正确的。

因此,您应该将计算逻辑放在"替代计算类型"的例程中,例如计算条件数量 +(条件金额的15%)

供您理解和参考:

- SAP社区Wiki-定价过程及其说明中的16个字段

感谢,
JP

一周热门 更多>