¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Unión de 3 tablas: El secreto detrás de la eficiencia en bases de datos

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 24 Vistas
0
Cargando...

alguien ha realizado esta unión de 3 tablas..

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola, Sikken

Espero que el siguiente ejemplo resuelva tu problema,

TABLES: mara, marc, mard.

        TYPES: BEGIN OF t_mara,
            matnr LIKE mara-matnr,
        END OF t_mara.

        DATA: it_mara TYPE STANDARD TABLE OF t_mara WITH HEADER LINE.

        SELECT mara~matnr
            INTO CORRESPONDING FIELDS OF TABLE it_mara
            FROM mara INNER JOIN marc ON ( mara~matnr = marc~matnr )
            INNER JOIN mard ON ( marc~matnr = mard~matnr AND marc~werks = mard~werks )
            *  where mard~lgort =  ' Storage Location Here you can use where class
            "    and mara~matnr =  ' Matnr
            .

Por favor, responde si hay algún problema,

Saludos cordiales,

Faisal

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

[Unión interna |https://forums.sdn.sap.com/click.jspa?searchID=21681783&messageID=6935421]

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Depende...........Pero puedes optar por unir MARA, MARD y MARC...........

Selecciona MARA~MATNR

MARC~WERKS

MARD~LGORT

En la tabla itab

desde ( MARA unir MARC en

MARA MATNR = MARC MATNR)

unir MARD en

MARC MATNR = MARD MATNR y

MARC WERKS = MARD WERKS.

Prueba esto y comparte tus comentarios.....

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola, Sikken

Espero que el siguiente ejemplo resuelva tu problema,

TABLES: mara, marc, mard.

TYPES: BEGIN OF t_mara,
  matnr LIKE mara-matnr,
END OF t_mara.

DATA: it_mara TYPE STANDARD TABLE OF t_mara WITH HEADER LINE.

SELECT mara~matnr
  INTO CORRESPONDING FIELDS OF TABLE it_mara
  FROM mara INNER JOIN marc ON ( mara~matnr = marc~matnr )
            INNER JOIN mard ON ( marc~matnr = mard~matnr AND marc~werks = mard~werks )
*  where mard~lgort =  ' Ubicación de almacenamiento Aquí puedes usar la cláusula where
"    y mara~matnr =  ' Matnr
  .

Por favor, responde si hay algún problema,

Saludos cordiales,

Faisal

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?