... [EXPORTING p1 = a1 p2 = a2 ...]
[CHANGING p1 = a1 p2 = a2 ...]
[TABLES t1 = itab1 t2 = itab2 ...]
[EXCEPTIONS [exc1 = n1 exc2 = n2 ...]
[system_failure = ns [MESSAGE smess]]
[communication_failure = nc [MESSAGE cmess]]
[OTHERS = n_others]].
These additions are used to assign actual parameters to formal parameters of the function module and return values to exceptions that are not class-based. The additions have the same meaning as in the synchronous RFC with the exceptions that values with IMPORTING cannot be imported and that actual parameters specified by CHANGING can be transferred but cannot be imported.