!--a11y-->
RFC Parameter Mapping to C# 
RFC parameters fall into these categories:
· IMPORT
Always pass values from the calling program to the function module unless this is marked as an optional parameter.
· CHANGING
These are passed to the function module from the calling program and are then passed back to the program.
· EXPORT
These are passed from the function module to the calling program unless marked as an optional parameter.
· TABLES
These represent an array of SAP structure instances. They can be IN or OUT parameters.
· IMPORT, EXPORT, CHANGING
These parameter types cannot be tables. They can be structures or other simple data types.
· OPTIONAL
Parameters can also be defined as optional.
A simple mapping of RFC parameter types to C# parameter types follows:
|
RFC Parameter Type |
C# Parameter Type |
|
IMPORT |
|
|
EXPORT |
OUT |
|
CHANGING |
REF (In/Out) |
|
TABLES |
REF (In/Out) |