|
#1
|
|||
|
|||
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! |
#2
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|