Tablas MSEG y MKPF: Documentos Materiales

En el mundo de SAP, los documentos materiales juegan un rol crucial en la gestión de inventarios y logística dentro del módulo MM (Gestión de Materiales). Estos documentos registran movimientos de mercancías, como entradas, salidas, traslados y consumos de materiales, los cuales afectan el inventario y generan información crítica para la empresa.

Para almacenar la información de estos documentos, SAP utiliza dos tablas fundamentales: MKPF (Cabecera del documento material) y MSEG (Posiciones del documento material). Estas tablas contienen toda la información sobre los movimientos de materiales y están relacionadas con muchas otras tablas dentro del sistema SAP, facilitando la integración entre módulos como MM, SD (Ventas y Distribución), PP (Planificación de Producción), FI (Finanzas), entre otros.

Este artículo está dirigido a consultores junior que buscan una comprensión detallada de las tablas MSEG y MKPF, así como sus campos principales, su relación con otras tablas y cómo utilizarlas en los diferentes módulos de SAP.

Índice de Contenidos

1. Tabla MKPF: Cabecera del Documento Material

La tabla MKPF almacena los datos de cabecera de cada documento de material. Esto incluye información general sobre el movimiento, como la fecha en que se realizó, la persona que lo creó, el tipo de documento, etc. Esta tabla contiene un solo registro por documento y proporciona los datos generales que se aplican a todas las posiciones relacionadas.

Campos Principales de MKPF

  • MANDT (Cliente): Identifica el cliente de SAP (entorno) al que pertenece el documento. Es un campo técnico utilizado en todas las tablas de SAP.
  • MBLNR (Número de Documento Material): Este campo contiene el número único que identifica el documento de material. Es la clave primaria de la tabla y se utiliza para vincular las posiciones del documento en la tabla MSEG.
  • MJAHR (Año del Documento): Define el año fiscal en el que se ha registrado el documento. Este campo es relevante cuando se desean hacer búsquedas o reportes filtrados por año fiscal.
  • BLDAT (Fecha del Documento): Es la fecha en la que ocurrió el evento o el movimiento de material (por ejemplo, la fecha en que se recibe la mercancía en el almacén).
  • BUDAT (Fecha de Contabilización): Define la fecha en la que el documento material fue contabilizado en SAP. Esta fecha es importante porque afecta las cuentas financieras, y no necesariamente coincide con la fecha del documento.
  • CPUDT (Fecha de Creación): Indica la fecha en que se creó el documento en el sistema SAP.
  • USNAM (Usuario que creó el documento): Este campo almacena el nombre del usuario que realizó la transacción para crear el documento de material.
  • TCODE (Código de Transacción): Aquí se almacena el código de la transacción utilizada para crear el documento, como MB1A (Salida de mercancías), MB1C (Entrada de mercancías), o MIGO (Movimiento de mercancías).
  • BWART (Clase de Movimiento): Indica el tipo de movimiento que se está registrando, como una entrada de mercancías (movimiento 101), una salida de mercancías (201), un traspaso (301), entre otros. Este campo es clave para entender la naturaleza del movimiento de materiales.

Relación de MKPF con otras Tablas

  • MSEG (Posiciones del Documento Material): MKPF se relaciona directamente con la tabla MSEG mediante el número de documento material (MBLNR) y el año fiscal (MJAHR). Mientras que MKPF almacena los datos de cabecera, MSEG almacena las posiciones o líneas del documento, es decir, los detalles de cada movimiento de material.
  • BKPF (Cabecera de Documento Contable): Cuando un documento de material genera un impacto contable, este está relacionado con un documento financiero almacenado en BKPF. La relación se realiza a través del campo BELNR (Número de documento contable) que se almacena en MSEG.
  • BSEG (Segmento del Documento Contable): Similar a la tabla BKPF, esta tabla contiene las partidas contables (líneas) asociadas al documento de material, vinculando movimientos de inventario con cuentas contables.
  • EKKO y EKPO (Cabecera y Posiciones de Pedido de Compras): Si el documento material se origina de un proceso de compra, la tabla MKPF estará relacionada con EKKO (cabecera del pedido de compra) y EKPO (posiciones del pedido) a través del campo EBELN (Número del pedido).

2. Tabla MSEG: Posiciones del Documento Material

La tabla MSEG es la encargada de almacenar los detalles de cada posición o línea de un documento material. Mientras que MKPF contiene un registro por documento, MSEG contiene varios registros por cada documento, uno por cada material que forma parte del movimiento.

