GOTORECORD

Die Funktion GOTORECORD setzt den Fokus einer Testpage-Variablen auf einen Datensatz.

Parameter

Die Funktion GOTORECORD wird als Funktion einer TestPage-Variablen aufgerufen. Der Parameter Rec bezeichnet eine Record-Variable, die auf den zu findenden Datensatz der Tabelle verweist, die der TestPage zugrunde liegt.

Rückgabewert

Die Funktion GOTORECORD liefert einen optional abzufragenden Boolean-Wert zurück, der angibt, ob der angegebene Datensatz im Filter der TestPage gefunden wurde oder nicht.

Hinweise zur Verwendung

Die Funktion GOTORECORD durchläuft auf der Suche nach dem übergebenen Datensatz alle Datensätze der Tabelle im Filter und führt für jeden Datensatz den OnAfterGetCurrentRecord-Trigger der TestPage aus.

Beispiel

Für unser Beispiel legen wir eine neue Test-Codeunit an, in dem wir ein neues Objekt vom Typ Codeunit erstellen und bei diesem die Eigenschaft SubType auf Test setzen. In dieser neuen Test-Codeunit legen wir eine neue globale Funktion an, deren Eigenschaft FunktionType wir ebenfalls auf Test setzen. Dieser Funktion geben wir folgende lokalen Variablen mit:

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

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

SalesLib.CreateCustomer(Customer);
SalesLib.CreateSalesHeader(SalesHeader,SalesHeader."Document Type"::Order,Customer."No.");

SalesOrder.OpenView();
SalesOrder.GoToRecord(SalesHeader);

Diese Testfunktion überprüft, ob von der Funktion CreateSalesHeader tatsächlich ein Datensatz erstellt wurde. Führen wir diese Funktion nun im Web-Client von Microsoft Dynamics 365 Business Central aus, erhalten wir folgendes Ergebnis:

Geben wir der Funktion GOTORECORD nun statt dem neu angelegten Datensatz einen zweiten, leeren Datensatz mit, erhalten wir stattdessen folgendes Ergebnis: