Diese Funktion fügt eine neue Zeile zu einer Untertabelle hinzu.
Parameter |
Typ |
Beschreibung |
---|---|---|
$subtable |
string |
Name der Untertabelle |
$row |
int |
ID der Zeile. Falls die Zeile mit dieser ID bereits existiert, werden die bestehenden Zeilen ab dieser Position um eine Stelle verschoben und die neue Zeile an dieser Position eingefügt. |
$data |
array |
Assoziatives Array mit den Daten für die neue Zeile (Spaltennamen als Schlüssel) |
Die Funktion liefert keinen Rückgabewert.
Beispiel:
…
$rowData = array('MENGE' => 100.0, 'PREIS' => 12.50, 'MWST' => 0.19);
$this->insertSubtableRow('RECHNUNGSPOSITIONEN', 1, $rowData);
…
Bitte beachten Sie: Wenn Sie innerhalb einer Schrittinitialisierungs- oder Dialogfunktion Untertabellenwerte ändern wollen, müssen Sie zusätzlich die Methode save() aufrufen, damit die Daten schon während der Schrittbearbeitung in die Tabelle geschrieben werden.