Actualización del registro info en pedidos de compras

domingo, 19 de septiembre de 2010


La marca 'Actualización del registro info' controla si los datos que se están tratando en un pedido de compras se propondrán en las posiciones de pedidos futuros. Esta marca se encuentra en la vista 'Datos de material' de las posiciones de los pedidos de compra como 'Act.info'. Desgraciadamente, la documentación asociada al campo no es muy concreta y se tiende a malinterpretar.

Con este artículo intento explicar el funcionamiento de este campo en SAP.


Explicación

La documentación de este campo indica que si se marca puede suceder una de las dos cosas siguientes:
  • Si no existe un registro info para la posición del material en el pedido de compras, entonces se creará uno nuevo.
  • Si, en cambio, sí que existe registro info, entonces se modificará el registro info a nivel de organización de compras o a nivel de centro, según cual sea el que exista.
Actualizar registro info

Para una documentación más exhaustiva sobre este campo hay que referirse a la nota de SAP 569885. Esta nota nos da información detallada de este campo. Contrariamente, a lo que podríamos pensar, marcar este campo no modifica ni precios ni descuentos del registro info correspondiente al material/proveedor.
Para controlar qué tipos de registros info se han de actualizar, es decir, los que están asociados a centro, los que no están asociados a centro o ambos, hay que irnos al customizing.

IMG: Gestión de materiales / Compras / Datos de entorno / OMFI - Fijar valores propuestos para encargados de compras

Transacción OMFI
  • Crearemos un valor propuesta en la transacción OMFI.
  • Nos situamos en la vista 'Indicador'.
  • Indicamos qué tipo de actualización deseamos (con/sin centro, sólo con centro, sólo sin centro, todas) para determinar qué registros info podremos actualizar.
Para que la propuesta tenga efecto hay que asociarla al parámetro 'EVO' dentro de los datos propios de usuario.

Sistema / Valores prefijados / SU3 - Datos propios

Parámetro EVO

El resultado será:
  • El último pedido y posición de compras queda asociado al registro info de material/proveedor. Podemos ver esto a través de la transacción SE16
Herramientas / Workbench ABAP / Resumen / SE16 - Browser de datos
  • En el histórico de precios se observan los cambios que se han hecho sobre el precio de un material asociado a registro info en diferentes pedidos. Aunque, tal y como ya he dicho, los precios que se hayan cambiado en un pedido no influyen en el pedido que tendrá en el futuro el mismo material. Solamente, un cambio directo del precio en el registro info afectaría directamente al precio del material/proveedor en un pedido.
Logística / Gestión de materiales / Compras / Datos maestros / Registro info / Visualizar lista / ME1P - Hist. precios pedido

Ejemplo

  • El precio indicado en el registro info de nuestro material es de 10 euros.
  • Creamos un pedido nuevo, pero a nivel de posición del pedido de compras le damos un precio de 5 euros.
  • Vemos que el pedido y posición han quedado registrados en los campos EBELN y EBELP de la tabla EINE.
Tabla EINE
  • Vemos que la modificación del precio para el pedido de compras ha quedado registrada en la transacción ME1P
Transacción ME1P

Podríamos hacer lo mismo para un material/proveedor sin registro info y observar que el registro info se crea sin precio.

De todos modos, existe una opción que sí permite la transferencia de precios si, y sólo si, no existe un registro info. Esta opción se controla también a través de la transacción OMFI, pero en la vista 'Transf. precio'. Mediante esta vista indicamos al sistema que, si no existe registro info para el material/proveedor, nos envíe el precio del último pedido/posición de ese material proveedor/creado.

Transacción OMFI

Con la marca indicada en la imagen, y si no hubiese registro info, entonces todos los pedidos de aquellos material/proveedor sin registro recuperarían automáticamente el precio del último pedido.

