Текущее время: Чт, апр 18 2024, 23:29

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вставка из excel в me51n
СообщениеДобавлено: Пт, мар 20 2020, 09:51 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 19 2020, 16:29
Сообщения: 1
Добрый день всем. Появилась нужда сделать скрипт, который бы вставлял в me51n данные из ексель. В других транзакциях такой код работает, в me51n - нет. Если кто с таким уже сталкивался помогите, пожалуйста. Поискал на форуме, но нашёл информацию только со статичными данными, которые указываются в коде.
Код ниже.
SAP1.SendCommand "me51n"
SAP1.findById("wnd[0]").maximize

SAP1.findById("wnd[0]/usr/subSUB0:SAPLMEGUI:0016/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:3212/cntlGRIDCONTROL/shellcont/shell").modifycell 0, "BNFPO", Text = ThisWorkbook.Sheets("PO calculating").Range("C2").Value


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вставка из excel в me51n
СообщениеДобавлено: Ср, май 06 2020, 09:57 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
а что не получается то?
В гуискриптинге есть объекты и методы работы в т.ч. с гридами, и с табличными формами ввода.
Просто табличные формы ввода (в виду дубовости и архаичности движка отрисовки экранов) отображают только часть позиций, поэтом там прежде чем в видимую на экране область лепить значение, нужно сначала правильно спозиционироваться.

Там же есть команды "перейти к позиции № такойто". Вот ими загонять нужную позицию в видимую область экрана, и далее заполнять поля. Либо (в транзакциях где можно переключаться с табличного ввода на попозиционный), можно идти именно по попозиционным экранам, - т.е. задолбил все экраны позиции N, перешёл к позиции N+1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вставка из excel в me51n
СообщениеДобавлено: Ср, май 06 2020, 14:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Вообще-то в me51n по кнопке "личные параметры настройки" есть галка "обзор позиций как управляющий элемент сетки".
Если эту галку поставить, то таблица позиций заявки будет выведена как ALV.
Ну а в ALV можно из буфера вставлять любое число строк, а не только те что видны на экране.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB