code pal for ABAP > Documentation > RECEIVING Statement Usage 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.
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 ).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