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 09/10/09, 07:52:48
rodisa rodisa is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 49
Wink Problemas Con Dynpro Manual

Tengo un problema a la hora de hacer una Dynpro. Os cuento por encima: tengo un programa que va a tener varias dynpro, el problema es que quiero hacer en la que haya que seleccionar datos, y la tengo que montar manualmente porque no sé de otra forma. Los campos de selección los añado, pero el problema es cuando tengo que hacer un campo del tipo select-options, que no sé como hacerlo en la dympro manualmente. Lo he echo del tipo lifnr-low y lifnr-high, pero al hacer SELECT no me funciona la selección con IN ni los campos en blancos.

Tampoco aparece los Match Code que sale a la derecha... ..

¿Qué me aconsejáis?? Necesito ayuda y no puedo hacer un nuevo programa porque tengo que navegar para alante y atrás y mover las tablas internas.


Ayuda por favor!
Responder Con Cita
  #2  
Viejo 09/10/09, 09:55:41
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Hola Rodisa

Mejor hazlo con subscreens, te ahorrara muuucho trabajo

Si quieres "simular" una pantalla de seleccion en una dynpro "normal" de un modulpool tendrias que hacer algo mas o menos asi

1.- Vamos a utilizar la dynpro 200 de tu modul pool, en ella debes crear un area subscreen que se llamara A_SUB

2.- En el pbo de la dynpro 200 pondrias lo siguiente

CALL SUBSCREEN: a_sub INCLUDING nombre_programa 0201.

*Nombre_programa si lo que has creado es un modul pool me parece
que tienes que anteponer el prefijo SAPM, por ejemplo si tu modul pool
se llama ZPRUEBA el programa se pondria SAPMZPRUEBA el siguiente
es el numero de subscreen que vas a mostrar en el area subscreen
en este caso la 201 que la crearemos mas abajo

3.- En el pai de la dynpro 200 pondrias lo siguiente

CALL SUBSCREEN: a_sub.

4.- En tu modulpool tendrias que poner el siguiente codigo donde definirias tu subscreen

Selection-screen: begin of screen 0201 as subscreen.

parameters: p_param type char20.

select-options: s_uname for sy-uname.

selection-screen: end of screen.

Bueno espero que te ayude
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 21:01:39.


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