|
#1
|
|||
|
|||
![]() Hola Khirina,
lo que puedes hacer es lo siguiente: 1. Crear un campo a nivel global en tu programa, por cuestiones de orden le puedes poner "ok_code", éste campo es el que contendrá el nombre del botón presionado pero para que ello ocurra debes declararlo tambien en tu dynpro, es decir, entras a la tcode SE51 con el nombre de tu programa y numero de dynpro y de la pantalla mostrada seleccionas el Tab Lista Elem. y en el último campo que es de tipo OK deberas colocar como nombre OK_CODE. Con ello, cada vez que se realice alguna acción se asignará el cod. de función del botón al campo con el mismo nombre que declaraste a nivel global en tu programa. 2. Finalmente, tu LOOP AT SCREEN deberá lucir de la siguiente manera: LOOP AT SCREEN. CASE ok_code. WHEN 'NUE'. IF screen-name = 'BTN_NUEVO'. screen-input = 0. ENDIF. MODIFY SCREEN. .... ENDCASE. ENDLOOP. Ojo que dicha porción de codigo debera estar dentro de un MODULO declarado en el PBO. Suerte. ![]() Erick. ![]() |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|