Retornar tipos complexos
Importante
Esse conteúdo está arquivado e não está sendo atualizado. Para obter a documentação mais recente, acesse Novo e planejado para o Dynamics 365 Business Central. Para ver os planos de lançamento mais recentes, acesse planos de lançamento do Dynamics 365 e Microsoft Power Platform.
Habilitado para | Versão preliminar pública | Disponibilidade geral |
---|---|---|
Administradores, criadores, profissionais de marketing ou analistas, automaticamente | 1º de fevereiro de 2021 | 1º de abril de 2021 |
Benefícios do recurso
Agora você pode simplificar seu código AL e retornar tipos complexos, em vez de passá-los nos parâmetros do método.
Detalhes do recurso
Agora você pode retornar variáveis de tipos complexos.
Como exemplo, o método a seguir pegará um nome e retornará o primeiro registro do cliente que corresponda ao nome. Observe como a assinatura especifica o tipo de retorno no final da declaração do procedimento e como o procedimento termina retornando o registro do cliente encontrado.
procedure GetCustomerByName(Name: Text): record Customer;
var
Customer: record Customer;
begin
Customer.SetFilter(Name, '@' + Name + '*');
Customer.FindFirst();
exit(Customer);
end;
Você pode usar este novo recurso para chamar membros diretamente na variável retornada – por exemplo, em expressões. Como exemplo, você pode usar isso em uma instrução IF, como "if GetCustomerByName('SomeName')."Balance (LCY)" > 0 then"
Leia mais sobre este novo recurso: Retorno do Tipo Complexo
Diga-nos o que você pensa
Ajude-nos a melhorar o Dynamics 365 Business Central discutindo ideias, dando sugestões e fazendo comentários. Use o fórum em https://aka.ms/bcideas.
Obrigado pela sua ideia
Obrigado por enviar esta ideia. Ouvimos sua ideia, além dos comentários e votos, para nos ajudar a decidir o que adicionar ao nosso roteiro de produtos.
Consulte também
Tipos complexos de AL (docs)