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)