Please enable JavaScript to view this site.

Das Handbuch für den JobRouter Entwickler

Navigation: Systemaktivitäten > Beschreibung der PHP API für Systemaktivitäten > API-Methoden > Arbeiten mit Untertabellen

setSubtableValue(string $subtable, int $row, string $fieldname, string $value): void

Scroll Zurück Oben Weiter Mehr

Setzt den Wert eines Untertabellenfelds oder fügt in Abhängigkeit von $row eine Zeile hinzu.

Bitte beachten Sie: Bei dieser Funktion werden die Daten erst in die Datenbank geschrieben, sobald markActivityAsCompleted aufgerufen wurde.

Parameter

Typ

Beschreibung

$subtable

string

Name der Untertabelle

$row

int

ID der Zeile

$fieldname

string

Name der Spalte

$value

string

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

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

Im Fehlerfall wirft die Funktion eine JobRouterException.

Beispiel:

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