|
#1
|
|||
|
|||
Write, Ayuda
Hola a todos, por favor si alguien me puede dar una mano ya que no se que estoy haciendo mal.
Ejecuto un reporte que llama a una Dynpro en esta se hace un call transaction y quiero mostrar con WRITE la tabla de mensajes de errores, pero no me muestra nada, sin embargo al debuggear, la tabla tiene datos y la sentencia se ejecuta normalmente. Saludos a todos. |
#2
|
|||
|
|||
Podrías pegar el código para que podamos analizar el problema?
Gracias
__________________
Sebas Desarrollador ABAP. |
#3
|
|||
|
|||
Si queres mostrar el log de un mensaje usa mejor la funcion message prepare
call function 'MESSAGE_PREPARE' exporting language = sy-langu msg_id = l_msgid msg_no = l_number importing msg_text = p_l_text exceptions function_not_completed = 1 message_not_found = 2 others = 3. write : / p_l_text. |
#4
|
||||
|
||||
Como estas mostrando un dynpro y quieres visualizar una lista, debes dejar de lado un dialogo y pasar a un modo lista de la siguiente manera (colocarlo en el PBO)
__________________
David Carballido Córdova |
#5
|
|||
|
|||
WRITE en DYNPRO
David, esto anda barbaro, pero puedo volver a la DYNPRO?
|
#6
|
|||
|
|||
con call screen xxx no te vuelve al dynpro ?
|
#7
|
|||
|
|||
data: messtab like bdcmsgcoll occurs 0 with header line.
call transaction '......' using bdcdata * MODE 'E' * mode 'A' mode 'P' messages into messtab. loop at messtab. if messtab-msgtyp = 'E'. Luego imprimes la tabla messtab, según los campos que quieras imprimir, si solo los del tipo 'E' o todos o bien, debugeas para ver el contenido de la tabla messtab. Al ver la tabla messtab en debugg, puedes luego sustituir algunos campo por por ejem. el numero de registro, o bien concatenas el campo id_coment en una variable antes del write. Espero te sirva. |
#8
|
|||
|
|||
Y si en la dynpro has puesto un status con un par de botones, cuando vuelves a la pantalla donde haces el write te mantiene esos botones y no responde a ningun boton de la pantalla standar, como las pelotitas verde, amarilla y roja.
Sabeis como hacer que vuelva al status que suelen tener las pantallas donde se hacen los write? Gracias! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|