Eingabeparameter werden verwendet, um Daten aus Prozesstabellen, Untertabellen oder feste Werte innerhalb der Systemaktivität zu lesen und zu verarbeiten.
Beim CSV-Export werden als Eingabeparameter das Trennzeichen als Feld und die zu exportierenden Spalten der Untertabelle als Liste benötigt. Die XML-Konfiguration muss also wie folgt erweitert werden:
Erweiterung um Eingabeparameter
<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>