Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Cordial Saludo
Expertos, necesito realizar un Join entre las tablas BSID y BSEG en SAP, el problema es que la tabla BSEG es una tabla cluster y no me permite realizar Join, Distinct, Agregaciones, entre otros.
Select | ||||
BSID~BELNR | ||||
BSID~BLART | ||||
BSID~KUNNR | ||||
BSID~BUDAT | ||||
BSEG~GJAHR | ||||
BSEG~SEGMENT | ||||
BSEG~BSCHL | ||||
BSEG~BUZEI | ||||
BSEG~HKONT | ||||
BSEG~WRBTR | ||||
BSEG~SHKZG | ||||
From BSID | ||||
Inner Join BSEG | ||||
On (BSID~GJAHR = BSEG~GJAHR) | ||||
And (BSID~BELNR = BSEG~BELNR) | ||||
And (BSID~KUNNR = BSEG~KUNNR); |
Me arroja el siguiente error: 001 Para tablas pool, tablas cluster y vistas de supresión no se permite JOIN: "BSEG")
Necesito traer de la tabla BSEG solo aquellos registros que existen en la BSID y algunos campos de la BSEG como
BSEG~WRBTR y BSEG~SEGMENT principalmente. Intente realizar un Join con notación Where y tampoco me sirvió.
Espero alguien pueda ayudarme con este tema, pues la BSEG es una tabla demasiado grande (60 millones de registros) y no necesito extraerla toda.
Handry como estas?
Y realizar cargas incrementales sobre la tabla BSEG? de esta forma no tendras tanto tiempo cada vez que la cargas o generas.
Saludos
Hola Handry,
Una posible solución es que crees una tabla Resident por cada tabla, borres las anteriores y juegues con las Resident.
De esta forma podrás filtrar por los campos que quieras y unir dichas tablas.
Saludos.
Buenas
Generar un qvd y luego hacer JOIN contra el qvd?
Saludos
Saludos colegas
La soluciones anteriores tienen como resultado extraer toda la información de la tabla BSEG, ya sea para generar un QVD o para trabajar con ese conjunto en memoria (Resident). El problema es la volumetria de información que contiene la tabla BSEG y los tiempos de extracción de la misma.
Handry como estas?
Y realizar cargas incrementales sobre la tabla BSEG? de esta forma no tendras tanto tiempo cada vez que la cargas o generas.
Saludos