Devolución de tipos complejos

Importante

Este contenido está archivado y no se actualiza. Para obtener la documentación más reciente, vaya a Características nuevas y previstas para Dynamics 365 Business Central. Para conocer los últimos planes de lanzamiento, vaya a los planes de lanzamiento de Dynamics 365 y Microsoft Power Platform.

Habilitada para Versión preliminar pública Disponibilidad general
Administradores, creadores, comercializadores o analistas, automáticamente 1 de febrero de 2021 1 de abril de 2021

Valor empresarial

Ahora puede simplificar su código AL y devolver tipos complejos, en lugar de pasarlos en los parámetros del método.

Detalles de la característica

Ahora puede devolver variables de tipos complejos.

A modo de ejemplo, el siguiente método tomará un nombre y devolverá el primer registro de cliente que coincida con él. Observe cómo la firma especifica el tipo de devolución al final de la declaración del procedimiento y cómo finaliza el procedimiento al devolver el registro de cliente encontrado.

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

Puede usar esta nueva característica para llamar a miembros directamente en la variable devuelta, por ejemplo, en expresiones. A modo de ejemplo, puede usar lo anterior en una declaración IF como "if GetCustomerByName('SomeName')."Balance (LCY)" > 0 then".

Lea más sobre esta nueva característica: Devolución del tipo complejo

Qué piensa

Ayúdenos a mejorar Dynamics 365 Business Central comentando ideas, facilitando sugerencias y proporcionando comentarios. Use el foro de https://aka.ms/bcideas.

Agradecemos esta gran idea

Gracias por enviar esta idea. Su idea nos ha interesado y hemos tenido en cuenta los comentarios y los votos, lo que nos ha ayudado a decidir qué incorporaremos en el plan de desarrollo del producto.

Consulte también

Tipos de AL complejos (documentos)