Campos Principales de MSEG

  • MBLNR (Número de Documento Material): Este es el número de documento material que enlaza a las posiciones con la cabecera almacenada en MKPF. Es el campo clave que conecta las dos tablas.
  • MJAHR (Año del Documento): Al igual que en MKPF, este campo indica el año fiscal del documento.
  • ZEILE (Número de Posición): Este campo identifica la posición dentro del documento material. Cada documento puede tener múltiples posiciones, y este número las diferencia.
  • MATNR (Número de Material): Almacena el código del material que está siendo movido o transferido. Este campo es clave para identificar qué materiales forman parte del movimiento.
  • WERKS (Centro): Define el centro o planta donde se realiza el movimiento del material.
  • LGORT (Almacén): Almacena el código del almacén dentro del centro donde se realiza el movimiento de materiales.
  • CHARG (Lote): Si el material es gestionado por lotes, este campo indica el número del lote asociado al movimiento.
  • BWART (Clase de Movimiento): Al igual que en MKPF, este campo indica el tipo de movimiento realizado. Por ejemplo, movimiento 101 para una entrada de mercancías, o movimiento 601 para una salida a entrega de ventas.
  • KOSTL (Centro de Costos): Indica el centro de costos al que se asigna el movimiento de material, especialmente en salidas de materiales que impactan directamente las finanzas de la empresa.
  • SHKZG (Indicador de Débito/Crédito): Este campo especifica si el movimiento es un débito o un crédito. En el contexto de inventarios, esto se refiere a si el material entra o sale del almacén.
  • DMBTR (Valor en Moneda Local): Contiene el valor monetario del movimiento de material en la moneda local de la empresa. Es relevante para los movimientos que generan un impacto financiero.

Relación de MSEG con otras Tablas

  • MKPF: Como ya se mencionó, MSEG está directamente relacionada con MKPF mediante los campos MBLNR (Número de documento) y MJAHR (Año fiscal). MKPF proporciona la cabecera del documento, mientras que MSEG almacena los detalles de cada posición.
  • MARD (Almacén de Material): La tabla MARD almacena los datos de inventario a nivel de almacén y se relaciona con MSEG a través de los campos MATNR (Número de material), WERKS (Centro) y LGORT (Almacén). Cada vez que se realiza un movimiento de materiales, MARD se actualiza.
  • EKKO y EKPO: Si el movimiento de material está relacionado con un pedido de compras, MSEG también se relaciona con EKPO (Posiciones del pedido de compras) a través del campo EBELN (Número del pedido). Esto es común en las entradas de mercancías contra un pedido de compras.
  • LFA1 (Maestro de Proveedores): En caso de movimientos de materiales relacionados con compras, MSEG puede estar vinculada con el maestro de proveedores mediante el campo LIFNR (Número de proveedor) en situaciones donde se procesa una entrada de mercancías.
  • VBRP (Posiciones de Factura de Cliente): Para los movimientos de salida de mercancías relacionados con ventas, MSEG puede estar conectada con las posiciones de factura de cliente en VBRP (mediante el campo VBELN).
  • COEP (Elementos de Documento Contable en Control de Costes): Si el movimiento de material genera un impacto en el módulo de CO (Control de Costes), la tabla COEP almacena los datos contables del centro de costos afectados.

Flujo de Datos entre MSEG, MKPF y Otras Tablas

El ciclo de vida de un documento material involucra varias etapas donde se registran y afectan diferentes tablas en SAP. A continuación, se describe un flujo típico de datos:

  • Creación del Documento de Material (MIGO o MB1B):
    • Se genera una entrada en MKPF (cabecera del documento) y en MSEG (posiciones del documento).
  • Impacto en Inventario:
    • Dependiendo del movimiento, la tabla MARD se actualiza para reflejar el inventario disponible.
  • Impacto Contable:
    • Si el movimiento tiene impacto financiero, se crea un documento contable registrado en BKPF y BSEG.
  • Relación con Pedidos de Compra o Ventas:
    • Si el movimiento está asociado a un pedido de compra o venta, se relaciona con EKKO, EKPO, VBRK (Cabecera de Factura) o VBRP (Posiciones de Factura).

Conclusión

Las tablas MKPF y MSEG son pilares fundamentales en la gestión de movimientos de materiales en SAP, y su comprensión es esencial para cualquier consultor SAP que esté comenzando. La correcta interpretación de sus campos y su relación con otras tablas clave del sistema permite a los consultores y usuarios analizar y optimizar el flujo de inventarios y materiales dentro de la empresa.

El conocimiento de estas tablas no solo es útil en el módulo MM, sino que se extiende a otros módulos como FI, CO, SD, y PP, asegurando la integración y coherencia de la información en todo el sistema SAP. Con esta guía, esperamos que los consultores junior puedan tener una visión clara y completa de cómo estas tablas trabajan en conjunto para soportar los procesos logísticos y financieros dentro de SAP.

Deja un comentario

¡Contesta esta pregunta!

¿Cuál es la capital de España?

  1.    Valencia
  2.    Madrid
  3.    Salamanca
  4.    Barcelona
  5.    Segovia
  6.    Gandía
Simplemente seleccione las respuestas correctas entre las propuestas

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.> ACEPTAR

Aviso de cookies

Pin It on Pinterest

Share This