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