Skip to Content

今天一大早,收到商务部发来的消息,说某一个客户的额度超额了,但实际上并未超额。从SAP系统中反馈的额度来看,显示超了2万多。后来经过在BP画面检查信用段发现,这个客户额度占用里面,某一个未清订单已经部分交货并开票了,这点在未清发票里面也有体现,但未清订单里这个订单额度仍旧是总额,如此额度就被重复占用了。这明显违反了SAP里面额度计算的规则,很明显这是SAP新版本的Bug!后来我在测试系统中想还原该问题,却没办法能够重现情景,这个单子的异常到底是什么情况就不知道了。

那么接下来就得重新计算该客户的额度了,直接修改表是不被允许的。就只能寄望于系统是否有提供这样的标准Function或者程序了。

上图显示该销售订单只是部分交货开票。

在额度的占用明细里,该订单仍旧是总额。

于是问SAP群里,有FICO给出F.28这个事务代码或运行程序RFDKLI20 来调整客户额度,谁知道在S4系统里面这个作业代码已经失效了!

后来又有高手给出通过SA38/SE38运行程序RVKRED88 和 RVKRED77来调整额度,但S4里面仍旧不被支持,系统会报错:

如此ECC下的方法怕是行不通了。然后又有Fico网友给出新的程序:

UKM_RVKRED88(查阅) / UKM_RVKRED77(更新)

执行UKM_RVKRED88这支程序查阅可知系统也得到了正确的销售订单额度值!

这下S4系统是可以支持的了,但我意外发现执行了UKM_RVKRED77之后,该客户的额度里面未清订单居然翻倍了!

比如原来额度是18100这样子:

未清订单占用如下图:

执行了UKM_RVKRED77之后:

很明显,额度占用金额已经增大了不少

上图未清订单的额度占用已经翻倍。

如果该程序运行多次,就会一直翻倍,额度占用越来越多,简直太让人心惊了!!不得不说这个程序真的不适合S4系统!

但这个时候无论是SAP群,还是SAP官网和外国英文博客全部找不到解决的方案!

我想这既然这个东西是UKM开头的程序,或许其他类似的程序可以搞定也不准,于是我在SE38里面搜索UKM开头的程序,果然让我找到了:

UKM_RFDKLI20 :更新未清订单额度

UKM_RFDKLI20_AR : 更新未清发票额度

执行时,系统会提示:

继续:

系统已经重建了额度占用,这个时候回到BP的画面,发现额度已经回来了!

不得不说,S4系统目前还是不太完善,特别是1511这个版本。这个额度的BUG本身就是系统莫名其妙出的问题,而官方给的几个程序更是莫名其妙,运行之后额度居然会翻倍,这个在SAP系统里面是非常少出现的低级的错误。好在最后还是搞定了!整个过程还是很惊心动魄的,因为这个问题商务部那边已经在抓狂等待下单了!

 

English Translation from Google Translate (provided by Moderator):

Today morning, received the news from the Ministry of Commerce, said a certain amount of excess of the customer, but in fact did not exceed. Feedback from the SAP system, the amount of view, showing more than 20,000. Later, after checking the credit section of the BP screen found that the amount of this customer occupancy inside, an open order has been part of the delivery and billing, and this is also reflected in the open invoice, but the open orders in the order amount is still the total amount , So the amount was repeated occupied. This is a clear violation of the rules inside the SAP calculation, it is clear that this is the new version of SAP Bug! Later, I tried to restore the problem in the test system, but no way to reproduce the scene, the list of the exception in the end what is the situation do not know.

Then the next time you have to re-calculate the amount of the customer, and directly modify the table is not allowed. It can only hope that the system has to provide such a standard Function or the program.

 

The above chart shows that the sales order is only part of the delivery billing.

 

In the amount of occupation of the details, the order is still the total amount.

So ask SAP group, there FICO F.28 given the transaction code or run the program RFDKLI20 to adjust the amount of customers, who knows in the S4 system which the operation code has been invalid!

 

Later, there are experts given through the SA38 / SE38 run the program RVKRED88 and RVKRED77 to adjust the amount, but S4 is still not supported, the system will be given:

 

So the way under the ECC fear is not feasible. And then there are Fico users give new procedures:

UKM_RVKRED88 (access) / UKM_RVKRED77 (updated)

The implementation of UKM_RVKRED88 this program can be seen that the system has also been the correct sales order value!

 

This S4 system can be supported, but I accidentally found that the implementation of the UKM_RVKRED77, the amount of the customer inside the open orders actually doubled!

For example, the original amount is 18100 this way:

 

Open orders occupy the following figure:

 

After the implementation of UKM_RVKRED77:

 

Obviously, the amount of money spent has increased a lot

 

The amount of open orders on the figure has been doubled.

If the program runs many times, it will be doubled, the amount occupied more and more, it is too scary! The Have to say that this program is really not suitable for S4 system!

But this time whether it is SAP group, or SAP official website and foreign English blog all can not find a solution!

I think this is the beginning of this thing is the UKM program, and perhaps other similar procedures can not get, so I SE38 inside the search UKM at the beginning of the program, really let me find:

UKM_RFDKLI20: Update open orders

UKM_RFDKLI20_AR: Update the amount of open invoice

When executed, the system prompts:

 

carry on:

 

The system has been rebuilt the amount of occupation, this time back to the BP screen, found the amount has been back!

Have to say, S4 system is still not perfect, especially the 1511 this version. The amount of BUG itself is the system inexplicable problem, and the official to a few procedures is inexplicable, after the amount of the actual amount will be doubled, the SAP system which is very rare in the low-level errors. Fortunately, finally get it! The whole process is still very thrilling, because the issue of the Ministry of Commerce has been waiting for the next single!

To report this post you need to login first.

1 Comment

You must be Logged on to comment or reply to a post.

Leave a Reply