• Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 5 años, 12 meses por Sol Gómez Nardinelli.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)

Cómo sacar en número de un filtro



  • Sol Gómez Nardinelli
    Participante
    Sol Gómez Nardinelli

    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!!!!

    #5539

    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    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

    #5541

    Sol Gómez Nardinelli
    Participante
    Sol Gómez Nardinelli

    Buenas Cristina,

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

    Muchas gracias,

    #5542

    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    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

    #5544

    Sol Gómez Nardinelli
    Participante
    Sol Gómez Nardinelli

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

    #5559
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)

Debe iniciar sesión para responder a este tema.