MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 30/10/09, 19:45:40
ClaudioC ClaudioC is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 11
consulta a 3 tablas en 2 tablas internas sin perder datos

Hola!
Les hago un planteo mas de logica que de codigo creo yo:

Tengo que consultar una tabla X, en donde levanto n registros a una it_1.

De esos n registros que levante de la it_1, me interesan 2 registros por los cuales consulto a otra tabla, en la cual ambos son clave primaria, cosa que me devuelva 1 registro por cada consulta y los guardo en una it_2.

Por cada resultado en esta it_2, consulto una tercera tabla con estos datos que me dan 1 resultado por consulta y deseo guardarlo en la tabla it_1 en el registro que corresponda a la busqueda, para luego mostrar todos estos datos desde esta misma tabla interna en un ALV.

Por si no se entendio, un ejemplo seria el siguiente:

SELECT REG1 REG2 REG3 REG4
FROM TABLA1
INTO TABLE IT_1
WHERE NOMBRE_USUARIO IN S_NOMBRE.

SORT IT_1 BY REG1 REG2 REG3 REG4.

SELECT AAA1 AAA2
FROM TABLA2
INTO TABLE IT_2
FOR ALL ENTRIES IN IT_1
WHERE REG1 = IT_1-REG AND
REG2 = IT_1-REG2.

SELECT XXX
FROM TABLA3
INTO CORRESPONDING FIELDS OF IT_1
FOR ALL ENTRIES IN IT_2
WHERE AAA1 = IT_2-AAA1 AND
AAA2 = IT_2-AAA2.

La idea es que cada resultado que obtengo de la tabla 3 me lo agregue en la IT_1 en su correspondiente campo ya declarado previamente.

Que debo modificar o como deberia hacerlo?
Responder Con Cita
  #2  
Viejo 30/10/09, 20:17:24
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Post

Holas, yo lo haria en un solo SELECT, en una tabla interna con estos campos


Ahora hay q tener en cuenta tbm los indices de esas 3 tablas, si los indices no ayudan (campos claves) no conviene hacer ese JOIN ... espero te ayude
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 02/11/09, 11:46:35
ClaudioC ClaudioC is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 11

David, funciono perfecto.
Te agradezco muchisimo la ayuda.
Un abrazo!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 04:13:43.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web