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).