receiving-usage.md
September 23, 2022 ยท View on GitHub
code pal for ABAP > Documentation > RECEIVING Statement Usage Check
RECEIVING Statement Usage Check
What is the intent of the check?
This check searches for RECEIVING clauses in method calls which should no longer be used. The only case in which it is necessary to use RECEIVING rather than functional notation is when an EXCEPTIONS clause to catch classic exceptions is present.
How to solve the issue?
Replace the RECEIVING clause with its functional equivalent:
DATA(sum) = aggregate_values( values ).
instead of
DATA sum TYPE i.
aggregate_values( EXPORTING values = values RECEIVING result = sum ).
What to do in case of exception?
In exceptional cases, you can suppress this finding by using the pseudo comment โ#EC RECEIVING_USAGE:
aggregate_values(
EXPORTING
values = values
RECEIVING
result = DATA(sum) ). "#EC RECEIVING_USAGE