Создание и вызов массивов через личное общение
Я пытаюсь вызвать массив в личном общении (iSeries и т. Д.) У меня есть скрипт, который должен
Open the query screen
Run query 1
Wait for query 1 to finish
Run query 2
так далее
В любой другой ситуации с VB я бы использовал
Dim qryArray() as string = {“salesrep1”, “salerep28”, “salepay34”, “prod_inv_1”}
Но здесь это говорит мне Expected end of statement
Есть ли что-то очевидное, что я здесь делаю неправильно?
Во-вторых, мне нужно знать, как вызывать массив как SendKeys
'Open Query
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "2" 'Run
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys 'Query Name Goes Here
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "[field+]" 'Next
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "techops" 'Library
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "[field+]" 'To top
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "[enter]" 'Go to query
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "[pf3]" 'Exit to run query
1 ответ
Решение
Итак, с помощью Natha_Sav, вот рабочий ответ:
For each v in qryArray
'Then we are opening the query, running it, closing it and waiting for the message to confirm
'snippet:
autECLSession.autECLPS.SendKeys "2" 'Run
autECLSession.autECLPS.SetCursorPos 8, 26
autECLSession.autECLPS.SendKeys(cstr(v)) 'send query name
autECLSession.autECLPS.SetCursorPos 9, 28
'autECLSession.autECLPS.SendKeys "salesrep1" 'This would be the equivalent
'then close the library etc
'run the query
next