MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Resultados De Busqueda, De Acuerdo A Un Rango (foro/showthread.php?t=3318)

CLAUDIA CARDENAS 11/01/07 16:54:06

Resultados De Busqueda, De Acuerdo A Un Rango
 
HOLA!

CON EL SIGUIENTE CODIGO LO QUE PRETENDO ES ENTRAR UNOS DATOS DENTRO DEL RANGO PARA REALIZAR LA BUSQUEDA EN LA TABLA MARA, DE ACUERDO AL NUMERO DE MATERIAL, PERO AL MOMENTO DE MOSTRAR EN PANTALLA, NO ME MUESTRA NADA, ME PODRIAN SUGERIR QUE ESTOY HACIENDO MAL O QUE DEBO AGREGAR.

GRACIAS.

*&---------------------------------------------------------------------*
*& Report YACSAP002
*&
*&---------------------------------------------------------------------*
*& PROGRAMA QUE MUESTRA EL MANEJO DE RANGES,
*& CON LA SELECCON DE MATERIALES DE LA TABLA MARA
*&---------------------------------------------------------------------*

REPORT YACSAP002.

*______________________________________________________
*
*______________________________________________________

TABLES: MARA.

*______________________________________________________
* RANGES
*______________________________________________________

SELECT-OPTIONS: MTNR FOR MARA-MATNR.

APPEND MTNR.

* -----------------------------------------------------
SELECT * FROM MARA
WHERE MATNR = MTNR.
WRITE:/ MARA-MATNR.
ENDSELECT.
* ----------------------------------------------------

Gregoryg 11/01/07 17:17:25

Ranges
 
Hola claudia

Cambia en las condiciones del select el = por IN, te quedaria:

SELECT * FROM MARA
WHERE MATNR IN MTNR.
WRITE:/ MARA-MATNR.
ENDSELECT.

saludos

CLAUDIA CARDENAS 11/01/07 17:55:30

Gracias
 
Oye Si, Muchisiiiimas Gracias,
Que Verguenza Caer En Errores Tan Tontos! :)

davidsap 12/01/07 07:50:15

De todas formas yo que tú intentaría evitar el uso de select ... endselect siempre que sea posible y pretendes optimizar la búsqueda. Es mejor declarar una tabla interna y hacer un loop, es decir:

DATA: BEGIN OF IT_TABLA OCCURS 0.
INCLUDE STRUCTURE MARA.
DATA: END OF IT_PERNR.

SELECT * FROM MARA
APPENDING CORRESPONDING FIELDS OF TABLE IT_TABLA
WHERE condiciones.

LOOP AT IT_TABLA.
WRITE IT_TABLA-campos.
ENDLOOP.

Es mi opinión, hadlo como creas.

Un saludo


Husos Horarios son GMT. La hora en este momento es 11:59:23.

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