Input parameters are used to read and process data from process tables, subtables or fixed values within the system activity.

For the CSV export the separator as field and the columns of the subtable to be exported as list are required. The XML configuration has to be extended accordingly:
Extending the XML by input parameters
<function id='exportCsv' name='CONST_SA_CSV_CSVEXPORT_NAME' description='CONST_SA_CSV_CSVEXPORT_DESCRIPTION'>
<userdefined>
<udfield name='CONST_SA_CSV_FIX_SUBTABLE' id='fixSubtable' desc='CONST_SA_CSV_FIX_SUBTABLE_DESC' type='list' />
</userdefined>
<inputParameters>
<field id='fieldDelimiter' name='CONST_SA_CSV_FIELD_DELIMITER' desc='CONST_SA_CSV_FIELD_DELIMITER_DESC' worktable='yes' subtable='no' fixed='yes' datatype='varchar' required='yes'/>
<list id='fieldList' name='CONST_SA_CSV_COLUMN_MAPPING' worktable='no' subtable='yes' fixed='no' datatype='varchar' required='no' udl='yes'/>
</inputParameters>
<outputParameters>
...
</outputParameters>
</function>