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 10/11/08, 18:56:54
ramonrgd ramonrgd is offline
Member
 
Fecha de Ingreso: ene 2008
Localización: Madrid
Mensajes: 50
Exclamation Filtrar en query

Muy buenas a tod@s,

querría saber si es posible filtrar una query de sap (no BW) de modo que sólo me muestre el registro más reciente; me explico un poco mejor:

tengo una query que me muestra los documentos de material (junto con otra serie de campos) y querría que me mostrara para cada material (este campo lo recupera la query también) sólo el documento de material más reciente (también recupero esta fecha); no me valdría con "obtener todo" y luego ordenar ya que necesito para cada material y no es eficiente ejecutar la query para cada material y luego ordenar, etc. (son más de 5000 materiales).

Gracias de antemano.

Saludos.
Responder Con Cita
  #2  
Viejo 11/11/08, 13:12:34
ibecerra
 
Mensajes: n/a
me parece y si no me equivoco eso no lo puedes hacer con un query,
caballero tendras q hacer un programa en base a las tablas del query.
saludos
Responder Con Cita
  #3  
Viejo 11/11/08, 15:46:22
ramonrgd ramonrgd is offline
Member
 
Fecha de Ingreso: ene 2008
Localización: Madrid
Mensajes: 50
Era lo que me temía, de hecho ya estabamos trabajando en él =)

Gracias por la respuesta (aunque en este caso la solución fuera imposible)

Saludos.
Responder Con Cita
  #4  
Viejo 11/11/08, 15:50:42
ibecerra
 
Mensajes: n/a
OK, si pues el tema de los query es limitado, netamente para consultas light.
suerte.
Responder Con Cita
  #5  
Viejo 11/11/08, 16:01:30
sanckok sanckok is offline
Member
 
Fecha de Ingreso: oct 2007
Mensajes: 40
Hola,

Si que puedes crearlo, si lo he entendido bien, tu tienes un listado de materiales y quieres el ultimo documento, no?
Create un campo calculado en la query, alli le puedes poner codigo abap.
Perdona que no sea mas explicito, pero me tengo que ir y no me da tiempo a mas. Si no te sale, mañana te lo digo mejor... si puedo
Responder Con Cita
  #6  
Viejo 12/11/08, 11:34:48
ramonrgd ramonrgd is offline
Member
 
Fecha de Ingreso: ene 2008
Localización: Madrid
Mensajes: 50

Si pudieras comentarme algo más... a ver, si no te entiendo mal creo que te refieres a crear un campo en el que recoja la última fecha y mostrarlo como un campo más, ¿no? La pregunta sería ahora ¿cómo localizo ese campo? ya que para cada "iteración" irá recogiendo un valor por ejemplo:
1er doc. fecha 1.1.2001--> fecha al campo
2o doc. fecha 1.1.1999--> el campo aparece con el valor anterior 1.1.2001
3o doc. fecha 1.1.2002--> el campo se actualiza con este nuevo valor
...
n-ésimo doc fecha 1.1.1999--> sigue apareciendo la más reciente, pero ¿cómo localizo este campo igualmente? Habrá algunos que tengan esta fecha más reciente pero otros tendrán otras fechas (menos recientes pero que en el momento que se trató ese doc. era la más reciente)...

Espero tu idea, aunque creo que como decían por aquí no va a ser posible...

Muchísimas gracias de cualquier modo!! (se pueda o no se pueda finalmente =) )

Saludos.
Responder Con Cita
  #7  
Viejo 12/11/08, 15:48:49
sanckok sanckok is offline
Member
 
Fecha de Ingreso: oct 2007
Mensajes: 40
A ver, voy a ver si te he entendido bien y se explicarme.
En la SQ02 te creas un infoset de la tabla MARA (donde tenemos todos los materiales)
A parte de esto, creas un campo adicional (boton detalles, en la pestaña "detall" haces nuevo)
Una vez creado con referencia al campo que te interesa recuperar, te pones encima y con boton derecho le das a coding para campo.
Aqui buscas el ultimo documento que ha recibido ese material con codigo Abap.
Seria algo como

SELECT SINGLE num INTO nombre campo
FROM EKKO
ORDER BY FECHA DESC
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 23:35:42.


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