Ayuda SAP

Script para cargar pedidos en lote desde Excel

Muy buenas tardes, estoy trabajando con scriptsvb para cargar pedidos en lote desde Excel, todo hasta ahora muy bien, pero en el momento en que el cliente excede el límite de crédito, aparece una ventana emergente informándolo y a la cual debemos hacer click en continuar para seguir el proceso. El problema es que no puedo saber quién excede o no el límite. Hay alguna forma de condicionar para que en caso de aparecer la ventana, hacer click para continuar.
El código del script está así:

session.findById("wnd[0]").maximize
session.findById("wnd[0]/usr/sub/1/sub/1/1/ctxt[0]").text = CODIGO
session.findById("wnd[0]/usr/sub/1/sub/1/1/ctxt[0]").caretPosition = 8
session.findById("wnd[0]").sendVKey 0
' Acá aparece la ventana y presiono "Continuar", pero si no aparece da un error.
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01/ssub/2/3/sub/2/3/2/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/ctxt[1,0]").text = SKU1
session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01/ssub/2/3/sub/2/3/2/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/txt[2,0]").text = CAN1

Por favor agradezco la ayuda.

1 me gusta

Hola Jaime,
Me parece que sería mejor que abras otro post…

If session.Children.Count > 1 Then 
    session.FindById("wnd[1]/tbar[0]/btn[0]").Press 
End If 

Busqué en Google, no lo probé…

Saludos

2 Me gusta

Gracias ragisbert, por lo pronto y por la solución.

2 Me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.