SETVALUE

Die Funktion SETVALUE trägt einen Wert in ein Feld einer Testpage ein.

Parameter

Die Funktion SETVALUE wird als Feldfunktion einer TestPage-Variablen aufgerufen. Der Wert Field bestimmt hierbei das Feld, für das die Funktion ausgeführt werden soll. Der Paramter Value beschreibt den Wert, der in das Feld eingetragen werden soll. Welche Werte hier zulässig sind, richtet sich nach dem zu befüllenden Feld.

Hinweise zur Verwendung

Die Funktion SETVALUE prüft erst bei der Ausführung, ob ein Wert für das bezeichnete Feld zulässig ist, indem der ONVALIDATE-Trigger des Feldes durchlaufen wird. Unzulässige Werte führen dementsprechend nicht zu einem Kompilierungsfehler.

Beispiel

Für unser Beispiel legen wir zunächst eine neue Test-Codeunit an, indem wir ein neues Objekt vom Typ Codeunit erstellen, bei dem wir die Eigenschaft Subtype auf den Wert Test setzen. In dieser neuen Codeunit legen wir eine neue Test-Funktion an, indem wir eine neue globale Funktion erstellen, deren Eigenschaft Functiontype wir ebenfalls auf den Wert Test setzen. Für diese Funktion erstellen wir folgende lokale Variablen:

Name Typ Subtyp
Customer Record Customer
SalesOrder TestPage Sales Order
SalesLib Codeunit Library - Sales

Anschließend fügen wir folgenden Code in die neue Funktion ein:

SalesLib.CreateCustomer(Customer);
SalesOrder.OpenNew();
SalesOrder."Sell-to Customer No.".SetValue(Customer."No.");
SalesOrder."Sell-tp Customer No.".AssertEquals(Customer."No.");

Wenn wir unsere neue Codeunit nun über das Test-Tool in Microsoft Dynamics 365 Business Central ausführen, erhalten wir folgendes Ergebnis: