|
#1
|
|||
|
|||
Saludos mesk-one.
Una respuesta exacta no te puedo dar, pero si una idea de como podrías controlarlo. La idea que se me ocurre es que justo cuando vas a lanzar la consulta que te muestra esa ventana con el mensaje de que no hay ficheros, actives la grabación del script y pares justo la grabación después de pulsar el botón de aceptar ese mensaje. En ese script posiblemente te aparezca algo similar a lo siguiente: Session.findById("wnd[1]/tbar[1].bth[8]").press El tema seria probar si puedes controlarlo de la forma: if session.findById("wnd[1]").visible then .... no se si es correcto hacerlo de esta forma, pero es una idea. Tengo muchos años de experiencia en programación en vba pero muy poca en desarrollar script para controlar SAP. Espero que te sirva la idea y ya indicaras si era posible. Un saludo. |
#2
|
|||
|
|||
Es una buena idea, he intenado ponerlo así, pero no he conseguido que funciones, quizas las sintaxis del condicional no sea la correcta. If (session.findById("wnd[1]").visible) Then session.findById("wnd[1]/tbar[0]/btn[0]").press End If Muchas gracias Este es el codigo al apretar el botón: session.findById("wnd[0]").resizeWorkingPane 96,28,false session.findById("wnd[0]/usr/subSUB_DETALLE:ZPPR_INC_SAPI_0026_V2:9000/btnBOT_HSUB").press session.findById("wnd[1]/tbar[0]/btn[0]").press |
Herramientas | Buscar en Tema |
Desplegado | |
|
|