Ir al contenido
Programación ABAP

VBFA

Flujo de documentos de ventas.

TablaV
Módulo
SD
Texto SAP
Sales Document Flow
Actualizado
21 de octubre de 2026

Para qué sirve

VBFA es el flujo de documentos de ventas: enlaza cada documento con el anterior y el siguiente (oferta → pedido → entrega → factura), por posición y con la cantidad referenciada.

Se lee en los dos sentidos: por VBELV (documento anterior) para ver qué vino después, o por VBELN (documento siguiente) para ver de dónde viene.

Campos

Los campos clave y los más usados. La lista completa está en la SE11.

CampoElemento de datosDescripción
MANDTClaveMANDTMandante.
VBELVClave—Documento anterior.
POSNVClave—Posición anterior.
VBELNClave—Documento siguiente.
POSNNClave—Posición siguiente.
VBTYP_NClave—Tipo del documento siguiente (J entrega, M factura…).
VBTYP_V—Tipo del documento anterior.
RFMNG—Cantidad referenciada.
MEINS—Unidad.
RFWRT—Valor referenciado.
ERDAT—Fecha.

Cómo se une con otras tablas

TablaPor los camposPara qué
VBAKVBELV = VBELNPedido de origen.
LIKPVBELNEntrega.
VBRKVBELNFactura.

Generar un JOIN desde VBFA

Ejemplo

ABAP 7.5
" Facturas generadas a partir de las entregas de un pedido (dos saltos en el flujo)
SELECT DISTINCT f2~vbeln AS factura
  FROM vbfa AS f1
  INNER JOIN vbfa AS f2 ON f2~vbelv = f1~vbeln
  WHERE f1~vbelv   = @lv_pedido
    AND f1~vbtyp_n = 'J'
    AND f2~vbtyp_n = 'M'
  INTO TABLE @DATA(lt_facturas).

Transacciones y consulta

Transacciones que la usan

VA03VL03NVF03

Cómo consultarla

  • Contenido: SE16N o SE16 con el nombre VBFA.
  • Definición, campos y claves externas: SE11.

Rendimiento: errores típicos

  • Buscar por VBELN (hacia atrás) puede ser lento si no hay índice: en ECC suele haber uno, compruébalo en la SE11.

Relacionadas

Tablas relacionadas

VBAKLIKPVBRK

Más en V

VARIVBAPVBPAVBRPVEKPVEPO

¿Dudas con esta tabla?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026