MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Select-option Datos De Usuario!!! (foro/showthread.php?t=36051)

nano_godoy 08/04/10 15:08:00

Select-option Datos De Usuario!!!
 
hola! cuando estoy en un select-option ingreso como default un dato de usuario que sea en rango, el problema es que si el usuario borra ese campo para NO filtrar por ese dato.. el dato queda guardado en el rango!!

Probé con muchas cosas pero nada me funcionó
GRACIAS A LOS Q ME PUEDAN AYUDAR!! TIENE Q SER UNA HUEVADA :D
Les paso un pedazo de codigo para que entiendan:
**************************************************
SELECT-OPTIONS: r_ekorg FOR ekko-ekorg.

INITIALIZATION.
GET PARAMETER ID 'EKG' FIELD r_ekgrp-low.
r_ekgrp-sign = 'I'.
r_ekgrp-option = 'EQ'.
APPEND r_ekgrp.
CLEAR r_ekgrp.

START-OF-SELECTION.
SELECT *
FROM ekko
INTO TABLE t_ekko
WHERE bstyp EQ 'K'
AND bedat IN r_bedat
AND ekorg IN r_ekorg
AND ekgrp IN r_ekgrp. <-- Si en la pantalla de seleccion el USR borró el parametro que se cargo en la inicialización en este momento permanece vigente.

****************************************************

zonanet 08/04/10 16:02:10

Problamente lo que pasa es que siempre está tomando el valor del parámetro 'EKG' por eso aún y si el usuario borra el valor del select-option al realizar la busqueda se asigna ese valor, lo que te sugiero es que una vez asignado el valor a tu select-option borres el contenido del paramétro 'EKG' así cuando el usuario elimine esa opción en la selección no lo tomará de nuevo:


Saludos

temaljose 08/04/10 16:04:43

buenas amigo, si lo tienes de esta forma no deberia fallarte:

report zxxp1.
tables: ekko.
data: t_ekko type ekko occurs 1000 with header line.
select-options: r_ekorg for ekko-ekorg,
r_bedat for ekko-bedat,
r_ekgrp for ekko-ekgrp.

initialization.
get parameter id 'EKG' field r_ekgrp-low.
r_ekgrp-sign = 'I'.
r_ekgrp-option = 'EQ'.
append r_ekgrp.
clear r_ekgrp.

start-of-selection.
select *
from ekko
into table t_ekko
where bstyp eq 'K'
and bedat in r_bedat
and ekorg in r_ekorg
and ekgrp in r_ekgrp.

saludos y espero te ayude

nano_godoy 08/04/10 20:04:57

MUCHAS GRACIAS A LOS 2!! el FREE MEMORY me funciono barbaro! gracias!!


Husos Horarios son GMT. La hora en este momento es 22:17:56.

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