#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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 |
#3
|
|||
|
|||
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. |
#4
|
|||
|
|||
OK, si pues el tema de los query es limitado, netamente para consultas light.
suerte. |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
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. |
#7
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|