Eliminación en cascada - Tabla vinculada

SOLVED

Buenas tardes, he creado una tabla customizada, y en la expresión de vínculo está configurada así:

Si elimino un pedido que contiene líneas en esta tabla, las elimina, pero si elimino una línea del pedido no la elimina de esta tabla. He probado varias combinaciones en la expresión de vínculo sin éxito.

¿Sabe alguien cómo solucionarlo?

Gracias y saludos.

Parents
  • +1
    verified answer

    Hola,

    Yo creo que este tipo de automatismos sólo funciona con la tabla asociada al objeto. En este caso, sería la tabla cabecera SORDER asociada al objeto SOH. Por eso te funciona cuando borras un pedido, pero no te funciona cuando borras una línea… supongo.


    Con las tablas de detalle del pedido de venta (SORDERP, SORDERQ) supongo que habrá que hacerlo manualmente. Yo haría lo siguiente: En SPESOH, utilizar la acción “VALLIG” chequeando el valor de las variables TRTLIG = "A" y SIGN = -1. Y ahí utilizas la instrucción Delete.

    Un saludo,

    Nacho Alférez.

  • 0 in reply to Nacho_Alferez

    Buenos días Nacho, muchas gracias por tu ayuda, he aplicado lo que comentas y funciona perfecto.

    Saludos.

Reply Children
No Data