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 08/04/10, 15:08:00
nano_godoy nano_godoy is offline
Junior Member
 
Fecha de Ingreso: abr 2009
Mensajes: 8
Exclamation 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
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.

****************************************************
Responder Con Cita
  #2  
Viejo 08/04/10, 16:02:10
zonanet zonanet is offline
Senior Member
 
Fecha de Ingreso: mar 2007
Localización: Durango, Dgo. México
Mensajes: 195
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
Responder Con Cita
  #3  
Viejo 08/04/10, 16:04:43
temaljose temaljose is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 203
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
__________________
Lo unico que se, es que no se nada.....
Responder Con Cita
  #4  
Viejo 08/04/10, 20:04:57
nano_godoy nano_godoy is offline
Junior Member
 
Fecha de Ingreso: abr 2009
Mensajes: 8
MUCHAS GRACIAS A LOS 2!! el FREE MEMORY me funciono barbaro! gracias!!
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 20:15:23.


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