¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 109 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@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?