Ampliar funciones del estandar con Extensiones

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Ampliar funciones del estandar con Extensiones

Etiquetado: 

Este debate contiene 5 respuestas, tiene 4 mensajes y lo actualizó  Laura Nicolàs hace 6 meses, 3 semanas.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #7163

    Buenos días,

    Adaptando a extensiones algunos desarrollos que teníamos en versiones antiguas me he encontrado con una problemática.

    En extensiones, se permite sobrecargar funciones para agregarle mas parámetros, cuando amplias la función de una tabla no hay excesivo problema, pero no consigo ampliar funciones del estándar que se encuentren en una codeunit.

    ¿Cómo se deberían crear estas nuevas funciones? ¿y una vez creadas, como podríamos llamarlas?

     

    Un saludo, y muchas gracias.

    #7226

    Cristina Nicolàs
    Jefe de claves

    Hola,

    Estas nuevas funciones las tienes que crear en una nueva codeunit, porque no puedes extender una codeunit del estándar.

    Después la llamada a la función la haces normal, añadiendo una variable de la codeunit donde está la función y llamando a la función con MiVariable.MiFuncion.

    El problema en este caso es que no estás realmente sobrecargando la función, sino que estás creando una función con el mismo nombre en otro sitio, pero no es una sobrecarga.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #7228

    Jon Ander (IGN)
    Participante

    Hola,

    Me interesa mucho este tema de sobrecargas, de funciones… como que permite sobrecargar funciones?

    Podriais desarrollar un poco mas el tema…

    Gracias.

    Saludos.

    #7277

    Cristina Nicolàs
    Jefe de claves

    Hola Jon,

    Te paso enlace a la documentación oficial: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/methods/devenv-overload-method

    Y a un blog donde lo prueban: https://community.dynamics.com/nav/b/navericwauters/archive/2018/05/28/function-overloading-in-al

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #7279

    Jon Ander (IGN)
    Participante

    Muchas Gracias Cristina, le echare un ojo!

     

    #7310

    Laura Nicolàs
    Jefe de claves

    Tenemos pendiente grabar una lección donde lo expliquemos con detalle.
    Actualizaremos éste debate cuando esté publicado.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)

Debes estar registrado para responder a este debate.

Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 820, Posts: 2.672, Members: 870
Welcome to our newest member, ragosa
Most users ever online was 15 on 5 April, 2019 9:31 am