Ir al contenido
Programación ABAP

Mapa de tablas y generador de JOIN

Elige una tabla, ve con qué otras se une y ve añadiendo las que necesites: abap.es escribe el SELECT con sus JOIN en ABAP moderno, listo para copiar. Con las 173 tablas de la referencia.

Ejemplos:
VBAKVBELNVBAPVBELN→VGBEL + POSNR→VGPOSLIPSVBELN→VGBEL + POSNR→VGPOSVBRP

Tablas unidas a VBRP

VBRK · Cabecera de facturas de ventas. · Posiciones.VBRKVBRP

Pulsa una tabla para añadirla a la consulta.

Campos

VBAK Cabecera de documentos de ventas.
VBAP Posiciones de documentos de ventas.
LIPS Posiciones de entregas.
VBRP Posiciones de facturas de ventas.

Tu consulta

ABAP SQL
SELECT FROM vbak
  INNER JOIN vbap
    ON  vbap~vbeln = vbak~vbeln
  INNER JOIN lips
    ON  lips~vgbel = vbap~vbeln
    AND lips~vgpos = vbap~posnr
  INNER JOIN vbrp
    ON  vbrp~vgbel = lips~vbeln
    AND vbrp~vgpos = lips~posnr
  FIELDS vbak~vbeln AS vbak_vbeln,
         vbak~erdat,
         vbak~erzet,
         vbak~ernam,
         vbap~vbeln AS vbap_vbeln,
         vbap~posnr AS vbap_posnr,
         vbap~matnr AS vbap_matnr,
         vbap~arktx,
         lips~vbeln AS lips_vbeln,
         lips~posnr AS lips_posnr,
         lips~pstyv,
         lips~matnr AS lips_matnr,
         vbrp~vbeln AS vbrp_vbeln,
         vbrp~posnr AS vbrp_posnr,
         vbrp~fkimg,
         vbrp~vrkme
  INTO TABLE @DATA(lt_datos)
  UP TO 100 ROWS.

Las uniones salen de las fichas de cada tabla. Revisa siempre la clave completa y, en tablas grandes, filtra por campos clave o indexados.