Please enable JavaScript to view this site.

Prozess Designer

Navigation: PHP API > Arbeiten mit Untertabellen

Schreiben von Untertabellenwerten (setSubtableValue)

Scroll Zurück Oben Weiter Mehr

Diese Funktion verändert den Wert in einer Zelle einer Untertabelle. Wenn noch keine Zeile für die angegebene ID existiert, wird diese neu erzeugt.

Parameter

Typ

Beschreibung

$subtable

string

Name der Untertabelle

$row

int

ID der Zeile

$fieldName

string

Name der Spalte

$value

mixed

Neuer Wert

Der Parameter value muss je nach Typ des Untertabellenfeldes unterschiedlich übergeben werden:

Typ

Format

Beispiel

Text

Als Text

Text …

Ganzzahl

Als Ganzzahl

1000

Dezimal

Als Dezimalwert

1000.00

Anhang

Verwenden Sie hierfür die Funktion attachFile()

-

Langer Text

Als Text

Text …

Datum (Datetime)

Eingabe im Format JJJJ-MM-TT HH:MM:SS

2012-01-20 12:23:45

 

Datum (Timestamp)

Als UNIX-Timestamp

1330709994

Die Funktion liefert keinen Rückgabewert.

Hinweis: Wenn Sie mit dieser Funktion Untertabellenwerte innerhalb einer Dialogfunktion ändern wollen, müssen Sie zusätzlich die Methode save() aufrufen, damit die Daten schon während der Schrittbearbeitung in die Tabelle geschrieben werden.

Beispiel:

$this->setSubtableValue('RECHNUNGSPOSITIONEN', 5, 'MATERIAL', '12345');