Volcar comentarios de clientes a documentos

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Volcar comentarios de clientes a documentos

Etiquetado: , ,

Este debate contiene 7 respuestas, tiene 3 mensajes y lo actualizó  Jaime Capilla hace 1 año, 1 mes.

Viendo 8 publicaciones - del 1 al 8 (de un total de 8)
  • Autor
    Publicaciones
  • #6774

    Jaime Capilla
    Participante

    Hola!

    Estoy intentado pasar comentarios de un cliente a los comentarios de un pedido. Estoy probando en NAV2018.

    Los problemas que me encuentro son:

    1. No puedo hacer Debug. Me lanza el siguiente mensaje «The debugger options cannot be used for this server.». He cambiado el valor de NetFx40_LegacySecurityPolicy a False en el fichero Microsoft.Dynamics.Nav.Server.exe y he reiniciado el servicio pero nada.
    2. Cuando voy a recuperar los comentarios del cliente seleccionado en el pedido (Evento OnAfterValidateEvent del Sell-to Customer No. de Sales Header) no se como hacer para tener una lista de todos ellos. He visto ejemplos de un tipo List() pero al parecer no existe ya que no lo puedo declarar.
    3. En el caso de que se puedan almacenar todos los comentarios en una lista ¿Como se recorre? He visto que existe un foreach.
    4. He probado mi código usando un cliente que solo tiene un comentario y usando valores fijos para probar pero no me inserta el registro. Tampoco me lanzan ningún error Navision. os dejo el código por si podéis indicarme que está mal.

    [EventSubscriber(ObjectType::Table, Database::»Sales Header», ‘OnAfterValidateEvent’, ‘Sell-to Customer No.’, false, false)]
    local procedure CopyCustomerComentaries(var Rec: Record «Sales Header»; var xRec: Record «Sales Header»; currFieldNo: Integer)
    var
    Customer: Record Customer;
    Commentary: record «Comment Line»;
    CommentaryDocument: Record «Sales Comment Line»;
    i: Integer;
    begin
    if Customer.Get(Rec.»Sell-to Customer No.») then begin
    if Commentary.Get(1, Rec.»Sell-to Customer No.») then begin
    CommentaryDocument.»Document Type» := 1;
    CommentaryDocument.»No.» := rec.»No.»;
    CommentaryDocument.»Line No.» := 20000;
    CommentaryDocument.»Date» := WorkDate();
    CommentaryDocument.»Document Line No.» := 0;
    CommentaryDocument.Comment := Commentary.Comment;
    CommentaryDocument.Insert();
    end;
    end;
    end;

    #6775

    Laura Nicolàs
    Jefe de claves

    Hola Jaime,

    – No te funciona porque al GET le pasas dos valores, pero la tabla tiene 3 campos de clave primaria.
    – Para recuperar los comentarios existentes, se ponen filtros y luego se hace un FINDSET
    – Para recorrer una tabla, se hace con un REPEAT UNTIL

    He grabado un vídeo porque es mucho más fácil de explicar ,-)
    Quería incrustar el vídeo aquí, pero no me sale ….

    Lo puedes ver en este enlace:
    https://www.useloom.com/share/1c2ff3f7844b4082abe1b66c60db4669

    Salut!
    Laura Nicolàs

    • Esta respuesta fue modificada hace 1 año, 1 mes por  Laura Nicolàs.

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

    Consulta fechas en
    DynamicsScaleUp.com

    #6811

    Jaime Capilla
    Participante

    Hola Laura!

     

    Muchas gracias. Me ha servido de mucho y se agradece el vídeo donde he podido ver mas cosas de las que me rondaban la cabeza. Voy a darle vueltas al tema del borrado a ver que podría hacer.  Voy a ver los vídeos de los Testing también.

     

    Te agradeciera si pudieras comentarme que es lo que me puede estar pasando para que no me funcione el Debug.

    #6814

    Cristina Nicolàs
    Jefe de claves

    Hola Jaime,

    ¿Qué debugger es el que no puedes abrir? ¿El propio de Navision o el de Visual Studio Code?

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #6815

    Laura Nicolàs
    Jefe de claves

    @cristina, estaba hablando del de vscode.

    @Jaime. En la documentación dice que hay que reiniciar el servidor. No se si con reinicar el servicio es suficiente.
    https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-debugging

    Lo puedes probar y decirnos?

    Salut!
    Laura Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #6816

    Jaime Capilla
    Participante

    Hola Laura y Cristina.

    He reiniciado el servidor y sigo recibiendo el error en el VS Code al publicar

    The debugger options cannot be used for this server.

    Estoy atacando a Navision 2018. No sé si lo que cambié y lo que me envías de la documentación hace referencia únicamente a Business Central.

    #6817

    Laura Nicolàs
    Jefe de claves

    Hola Jaime,

    Estas publicando en un servidor local, o en un sandbox de Microsoft?
    Nos puedes poner el mensaje entero que te sale en la consola?

    Parece ser que no está permitido debuggar en el sandbox. Ver hilo en Github: https://github.com/Microsoft/AL/issues/3952

    Salut!
    Laura Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #6818

    Jaime Capilla
    Participante

    Hola Laura.

     

    Vi el post que me pasas pero mis pruebas son en un servidor local aunque el error es el mismo.

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

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: 1.036, Posts: 3.255, Members: 1.002
Welcome to our newest member, mm.gonzalez@ibermatica.com
Most users ever online was 15 on 5 April, 2019 9:31 am