Sistema info de ventas

domingo, 18 de abril de 2010

Mother with Her Children at the Cashier's Window Paying for Her Annual Sticker after Her Car Had Successfully Passed Testing at an Auto Emission Inspection Station in Downtown Cincinnati, Ohio...09/1975

En esta ocasión voy a intentar mostrar la parametrización para uno de los informes integrados en el Sistema de Información Logística, el correspondiente a ventas. De gran utilidad en el pasado, hoy quizás ha caído en desuso ante la implantación  de los modernos sistemas de BI (Business Intelligence). Sin embargo, sigue siendo muy útil para aquellos que no han implantado SAP-BI o alguna de las aplicaciones de BI que existen en el mercado.



Definición

Los sistemas de información sirven para compactar y evaluar la información de áreas determinadas de la empresa. Y el sistema de información logístico de ventas, en concreto, tiene como fin la evaluación de los pedidos de clientes, entregas, abonos, devoluciones... incluidos en el módulo SAP-SD.

Al igual que una query, los sistemas info extraen información de la base de datos y la presentan de un determinado modo. Sin embargo, la gran diferencia entre ambas maneras de recuperar información se encuentra en el grado de compactación y detalle. En efecto, el sistema info va acumulando información sobre tablas exclusivas del sistema info cada vez que actualizamos una transacción.

Imaginemos, por ejemplo, que generamos un pedido de venta. En el mismo momento que lo creemos éste pasará a acumularse dentro de la correspondiente tabla del sistema info de ventas.

¿Y por qué SAP lo hace así? Porque así consigue posteriormente una mayor agilidad a la hora de recuperar información de la base de datos. Podemos imaginar fácilmente que, por ejemplo, cuando intentamos hacer un análisis de las ventas de todo un año, el tiempo necesario para extraer la información de las diferentes tablas de ventas que hay en la base de datos puede alargarse considerablemente. Sin embargo, como el sistema info de ventas acumula y compacta la información en una sola tabla, entonces la recuperación y gestión de esta información se vuelve más asequible.

Parametrización

Voy a seguir un ejemplo, el más sencillo y el que he utilizado en mi experiencia personal.
  • En primer lugar, actualizamos los grupos estadísticos de clientes y materiales. Esto sirve para que el sistema info de ventas "sepa" qué clientes y qué materiales son susceptibles de formar parte de la información que queremos guardar.
IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos estadísticos / Actualizar grupos estadísticos de clientes

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos estadísticos / Actualizar grupos estadísticos material
  • Observamos dichos grupos estadísticos tanto en el maestro de clientes como en el de materiales (Ventas: Org.Vtas 2).
Grupo estadístico

  • Hay que crear también los grupos de estadística de los documentos comerciales. En mi caso, creo dos tipos, uno para cargos (+) y otro para abonos y devoluciones (-).

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos estadísticos / Actualizar grupos estadísticos documentos comerciales

Parametrizar grupos estadísticos

  • En siguiente lugar, tenemos que determinar qué documentos de ventas y qué posiciones de documentos de ventas se verán afectados y asignarles el grupo estadístico de documentos comerciales creado anteriormente. Asignaremos el valor según si queremos que la clase de documento posición sea de cargo (+) o abono (-).
IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos estadísticos / Actualizar grupos de estadísticas según clases de documentos de ventas

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos estadísticos / Actualizar grupos de estadísticas según tipos de posición de documentos de ventas.

Asignar grupos estadísticos

  • Decidimos qué áreas de venta serán susceptibles de informar a nuestro sistema info de ventas. Por defecto, en mi caso voy a hacer que todas las áreas de venta puedan ser actualizadas, tanto en cargos como en abonos y devoluciones.
IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos de actualización / Asignar grupo de actualización a nivel de posición

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos de actualización / Asignar grupo de actualización a nivel de cabecera
  • Realizamos la verificación de que hemos hecho todo correctamente.
IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos de actualización /Verificación de grupos de actualización a nivel de cabecera

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Actualización / Control de actualización / Parametrizaciones comercial / Grupos de actualización /Verificación de grupos de actualización a nivel de posición

Grupos de actualización

  •  Planificamos la actualización de nuestro sistema info de ventas.
IMG: Logística en general / Sistema de información para logística / Planificación / Datos maestros / Definir estructuras para estructuras infos y ratios.

Planificación

  • Podemos incluso, añadir campos adicionales creando rutinas en un pool de subrutinas.
IMG: Logística en general / Sistema de información para logística / Reporting / Análisis estándar / Modificar parametrizaciones / Ventas
Parámetros / Tratar / Datos escenarios
Parámetros / Tratar / Lista actual de métodos

