🗄️ VBAK
Función Principal
Almacena los datos generales o de cabecera de los documentos de venta (pedidos, cotizaciones, contratos). Toda la información contenida aquí aplica al documento en su totalidad, no a líneas específicas.
🔑 Campos Clave (Primary Keys)
Los campos requeridos para identificar un registro único.
| Campo Técnico | Elemento de Datos | Descripción |
|---|---|---|
| MANDT | MANDT | Mandante |
| VBELN | VBELN_VA | Documento de ventas (Número de pedido) |
📝 Campos de Uso Frecuente
No documentes los 200 campos de la tabla, documenta únicamente los que necesitas para tu trabajo.
| Campo Técnico | Descripción | Notas / Valores posibles |
|---|---|---|
| ERDAT | Fecha de creación del registro | Útil para filtrar pedidos por fecha. |
| ERNAM | Nombre del responsable | Usuario SAP que creó el documento. |
| AUART | Clase de documento de ventas | Ej: TA (Pedido estándar), QT (Oferta). |
| NETWR | Valor neto del pedido | Siempre debe ir acompañado del campo moneda. |
| WAERK | Moneda del documento | Ej: EUR, USD. |
| KUNNR | Solicitante | Número de cliente que hace el pedido. |
🔗 Relaciones y Joins (Data Model)
Con qué otras tablas se suele cruzar esta información para obtener datos completos.
- VBAP (Datos de posición): Se cruza mediante
VBELNpara obtener las líneas individuales (materiales y cantidades) del pedido. - KNA1 (Maestro de clientes): Se cruza mediante
KUNNRpara obtener el nombre real, dirección y NIF del cliente. - VBUK (Status de cabecera): Se cruza mediante
VBELNpara saber si el pedido está bloqueado, facturado o entregado.
⚙️ Transacciones y ABAP
Transacciones estándar donde se visualizan/editan estos datos, o notas sobre cómo leerla por código.
- Transacciones:
VA01/VA02/VA03- Crear, modificar y visualizar pedidos de venta.SE16N- Visualización general de la tabla en crudo.
- Notas Técnicas:
- En código ABAP, para crear o modificar registros que acaben en esta tabla, nunca hacer un
UPDATE VBAKdirecto. Usar siempre la funciónBAPI_SALESORDER_CREATEFROMDAT2oBAPI_SALESORDER_CHANGEpara asegurar la integridad de los datos.
- En código ABAP, para crear o modificar registros que acaben en esta tabla, nunca hacer un