11 comentarios:

  1. Hola Te puedo hacer una pregunta con respecto a esto?
    Necesito modificar la vigencia de un registro info actualizado por un pedido.
    El escenario sería el siguiente:
    Para los pedidos de IMPO hay registro info de condiciones. Sin querer se actualizó el registro con un pedido. Siendo que esta customizado que para la determinación de precio se verifica primero el Maestro del material, luego el reg.info de pedido y por ultimo el de condición, este registro quedaría siempre atado al precio del pedido. Siendo que este pedido no puede ser modificado, ni borrado, ya que fue contabilizada la EM y factura.
    Tampoco sirve crear un nuevo pedido, siendo que siempre va a tomar el precio de ese nuevo pedido y no el de la condición.
    Hay alguna manera de cambiar la vigencia del precio actualizado por un pedido en el registro? O de borrar esa linea del registro sin llegar a hacer un archiving?

    ResponderEliminar
    Respuestas
    1. Hola Vero. Si se ha modificado el precio del registro info deberías entrar en el registro info (ME12) y modificar el precio o bien la vigencia reduciendo la fecha de validez a. Lo siento, pero creo que no acabo de entender tu pregunta.

      Eliminar
  2. El problema es el siguiente, voy a intentar ser lo mas clara, aunque sin pantallas me es muy difícil de explicar.
    Tenemos 8 registros infos, que tienen dos precios, uno de la condición que se le generó, y uno de la actualización del precio de un pedido (que se genero por un error de usuario).
    Cuando entro al registro veo los dos precios. Al precio y la validez de la condición, lo puedo modificar. Pero al precio que se actualizó del pedido, no tengo forma ni de modificarlo, ni de ponerle fecha de validez, ni de borrarlo.
    Lo que necesito, es poder borrar ese registro de pedido, del registro info.

    Si me podes ayudar, sería un gran paso en mi carrera porque la otra opción que nos queda, es generar un archiving para esos registros, pero no tiene sentido hacerlo por 8 registros infos.

    Desde ya, miles de gracias!

    ResponderEliminar
    Respuestas
    1. Se me ocurre que borres ese registro info, aunque dices que eso no te sirve porque tendrías que hacer luego un archivado. También puedes crear nuevos pedidos con el precio correcto para que tomen el valor correcto, una vez tomado el precio podrás eliminar esos pedidos. Por último puedes modificar la tabla EINE por SE16N y &SAP_EDIT, eliminando el número de pedido del registro info, aunque eso no es muy aconsejable además de que en las últimas versiones de SAP esta opción ha quedado desactivada. Siento no serte de más ayuda.

      Eliminar
  3. El tema de marcar para borrar, es que no te permite crear otro registro para ese mismo material, ese mismo proveedor. Entonces por mas que no me tome ese registro info, no me permite crear otro.
    El tema de generar un nuevo pedido, me resuelve el problema por un tiempo, pero en cuanto cambia el precio de la condición ya no me sirve, porque me sigue tomando eternamente la de ese pedido.
    Voy a buscar si hay alguna nota.
    Muchisimas gracias por la atencion!
    Buenisimo tu blog.
    Saludos.

    ResponderEliminar
  4. que tal buenas tardes, espero me puedas ayudar, se me esta complicando lo de los registro info, no toma el precio, me dice que se contabilizara sin valor, el detalle es que en la siguiente paramatrizacion -->
    spro->Est emp->asignacion->Gest Materiales->asignar org de compras a centro esta asociado a una org de compras, ejemplo orgcomp 1, se actualizan los reg info de la org de compras 9 , que se supone que es en donde deberia ir a buscar, pero no encuentra el precio, por la parametrizacion anterior, pero si la cambio , me sucede alreves, no lo encuentra, el detalle que tengo que meter los precios en ambas org de compras, como le hare para que solo quede en 1, saludos ..robertoamayar@hotmail.com

    ResponderEliminar
    Respuestas
    1. Vigila que realmente tengas creado tu registro info a nivel de organización de compras únicamente. Si lo has creado a nivel de organización de compras y centro, entonces sólo encontrará precio para ese centro y no para el resto de centros. Si ése es el caso, bloquea este registro info para el centro y crea otro a nivel de organización de compras exclusivamente.

      Eliminar
  5. Buenas noches, consulta tengo registros info en consignacion que se fijaron con el indicador de borrado. El problema lo tengo en el momento de crear el pedido porque me sugiere este registro info y no me deja grabar el pedido. La pregunta es: Porque el sistema me propone un registro info que esta borrado?

    muchas Gracias
    Saludos

    ResponderEliminar
    Respuestas
    1. Tu registro info ¿lo tienes asociado a un contrato marco? Si es así, también tendrías que cambiar la validez del contrato. ¿La fecha del pedido es anterior a la fecha de borrado?

      Eliminar
  6. Que tal Oscar al parecer eres todo un máster felicidades, ojala y me puedas orientar con la siguiente pregunta mas que nada haber si me doy a entender, trabajo con la transacción MM42 para cambiar el precio del material en condiciones este cambio se ve reflejado el el registro info Normal, pero el requerimiento que se pide es que automáticamente se refleje el cambio de precio en el registro info Consignacion.
    ya que actualmente es necesario ingresar ala transacción ME12 para realizar el cambio manual en Registro info Consignación ojala me puedas ayudar ya que lo intente hacer por badi con un desarrollo Z pero no encontré una función o bapi para actualizar dicho registro info. muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola Miguel A. La verdad es que no se me ocurre solución. Puedes intentar buscar alguna user exit que desde el material vaya a actualizar a la ME12 mediante batch input por ejemplo.Como ves Miguel no soy tan máster ;-)

      Eliminar