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)