VBAP
Posiciones de documentos de ventas.
- Módulo
SD- Texto SAP
- Sales Document: Item Data
- Actualizado
- 21 de octubre de 2026
Vista CDS equivalente: I_SalesDocumentItem Liberada para ABAP Cloud, I_SalesOrderItem Liberada para ABAP Cloud. En desarrollos Clean Core se lee la vista en lugar de la tabla. Más en CDS.
Para qué sirve
VBAP guarda las posiciones de los documentos de ventas: material, cantidad, unidad, valor neto, centro, tipo de posición y motivo de rechazo. Cada pedido tiene sus posiciones numeradas (10, 20…).
Campos
Los campos clave y los más usados. La lista completa está en la SE11.
| Campo | Elemento de datos | Descripción |
|---|---|---|
MANDTClave | MANDT | Mandante. |
VBELNClave | VBELN_VA | Documento de ventas. |
POSNRClave | POSNR_VA | Posición. |
MATNR | MATNR | Material. |
ARKTX | — | Texto de la posición. |
PSTYV | — | Tipo de posición. |
KWMENG | — | Cantidad del pedido. |
VRKME | — | Unidad de venta. |
NETWR | — | Valor neto. |
WAERK | — | Moneda. |
WERKS | — | Centro. |
LGORT | — | Almacén. |
ABGRU | — | Motivo de rechazo. |
UEPOS | — | Posición superior. |
ERDAT | — | Fecha de creación. |
Cómo se une con otras tablas
Ejemplo
SELECT posnr, matnr, kwmeng, vrkme, netwr, abgru
FROM vbap
WHERE vbeln = @lv_vbeln
INTO TABLE @DATA(lt_vbap)
UP TO 100 ROWS.Leyendo la vista CDS
SELECT SalesOrderItem, Material, RequestedQuantity, RequestedQuantityUnit, NetAmount
FROM I_SalesOrderItem
WHERE SalesOrder = @lv_vbeln
INTO TABLE @DATA(lt_posiciones).Transacciones y consulta
Transacciones que la usan
Cómo consultarla
Rendimiento: errores típicos
- Posiciones rechazadas: siguen en la tabla con ABGRU informado; exclúyelas si solo quieres lo que se va a entregar.
Relacionadas
Tablas relacionadas
Más en V
En abap.es
¿Dudas con esta tabla?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026