Returnera komplexa typer

Viktigt

Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Nya och planerade funktioner för Dynamics 365 Business Central. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Microsoft Power Platform.

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Administratörer, utvecklare, marknadsförare och analytiker, automatiskt 1 feb 2021 1 apr 2021

Affärsvärde

Du kan förenkla din AL-kod och returnera komplexa typer i stället för att skicka dessa till metodparametrarna.

Mer information om funktionen

Nu kan du returnera variabler av komplexa typer.

Som ett exempel tar följande metod ett namn och returnerar den första kundposten som matchar namnet. Lägg märke till hur signaturen anger returtypen i slutet av procedurdeklarationen, och hur proceduren avslutas genom att returnera den hittade kundposten.

procedure GetCustomerByName(Name: Text): record Customer;
var
    Customer: record Customer;
begin
    Customer.SetFilter(Name, '@' + Name + '*');
    Customer.FindFirst();
    exit(Customer);
end;

Du kan använda den här nya funktionen för att anropa medlemmar direkt på den returnerade variabeln, till exempel i uttryck. Som ett exempel kan du använda ovanstående i en IF-sats som "if GetCustomerByName('SomeName')."Balance (LCY)" > 0 then"

Läs mer om den nya funktionen: Retur av den komplexa typen

Berätta vad du tycker

Hjälp oss förbättra Dynamics 365 Business Central genom att diskutera idéer, ge förslag och lämna feedback. Använd forumet på https://aka.ms/bcideas.

Tack för ditt förslag

Tack för att du skickade in det här förslaget. Vi har lyssnat på ditt förslag som, tillsammans med kommentarer och röster, hjälper oss att bestämma vad som ska läggas till i vår produktplan.

Se även

Komplexa AL-typer (dokument)