Del via


Returner komplekse typer

Viktig

Dette innholdet er arkivert og oppdateres ikke. Gå til Nytt og planlagt for Dynamics 365 Business Central for den nyeste dokumentasjonen. Gå til Lanseringsplaner for Dynamics 365 og Microsoft Power Platform for å finne de nyeste lanseringsplanene.

Aktivert for Forhåndsversjon Tilgjengelig
Administratorer, utviklere, markedsførere eller analytikere, automatisk 1. februar 2021 1. april 2021

Forretningsverdi

Du kan nå forenkle AL-koden og returnere komplekse typer, i stedet for å sende disse i metodeparameterne.

Funksjonsdetaljer

Du kan nå returnere variabler av komplekse typer.

Som et eksempel vil følgende metode hente et navn og returnere den første kundeoppføringen som samsvarer med navnet. Legg merke til hvordan signaturen spesifiserer returtypen på slutten av prosedyredeklarasjonen, og hvordan prosedyren avsluttes ved å returnere kundeoppføringen som ble funnet.

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

Du kan bruke denne nye funksjonen til å kalle medlemmer direkte på den returnerte variabelen – for eksempel i uttrykk. Som et eksempel kan du bruke det som er nevnt ovenfor, i et IF-uttrykk, for eksempel "if GetCustomerByName('SomeName')."Balance (LCY)" > 0 then"

Les mer om denne nye funksjonen her: Retur av den komplekse typen

Fortell oss hva du synes

Hjelp oss med å forbedre Dynamics 365 Business Central ved å diskutere ideer, komme med forslag og gi tilbakemelding. Bruk forumet på https://aka.ms/bcideas.

Takk for forslaget

Takk for at du sendte inn dette forslaget. Vi lyttet til forslaget ditt, sammen med kommentarer og stemmer, for å finne ut hva vi skulle legge til i produktveikartet vårt.

Se også

Komplekse AL-typer (docs)