REBATE_GENERAL_ANALYZE – an useful tool for SD rebate agreement checks
‘Can we get all this info in a single screen, please?’ – this must be one of the most frequently asked questions by end users. As consultants we are expected to explain why in some cases this could be an unreasonable request – segregation of duties, system performance, no added benefit for the business etc.
However, when it comes to checking several rebate agreements for inconsistencies, I can easily understand why such questions are asked. VB(8 provides a list of several agreements, but if you need to check the drill-down you should select a single agreement at a time and the result is displayed in a separate session. In addition, you would probably need an overview of the created rebate documents and maybe a couple of SE16 sessions.
VB(8 and VBO3 provide examples of some (thankfully) uncommon UI design ideas aimed to make end user’s experience as miserable as possible.
Split screen in a non-resizable popup with a preceding popup that has radio buttons instead of a menu with sub-items and key binding
REBATE_GENERAL_ANALYZE, which I found recently, provides a lot of useful information for several selected rebate agreements or billing documents. It is not possible to navigate directly to a displayed agreement/billing/condition record from the report output screen, but it could save you a couple of precious active sessions.
Report selection screen:
It is possible to enter several rebate agreements or billing documents for analysis (please consider that in case of many documents and selecting all possible options for checks this could lead to long processing time).
The report can display some errors from the executed checks for the agreement in Declarations part:
In case only a billing document is entered, the report will list the rebate agreement/agreements for it – the input can be customer billing document, partial or final settlement billing document.
Condition master rec. analysis:
Pretty much self-explanatory, you will not see the scales information, but we can use a separate session for KONM.
For each listed agreement we get some general information on validity, status and a quick overview of the customizing settings for the agreement type.
Rebate documents section:
It would have been nice if there was an indication for which is the reference document (and actually only 60000112 is B1 – the others are R4->B4 and R3->B3), but the rest appears to be correct.
Statistics entries, VBOX entries, comparison:
In addition to that you can display information on the pricing procedure, copy controls, rebate conditions for subtotal, condition values per billing document item.
The report also can display the code in RV60AFZZ and the code for the pricing requirements assigned to the rebate conditions. It is not a very good idea to select the option User exit analysis, requirements if you decide to select more than a single agreement – it will output RV60AFZZ multiple times, which would take significantly longer to process and the output will not be easy to read – use SE38 and VOFM if you really need to check this information.
Surprisingly, I was unable to find information on this report in the SAP notes site or in any SAP forum (the only relevant result I got was from se80.co.uk – listing the tables and function modules used the program). Despite that the report does not show anything that you cannot get via other means and that the output of information can be a bit overwhelming for a single-screen, it is indeed a valuable tool for consultants.