Cómo sacar en número de un filtro

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Cómo sacar en número de un filtro

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó  Javier Téllez Martín hace 1 año, 5 meses.

Viendo 5 publicaciones - del 1 al 5 (de un total de 5)
  • Autor
    Publicaciones
  • #5539

    Buenos días,

    Necesito hacer un pequeño desarrollo en la función PrintRecords de la tabla 110 «Histórico cab. albarán venta» de tal manera que en función de las condiciones de envío se imprima un albarán u otro.

    El problema está en que la única información que llega a esta función (PrintRecords) es el filters Nº BVC16 – 0015 (filtro del número de albarán).

    ¿Cómo puedo extraer este número de albarán para que pueda hacer un Get y así ver que condición de envío tiene?

    Muchísimas gracias!!!!

    #5541

    Cristina Nicolàs
    Jefe de claves

    Hola Javier,

    Puedes utilizar la instrucción GETFILTER, que te devuelve el filtro aplicado a un campo concreto de un record.

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #5542

    Buenas Cristina,

    ¿Podrías darme una idea de cómo tendría que construir el código?

    Muchas gracias,

    #5544

    Cristina Nicolàs
    Jefe de claves

    Hola Javier,

    Seria algo como:

    Filtro := SalesShptHeader.GETFILTER(«No.»);
    MiSalesShptHeader.GET(Filtro);

    Es muy resumido. Tendrías que hacer algún control adicional antes de hacer el GET así sin más: que pasa si te llega un record sin filtro? que pasa si te llega un record con un filtro que incluye más de un albarán?

    Seguramente, más que hacer un GET, yo aplicaría este filtro sobre la variable MiSalesShptHeader.
    Para ver cuantos registros devuelve el filtro, haría un COUNT. Si el COUNT es 0, seguiría con la impresión según el estándar de NAV. Si el COUNT devuelve 1, haría el FINDFIRST para ver las condiciones e imprimir el report que consideres oportuno. Si el COUNT es más de 1, seguramente seguría también con la impresión según el estándar de NAV.

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #5559

    Muchísimas gracias por la info, Cristina!!!!

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

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 969, Posts: 3.099, Members: 960
Welcome to our newest member, bbizaro
Most users ever online was 15 on 5 April, 2019 9:31 am