Share via


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)