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 06/09/12, 17:25:03
Oscar Lugo Oscar Lugo is offline
Junior Member
 
Fecha de Ingreso: ago 2012
Localización: México City
Mensajes: 4
Dudas sobre Select options.

Hola, que tal soy nuevo en el foro y tampoco tengo mucha experiencia programando.

Les quisiera pedir ayuda para lo siguiente:

Creé un ALV con dynpro y en el llenado de los parametros para que me salga el cliente forzosamente tengo que poner los 10 digitos, aunque mis clientes solo utilizan 6 digitos ! alguien me puede ayudar a resolver esto para evadir los 4 "ceros" anteriores.

Y tambien quisiera saber si se puede en la dynpro seleccionar que los campos de entrada y salida sean obligatorios !

Mil gracias de antemano, espero sus respuestas.

Oscar Lugo.
__________________
Oscar Lugo !
Responder Con Cita
  #2  
Viejo 08/09/12, 05:20:03
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
Hola Oscar!

Mi recomendación es que apliques un código similar al siguiente
Veras que el tipo definido del campo KNA1-KUNNR es un NUMC de 10 de largo que hace que sea visible un valor como 1045, pero internamente observaras 0000001045.

Para ver más detalles de opciones adicionales, mira la siguiente dirección:

O bien selecciona la sentencia y presiona F1 y te traera la ayuda del sistema.

Espero te sirva

Saludos
__________________
Carlos D. Alanis
<=<< Compartir conocimiento es una manera de innovar >>=>
Responder Con Cita
  #3  
Viejo 11/09/12, 15:54:27
Oscar Lugo Oscar Lugo is offline
Junior Member
 
Fecha de Ingreso: ago 2012
Localización: México City
Mensajes: 4
Hola Carlos ! Gracias por la ayuda ! mira la sentencia *Obligatory* si la ubico , lo que pasa es que aqui no estoy declarando select-options, sino que la estoy mandando directo a la dynpro. Y ahi es donde no le puedo meter el "Obligatory" porque lo estoy metiendo en un "where".

En cuanto a lo del KUNNR, lo que sucede es que si le pongo 0000550000 me trae todos los datos perfectamente ! Lo que quiero es solo tener que ponerle despues del 550000. Pero no busca esa seleccion !

Gracias de antemano!
__________________
Oscar Lugo !
Responder Con Cita
  #4  
Viejo 11/09/12, 21:39:38
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
Post

Buenas tardes Oscar!

Creo que igualemente puedes aplicar la sentecia SELECT-OPTIONS, dado que puedes incorporarlo como una SUBSCREEN a tú Dynpro.
Mira los siguientes Links para guiarte



Ahora eso de que no puedes asociar un campo a Where, no lo entiendo bien.
Eso depende como definas el parametro que envias a tú consulta.
Si es un parametro Simple o Si es un rango.

En cuanto al parametro que se te pone mal, te reitero es por que tienes mal definido el campo con el que llegas a la consulta.
Puedes tomar 2 caminos:
1-Redefinir el Parametro para que se ingresen los valores correctamente
EJ: Si buscas clientes defines la variable como:
DATA:
LV_KUNNR TYPE KNA1-KUNNR, "-->SI
LV_KUNN1(10), "-->NO
LV_KUNN2 TYPE CHAR10.-->NO

2-Ajustar el valor para que llegue bien a la consulta.
Para ello utilizar las funciones
CONVERSION_EXIT_ALPHA_INPUT Conversion exit ALPHA, external->internal
CONVERSION_EXIT_ALPHA_OUTPUT Conversion exit ALPHA, internal->external
Por ejemplo:

Para llamar a tú Select

Saludos espero te sirva
__________________
Carlos D. Alanis
<=<< Compartir conocimiento es una manera de innovar >>=>
Responder Con Cita
  #5  
Viejo 13/09/12, 18:46:26
Oscar Lugo Oscar Lugo is offline
Junior Member
 
Fecha de Ingreso: ago 2012
Localización: México City
Mensajes: 4
Carlos, Gracias ! =D

Tus ejemplos ya los vi y son bastante funcionales !

Sin embargo ya me acerque con mi jefe el día de ayer y me ayudo a resolver mis dudas, de igual manera te agradezco mucho, espero contar con tu ayuda para las siguientes dudas que se me vayan presentando!

Saludos y gracias.
__________________
Oscar Lugo !
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 00:49:35.


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