Avalados por :

¿Cómo encontrar fechas de actualización de líneas en SAP B1 para mejorar la recarga selectiva?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

Tengo un sistema que registra facturas y pedidos de venta actualizados; he notado que las líneas (RDR1/INV1) no tienen fechas/timestamps de actualización. ¿Existe otra tabla en SAP B1 que contenga estos datos? El uso de la transacción UpdateDate (OINV / RDR1) no captura TODAS las actualizaciones, por lo que no es confiable para recargar las líneas.

Estoy tratando de no recargar todas las líneas de transacción en mi sistema remoto, solo las actualizadas.

¡Gracias!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Loading...

Hola Chris,

No creo que haya una fecha de actualización para cada línea almacenada en ningún lugar. Cuando se 'actualizan' las líneas de documentos de marketing, SBO en realidad elimina todas las líneas existentes e las vuelve a insertar con los valores en pantalla (por lo que no verifica si una línea ha cambiado).

Podrías comparar RDR1 con la tabla de historial (ADO1 donde ObjType = 17 y donde el campo LogInstanc se incrementa cada vez que se guarda un documento) para ver si se han agregado o actualizado filas. Sin embargo, las tablas de historial no capturan cada cambio (por ejemplo, si copias un pedido a una entrega, entonces no hay una nueva entrada de registro para el pedido a pesar de que su estado de documento y línea ha cambiado). Por supuesto, podrías hacer verificaciones separadas para estas excepciones si son necesarias para tu integración. La fiabilidad de esto dependerá de qué campos en RDR1 te interesan.

Saludos cordiales,

Owen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Gracias por la ayuda Owen y Johan. En este caso, el uso de EXCEPT me ha proporcionado los resultados que necesito con un rendimiento decente.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Chris,

Si has construido este sistema tú mismo, una alternativa al método sugerido por Owen sería el método EXCEPT de SQL.

Saludos,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?