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 09/08/06, 08:08:18
oarranzli oarranzli is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: España
Mensajes: 373
Query y left-outer

Hola:

Tengo una query donde hago una búsqueda sobre cuatro tablas. El caso es que en las dos últimas tablas quisiera hacer una condición left-outer, pero SAP sólo deja hacer una condición left-outer por query.

Me explico, la información que busco en las dos últimas tablas puede existir o puede no existir. Sin embargo, si no existe, no quiero que deje de mostrar el registro con la información de las dos tablas anteriores, sino que quiero que muestre la información de las dos tablas anteriores, mientras que los campos referentes a las dos últimas tablas queden vacíos. Para eso puedo hacer una relación left outer entre tablas, pero SAP sólo me deja hacerlo una a la vez, no dos.

Alguna idea.

Gracias,
Óscar

Úlima edición por oarranzli fecha: 09/08/06 a las 08:13:35.
Responder Con Cita
  #2  
Viejo 09/08/06, 21:24:45
llrull llrull is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 4
Hola Óscar,

¿Qué tablas son? Quizás sólo sea un problema de diseño.

Gracias,

llrull
Responder Con Cita
  #3  
Viejo 10/08/06, 06:18:04
oarranzli oarranzli is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: España
Mensajes: 373
Hola llrull:

Las tablas son la LFM1, LFA1, ADR6 y ADRCT.

Mi intención era hacer una query de proveedores, con su organización de compras (LFM1); con sus descripciones, teléfono y fax (LFA1); dirección de mail (ADR6); comentarios (ADRCT). Sin embargo, no todos los proveedores tienen mail (ADR6-SMTP_ADDR) ni comentarios (ADRCT-REMARK). Así que quería hacer un left outer para las tablas ADR6 y ADRCT, ya que si no encuentra la información en una de ellas no me muestra en absoluto el registro. Sin embargo, SAP sólo me permite poner un left outer (o en la ADR6 o en la ADRCT).

De todos modos, he salvado la situación, he puesto un left outer en la ADR6. Y he utilizado código ABAP para hacer un SELECT de los comentarios de la tabla ADRCT. Así lo he conseguido. Aunque estaría bien saber cómo hacerlo sin tener que recurrir a ABAP.

Muchas gracias,
Óscar
Responder Con Cita
  #4  
Viejo 10/08/06, 06:31:04
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Pues esa es la limitación que hay en las queries.

Entiendo que has utilizado el CODING, al crear el infoset.

Saludos !!!!!
__________________
Responder Con Cita
  #5  
Viejo 14/08/06, 08:16:41
llrull llrull is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 4
Hola a todos,

De echo es la solución y es lo que buenamente hubiésemos desarrollado.

Saludos.
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 06:19:30.


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