Sí, veré si podemos hacer pruebas realizando eso o si es mejor traer a alguien que lo haga.
Muchas gracias por responder.
¿Crees que se pueda hacer con el TN?
Avalados por :
¡Hola compañeros! Estoy buscando la forma de realizar una consulta para visualizar el historial de costos de un artículo, es decir, quiero saber en fechas específicas cuál fue la evolución del costo de un artículo.
Por ejemplo: últimas 10 variaciones de costos
artículo12345 10.50 11.00 12.00 8.50 10.05 11.00 9.50 ...
De esta manera, con el fin de identificar cambios drásticos en el costo de un artículo, como en este ejemplo, que el costo se elevara a 40 o bajara a 2.
¿SAP guarda registro de esto en la base de datos?
¿Sería posible también crear un TRIGGER que verifique si la variación del costo del artículo es del 20% para arriba o para abajo, y en caso afirmativo, evite la creación del movimiento?
Gracias de antemano.
Sí, veré si podemos hacer pruebas realizando eso o si es mejor traer a alguien que lo haga.
Muchas gracias por responder.
¿Crees que se pueda hacer con el TN?
Carlos,
La tabla que buscas es la OINM. Esa es la tabla que el producto usa para almacenar el costo item en cada transacción. El reporte de auditoría busca su información desde esa tabla.
Lo que pretendes hacer para analizar la variación de costos debe ser un proceso que base su lógica de desarrollo en esta tabla. En algún momento estuve pensando cómo hacer esto, y se me ocurrió algo así.
Procedimiento.
Paso #1:
Cargar en una tabla temporal la historia de transacciones de items y costos.
Tabla 1:
fecha / item / bodega / costo
01-01-2009 item1 wh1 $10
01-01-2009 item1 wh1 $10
01-01-2009 item1 wh1 $10
Paso #2:
Procesando esta tabla, cargar una columna que determine la VARIACIÓN DE COSTOS entre el registro actual y el registro anterior.
Tabla 1:
fecha / item / bodega / costo / variación
01-01-2009 item1 wh1 $10 0
01-01-2009 item1 wh1 $12 2
01-01-2009 item1 wh1 $15 3
Siempre el campo variación es la resta del costo actual o del registro actual y el costo del registro anterior.
Para el caso del primer registro, pon la variación en CERO.
Con esto, ya tienes las variaciones que ocurrieron en cada transacción.
A partir de aquí, esta lógica la puedes mejorar, por ejemplo, en vez de calcular la variación en dinero, calcularla en %%%. Si logras tener esta tabla temporal cargada, lo único que queda es hacer una query final sobre esa tabla temporal para filtrar por aquellas transacciones cuyo campo variación esté dentro de ciertos parámetros.
Lo único que se me ocurre es armar esto en tablas temporales y programar stored procedures sobre alguna base de datos de trabajo, pero accediendo a la base de datos de alguna compañía B1.
Suerte, pero como ves, no es algo que se pueda hacer de manera muy fácil. Te recomiendo acudir a alguien que sepa bastante de programación directa en SQL con stored procedures y tablas temporales.
Saludos
El costo no es el problema en esta transacción, lo que busco es identificar hitos importantes en la historia.
Según el personal de SAP, no se almacenan registros de costos en ninguna tabla, por eso pregunto aquí si alguien conoce alguna solución.
¿El reporte de Auditoría de stocks no te sirve? En ese reporte aparece el costo del artículo en cada operación.
eroblero
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute