Avalados por :

Como encontrar datas de atualização de linhas no SAP B1 para melhorar a recarga seletiva?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Tenho um sistema que registra faturas e pedidos de vendas atualizados; notei que as linhas (RDR1/INV1) não possuem datas/timestamps de atualização. Existe outra tabela no SAP B1 que contenha esses dados? O uso da transação UpdateDate (OINV/RDR1) não captura TODAS as atualizações, tornando-o não confiável para recarregar as linhas.

Estou tentando não recarregar todas as linhas de transação em meu sistema remoto, apenas as atualizadas.

Obrigado!

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

3 Respuestas

0
Cargando...

Olá Chris,

Não acredito que exista uma data de atualização para cada linha armazenada em algum lugar. Quando as linhas de documentos de marketing são 'atualizadas', o SBO na verdade remove todas as linhas existentes e as reinsere com os valores em tela (portanto, não verifica se uma linha foi alterada).

Você pode comparar RDR1 com a tabela de histórico (ADO1 onde ObjType = 17 e onde o campo LogInstanc é incrementado cada vez que um documento é salvo) para ver se foram adicionadas ou atualizadas linhas. No entanto, as tabelas de histórico não capturam cada mudança (por exemplo, se você copiar um pedido para uma entrega, então não haverá uma nova entrada de log para o pedido, apesar de seu estado de documento e linha terem mudado). Claro, você pode fazer verificações separadas para essas exceções, se forem necessárias para sua integração. A confiabilidade disso dependerá de quais campos em RDR1 você está interessado.

Atenciosamente,

Owen

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

Obrigado pela ajuda Owen e Johan. Neste caso, o uso do EXCEPT me forneceu os resultados que eu preciso com um desempenho decente.

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

Olá Chris,

Se você construiu este sistema sozinho, uma alternativa ao método sugerido por Owen seria o método EXCEPT do SQL.

Saudações,

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?