MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   No Values Found Al Hacer Consulta En El Parametro (foro/showthread.php?t=71460)

sirjonan 18/04/14 13:47:45

No Values Found Al Hacer Consulta En El Parametro
 
Hola a todos, soy nuevo en esto.

Estoy haciendo un ejercicio que trata de lo siguiente:
Hay una tabla en el diccionario que se llama SFLIGHT que trata de vuelos.
Entonces lo que quiero hacer es crear una estructura como esa tabla pero no con todos los campos ya que hay bastantes.

Luego definir una tabla interna y volcar los datos de la tabla de la bbdd en esa tabla interna, entonces luego mediante el parametro, hacer una consulta y que me muestre los datos.

El problema es que cuando ejecuto y hago doble click en el parametro para elegir una de las opciones, me sale el mensaje "no values found" y no entiendo el porqué (el campo carrid son las compañias de los vuelos), ya que si por ejemplo voy a se11 y pongo sflight, me salen todos los campos de esa bbdd, con lo cual puedo visualizar la estructura pero en cambio al hacer la consulta no funciona, y creo que estoy haciendola bien en el codigo.

Estoy usando el netweaver 7.02 trial. Muchas gracias.


Este es el codigo:

TYPES: BEGIN OF st_flight,
carrid LIKE sflight-carrid,
seatsmax LIKE sflight-seatsmax,
END OF st_flight.


DATA: ti_flight TYPE STANDARD TABLE OF st_flight WITH HEADER LINE.

PARAMETERS: pcarrid LIKE sflight-carrid.

SELECT carrid seatsmax FROM sflight INTO TABLE ti_flight
WHERE carrid = pcarrid.

LOOP AT ti_flight.
WRITE: / ti_flight-carrid,
ti_flight-seatsmax.
ENDLOOP.

vanesamacri 18/04/14 19:01:32

Buenas tardes.

Probé el código y funciona bien (recuperando datos de la SFLIGHT de acuerdo a la compañía aérea ingresada en pantalla de selección). Aclarame lo siguiente: donde no te trae ningún valor es en el momento en el cual hacés click en el matchcode del parámetro? En otras palabras, no te trae los valores de compañías aéreas?

Si ese es el caso, fijate si se encuentra parametrizada la tabla transparente SCARR. Es de esa tabla de donde el campo CARRID de la tabla SFLIGHT toma los valores de las compañías aéreas existentes.

Un saludo.

sirjonan 19/04/14 11:19:02



Hola de nuevo, sí, es cuando hago click en el recuadro del parametro para que me salgan las compañias pero me sale values not found.
He mirado la tabla SCARR y esta en transparente, status activa.

jcdst 02/05/15 21:05:15

Tengo este mismo problema.

nievesmp 04/05/15 08:05:06

Hola,

Debes hacer y asignar la ayuda de búsqueda para el campo, para que te traiga los valores.

Spainnavar 05/05/15 08:31:40

Prueba con un TYPE en vez de un LIKE en la definicion del parametro

PARAMETERS: pcarrid TYPE sflight-carrid.


Husos Horarios son GMT. La hora en este momento es 23:54:31.

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