Funcionalidad

Una vez tenemos toda la parametrización debemos pensar en actualizar todo el sistema info de ventas con la información que ya se encuentra en el sistema. Evidentemente, la información que se genere a partir de hoy se irá actualizando directamente, pero la antigua debemos forzar su actualización. Para eso...

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Base de datos / Herramientas / Reestructuración de datos estadísticos / Reestructuración específica de la aplicación / Comercial / Reestructuración: Copiar-borrar versiones.

Borrar versiones



IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Base de datos / Herramientas / Reestructuración de datos estadísticos / Reestructuración específica de la aplicación / Comercial / Reestructurar: SIV-Órdenes

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Base de datos / Herramientas / Reestructuración de datos estadísticos / Reestructuración específica de la aplicación / Comercial / Reestructurar: SIV-Entregas

IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Base de datos / Herramientas / Reestructuración de datos estadísticos / Reestructuración específica de la aplicación / Comercial / Reestructurar: SIV-Facturas

Reestructurar sistema info


Y aquí tenemos nuestro resultado:

Sistema info / Logística  / Comercial / Cliente / MCTA - Entrada de pedidos

Output de la MCTA

Imagen inicial | U.S. National Archives

39 comentarios:

  1. Hola, muy bueno el artículo. Pero me gustaría saber como hago para que en las estadisticas de ventas el sistema solo tome encuenta el sector en la posición del pedido y no el sector de la cabecera. Por favor si tienes una respuesta que me puedas dar te lo agradecería. Si tienes una respuesta mi correo es rcywb@hotmail.com
    Gracias!

    ResponderEliminar
  2. Hola Raquel,
    Gracias por tu pregunta. En realidad nunca me he encontrado con el caso porque nunca he visto que puedan diferir los sectores de cabecera y de posición. Sin embargo, si éste es tu caso, yo optaría como solución por parametrizar un control de actualización únicamente de los grupos estadísticos de material, con lo que te debería recoger sólo el sector de posición.
    Un saludo,
    Óscar

    ResponderEliminar
  3. Hola, mi nombre es Sandra, con respecto a este tema, como podria parametrizar un control de actualizacion para los grupos estadisticos del material, si en vez que sume al vereficar por la mcsi, reste la cantidad cuando se trate de un pedido bloqueado o rechazado?
    atenta a tu respuesta.
    gracias!

    ResponderEliminar
    Respuestas
    1. Es extraño que SAP no tenga en cuenta los pedidos bloqueados/rechazados y los siga sumando en el sistema info. Si es así, quizás tengas que recurrir a alguna ampliación. Échale un vistazo por ejemplo MCS10001 a través de la transacción CMOD. Ahí puedes hacer modificaciones sobre el funcionamiento estándar de tu SIV.

      Eliminar
  4. Lo voy a revisar Oscar, ahi te cuento. Muchas gracias!

    ResponderEliminar
  5. Oscar, trato de entrar a la MCSI10001 pero no puedo. Podrias indicarme la ruta.
    Gracias y disculpa.
    Sldos.
    Sandra.

    ResponderEliminar
    Respuestas
    1. CMOD / Utilidades / Ampliaciones SAP / Nom. exit = MCS10001
      Lo marcas y visualizas. Atención, que esto implica programación ABAP. Si no estás familiarizada con ABAP deberías consultar con un programador.

      Eliminar
  6. Hola Oscar:

    Muy interesante el articulo. He estado probando el proceso en una maquina de pruebas en la que ya tenia organizados numerosos flujos de ventas. Lo que no consigo es reestructurar la estructura info, por lo que los nuevos pedidos que efectuo si se me actualizan pero no puedo visualizar en la tabla pedidos anteriores a la parametrizacion.

    Podrias detallar un poco mas ese paso?

    gracias de antemano

    ResponderEliminar
    Respuestas
    1. Hola mikel87,
      En principio si sigues los pasos indicados en el post debería ser suficiente. En todo caso, te paso un link que explica paso a paso cómo hacerlo http://es.scribd.com/doc/67558241/parametrizacion-SIL#outer_page_14

      Eliminar
  7. Hola Oscar:

    Gracias por la información. Ya la había leído anteriormente, y me ayude de ella junto a tu blog para parametrizar el sistema info. Aun así, debo de estar haciendo algo mal.

    Entiendo que..."" desde la tx OLIX tengo que borrar la versión 000 de la estructura info que quiero reestructurar (vease S001). Y posteriormente reestructur.SIV de ordenes,entregas y facturas desde la OLI7 OLI8 Y OLI9. Los grabo como version "&(" y con esto terminaría el proceso"".

    Pero lo unico que consigo con esto es borrar del sistema info los datos que tenía guardados, y para volver a tener datos visibles en la tx MC(A tengo que introducir nuevos pedidos.

    No se si me he saltado algun paso previo, o simplemente no realizo bien este ultimo proceso.

    Si con estos datos que te doy me pudieses ayudar te lo agradeceria mucho.

    SALUDOS

    ResponderEliminar
    Respuestas
    1. Hola mikel87,
      Lo que haces es correcto y es como yo lo haría. Pero si estás borrando los datos de la versión 000 entiendo que es porque es bajo esta versión con la que actualizas tu sistema info. Por lo tanto, ¿al lanzar la OLI7, OLI8 y OLI9 no deberías hacerlo también sobre la versión 000 y no la &( ? Supongo que todo lo debes hacer sobre la misma versión. En todo caso, puedes verificar la tabla S001 donde se graban los datos. Seguramente en esa tabla verás que las reestructuraciones las has hecho sobre &(, cosa por la cual no las estás leyendo a través de la MC(A .

      Eliminar
  8. Hola de nuevo,

    no se puede lanzar sobre la versión 000. Sap manda el siguiente mensaje.

    Escriba en una versión que comience con '&(', y cópiela a través de la versión '000' concluídos los procesos de reestructuración.

    Lo he hecho de la siguiente manera y me funciona bien! Vamos por buen camino.

    Ahora me surge una duda. Tengo un material "x" en cuyo maestro NO he actualizado un grupo de estadistica de material-> Realizo pedidos de ese material-> posteriormente actualizo en el maestro su grupo de estadistica para poder utilizar operativamente el sistema info de ventas -> efectuo la reestructuracion del sistema info.

    Los pedidos anteriores a la actualización no me aparecen en el informe. Es normal o tengo que cambiar algo en las reglas de actualizacion?

    ResponderEliminar
    Respuestas
    1. Hola mikel87. Lo he probado en mi sistema y no he tenido problema, la reestructuración la hace normalmente. Te indico los parámetros que he introducido en la OLI7:

      -Estructura info a generar: S001
      -Grabar como versión: 000
      -Borrar/reestructurar índices: X
      -Nombre de ejecución: XZY
      -Fecha cancelación: 01/05/2012
      -Hora cancelación: 14:40:00
      -Redeterminación grupo actualización: X

      Espero que des con la solución a tu problema.

      Eliminar
  9. Hola Oscar:

    La reestructuración me funcionó bien. Y puedo visualizar de forma correcta algunos informes que aparecen en el árbol de navegación del sistema info, tales como "MC(A" , "MC+E"...

    Sin embargo, no puedo visualizar el informe "MCV6 - Prc.según nec.indiv.cliente ".

    ¿Por qué puede ser?

    ResponderEliminar
    Respuestas
    1. Hola Mikel:

      Supongo que te refieres al dump breve que aparece cuando intentas lanzar esta transacción. Pues bien, SAP documenta este problema en la nota 923969. Para solucionarlo debes lanzar la regeneración del programa a través de la transacción V/LE

      Eliminar
  10. Hola Oscar,

    Estoy tratando de actualizar la estructura ya que agregamos una nueva clase de pedido, seguí todos los pasos como lo describiste, pero al actualizar la estructura info en los 4 pasos descritos no aparecen la nueva clase de pedidos que agregue. Por ejemplo: agregue una clase de pedido X, hice todo el proceso. Luego cuando lanzo la MCSI con una fecha en particular (01.2012/03.2012) en la estructura que actualice y version 000 no aparece. Revise la tabla tambien y no lo capta. He realizado el proceso de distintas formas y no hay caso.

    Primero asigne la clase de pedido al grupo de estadisticas que corresponde.
    Luego definí los grupos de actualización.

    Luego borre la versión que tenia y actualice todo. Y sigue tal cual, no creo nada nuevo, y eso que agregue una clase de pedido nuevo y el rango de fecha que seleccione para lanzar esto, hay 3 pedidos que deberian aparecer como devolucion.

    ResponderEliminar
    Respuestas
    1. Hola Felipe,

      Indicas que has realizado los pasos de la parametrización descritos. Supongo que también has modificado los grupos estadísticos en el maestro de tus clientes y materiales, de lo contrario el sistema info no los tomaría. Indicas también que actualizas con versión 000, verifica que se esté actualizando en la tabla S001. Mikel tuvo un problema parecido al tuyo, revísate sus preguntas a lo mejor te sirven de guía.

      Espero que puedas completar tu parametrización.

      Un saludo,
      Óscar

      Eliminar
  11. Hola!

    Muchísimas gracias por tu post! Me ha salvado de una buena! Teníamos el SIL montado pero no lo sabíamos y al activar una nueva sociedad de ventas no estábamos metiendo los datos. Y nos hemos dado cuenta cuando los usuarios han ido a consultar las transacciones!

    Ahora bien, nos hemos dado cuenta a mediados de febrero, con lo que me falta reestructura todo enero y parte de febrero, pero a estas alturas ya tengo en las tablas datos buenos.

    Me he liado con la parte de estructurar. Que debería hacer? Se me ocurre una opción a ver si os parece buena:

    - Copio todos los datos de las estructuras que tengo parcialmente informadas de la versión 000 a 999
    - Reestructurar las ordenes, entregas y facturas en la versión &(.
    - Me copio la versión &( a la 000
    - Si todo cuadra me borro la versión 999 y &(.

    Os parece buena solución o me estoy liando demasiado?

    El tema es que si no lo tengo en la versión 000 no me está mostrando los datos en la transacción MCSG (por lo menos para las estructuras S900… que creo que son nuestras (por el nombre de la tabla). Pero me da mucho yuyu perder los datos buenos o que se me duplique algo…

    Muchísimas gracias por todo,

    ResponderEliminar
  12. Hola Oscar,
    Espero que estes bien y muchas gracias por la ayuda que me puedas dar. A continuacion te presento el problema que se nos esta presentando:
    Tenemos materiales con varias clasificaciones fiscales para el mismo centro, diligenciamos los datos en la vista de ventas en la que se especifica una clasificacion fiscal con impuesto completo 1 y una clasificacion fiscal exenta 0, nuestro inconveniente es que al generar el pedido para las dos condiciones de impuesto trae el valor de impuesto completo, es como si solo leyera la primera clasificacion fiscal.
    Te agradezco mucho las luces que nos puedas dar con este tema
    Saludos,

    Lucero

    ResponderEliminar
    Respuestas
    1. Hola Lucero. Tu problema es muy extraño y nunca antes me he encontrado con el caso. Así que sintiéndolo mucho no te puedo ayudar ya que no sé por qué te está pasando.

      Eliminar
  13. Estimado tengo uan consulta:
    Cuando ejecuto mi estructura desde MCSI tengo el siguiente mensaje:

    No existen datos para esta selección
    Nº mensaje: M5017

    q pasos me faltan?
    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola José. Ante todo revisa que has realizado todos los pasos indicados correctamente. Luego revisa que has realizado correctamente la reestructuración de datos y que la tabla de sistema info está llena S00*. Por último, revisa cuáles son los parámetros por los cuales estás buscando información en la pantalla de selección, pues quizá para esos datos no haya información.

      Saludos.

      Eliminar
  14. Hola Oscar, Muchas Gracias por tu respuesta. Justo la estructura con la tabla creada S501 no tiene registros, tengo entendido que es un tema de actualizar y en este dilema estoy. Cuales son los pasos para actualizar y llenar mi nueva tabla ? (S501)
    Gracias!

    ResponderEliminar
    Respuestas
    1. Hola José. Tienes que reestructura tus datos a través de IMG: Logística en general / Sistema de información para logística / Data warehouse de logística / Base de datos / Herramientas / Reestructuración de datos estadísticos / Reestructuración específica de la aplicación /...
      Saludos.

      Eliminar
  15. Estimado, tengo el siguiente escenario.
    Hice una copia de S001 a S502 pero al actualizar tengo el siguiente escenario en la imagen:

    http://imageshack.us/a/img441/7408/rq6j.jpg



    Tienes alguna idea de por que me sale el error?
    Saludos

    ResponderEliminar
    Respuestas
    1. Hola David. Por lo que se ve en la imagen parece que haya un cruce de tablas. Como si para la estructura info de ventas le estés asociando un grupo de actualización de facturación (MCVBRP). Revisa cómo has creado las estructuras y qué grupos de actualización estás utilizando.
      Saludos y suerte.

      Eliminar
  16. Hola Oscar, buenos días.
    Tengo un tema con la MCSI: sucede que sólo me está mostrando los documentos de notas de crédito y notas de débito. No me está mostrando los de venta local y exportación.
    He seguido los pasos de asignación de grupos, olix, oli7, oli8 y oli9 pero me sigue saliendo lo mismo.
    Que me puede estar faltando?

    ResponderEliminar
    Respuestas
    1. Hola. Yo me revisaría la asignación de grupos estadísticos según cl. de documentos de venta y verificaría si estás asociando esos documentos de venta.
      Saludos.

      Eliminar
  17. Hola Oscar, espero me puedas ayudar, genere una estructura con la aplicación 41 de Logistica General ya que necesito combinar estructuras de compras y comercial, pero no me deja actualizarlas, ya que me indica que no existen dentro de mi estructura, es necesario que un abap me cree una nueva estructura con mis campos?
    Gracias!

    ResponderEliminar
    Respuestas
    1. Hola. Si quieres crear y actualizar estructuras de información propio combinando campos de diferentes aplicaciones tendrías que crear una aplicación de definición propio. Hasta donde yo sé no te serviría con crearla bajo la aplicación 41, sino que deberías utilizar la tuya propia con sus correspondientes propiedades.

      Eliminar
  18. Oscar estoy intentando implementar los reportes de SAP para el modulo de ventas ya realice la configuración que mencionas y algunas otras mas para pode ejecutar las transacciones MCSi pero el sistema aun me marca que no tiene datos.
    Puedes apoyarme en determinar que pasos son los que debo colocar el los datos maestros de material y cliente.
    Muchas Gracias

    ResponderEliminar
    Respuestas
    1. Yo revisaría si la reestructuración se ha llevado a cabo correctamente y que la tabla de sistema info está llena S00*. Luego, revisaría los parámetros por los cuales se busca información en la pantalla de selección, pues quizá para esos datos no haya información.

      Eliminar
  19. Oscar te felicito por el documento.

    Ya seguí los pasos para configurar la MCSI, lo cual estoy utilizando lo estándar de SAP y aun así la MCSI no me muestra ninguna información, pero los reportes como MCTA/MCTC/MCTE si arrojan información.
    Que mas puedo hacer para que se visualice la información en la MCSI
    Podrías apoyarme en revisar mi configuración? como podemos ponernos de acuerdo?
    Suerte, Gracias..

    ResponderEliminar
    Respuestas
    1. Hola Agustín. Supongo que cuando te refieres a la MCSI no es ninguna transacción sino a la tabla de versiones. Al menos, en mi sistema yo no tengo la transacción MCSI. Para poder tener información en la MCSI debes grabar antes alguna versión en alguna de tus transacciones MCTA, MCTC... a partir de los resultados que te muestre la transacción de sistema info correspondiente. Pruébalo y verás que entonces sí que recuperas información de la MCSI.

      Eliminar
  20. Hola a todos. Soy nuevo en el area de ventas. Bueno, me han pedido crear un reporte que tenga los clientes por area de venta (norte, oeste, centro y sur) por mes y su acumulacion por año (columna 2014 y columna 2015) con sus totales incluyendo otras columnas para la diferencia en euros y en porcentaje. Yo creo que no hay una transaccion estandar para ello, como les dije soy nuevo. Por favor me darian amguna recomendacion? Donde parametrizar o como obtener este informe?
    Gracias a todos
    JJ

    ResponderEliminar
    Respuestas
    1. Antes de ponerte a crear un report intenta utilizar un sistema info de ventas y adáptalo. En este mismo post tienes las claves para hacerlo. Si aún así prefieres crear tu propio report Z puedes utilizar las tablas VBAK (cabecera de pedido), VBAP (posiciones de pedido), KONV (condiciones de precio), KNA1 (clientes parte general), KNVV (clientes parte de ventas), etc. para buscar los datos.

      Eliminar
  21. Hola Oscar,
    hace poco he puesto para un material como Relevante para grupo de estadística de material, así que intento reestructurar la S001 para tener las estadísticas de facturación antiguas... He eliminado las estadísticas con OLIX sin problema,
    pero cuando hago OLI9 CON:
    -Estructura info a generar: S001
    -Grabar como versión: 000
    -Borrar/reestructurar índices: X
    -Nombre de ejecución: XZY
    -Fecha cancelación: 28.09.2015
    -Hora cancelación: 10:10:00
    -Redeterminación grupo actualización: X
    obtengo el error: "Se han enciontrado más documentos erróneos de los tolerados",
    pero si no lo marco, no obtengo las estadísticas con fecha anterior a la del cambio en el material.
    Alguna idea? Gracias

    ResponderEliminar
  22. Saludos Oscar, ante todo permiteme darte las gracias por el Post, esta muy bien y me permitió activar el sistema de información, ahora bien como todo no es perfecto, se me presenta la siguiente situación:
    la moneda de la sociedad en pesos y la moneda de la operación (venta) es dolares, al emitir los reporte estándar me trae la información en pesos aun cuando le indique que la moneda del análisis es dolar.
    cabe destacar que la unidad de la moneda cambia pero no el monto.

    ResponderEliminar