Pull to refresh

Comments 6

Хм... не думал, что кто-то напишет про это...
Имел возможность писать скрипты для САПа.
В основном это был обмен информацией между файлом Excel и SAPом. У меня из SAPа выгружались данные, обрабатывались и через ряд транзакций обратно закачивались в SAP.

Значит, по минусам. Запуск на стороне пользователя - это в ряде случаев большой плюс, так как пользователь в случае, если что-то идет не так, просто вырубается или отрубает соединение на худой конец. Остановить процесс в SAP со стороны пользователей на сервере - это большой вопрос. И видеть, что происходит, для пользователя бывает весьма важно, особенно если цена ошибки велика. И, кстати, для отладки - вообще песня, нигде так просто не отлаживал. Я визуально могу посмотреть, какие действия выполняет скрипт без дополнительного инструментария.
Относительно внешних диалоговых окон - пришлось попрыгать с отлавливанием этих окон в винде средствами VBA и WIinAPI функции, а учитывая, что инструментария никакого не было, то временами приходилось помучиться, но с Stackoverflow мы этот вопрос решили. В целом, проблемы с обращением к внешним программам не было. Но, повторюсь, у меня все это выполнялось у пользователя в MS Office, а к SAP обращалось как к сторонней программе, и передавало ему скриптовые команды.

На мой взгляд, процесс достаточно простой, хотя и требует некоторого кропотливого труда.

Спасибо за полезную информацию. Соглашусь, что запуск на стороне пользователя - это в ряде случаев большой плюс. Но чаще всего подобные операции конечный пользователь не осуществляет. Это делает либо базис, либо вендор в лице подрядчика. Запуск пользователем был отнесен к минусам именно по той причине, что без должной компетенции пользователь может навредить системе. Особенно, если учесть, что действия будут осуществляться в продуктиве.

Данный инструмент применим не только к внесению данных в систему, а также и для их извлечения. Однако тут есть свои сложности. Например, при экспорте сформированного Excel файла из системы появляется диалоговое окно Windows, с которым SAP Script работать не умеет. Для извлечения данных из системы с помощью скрипта у меня пока не хватает компетенций, поскольку для этого надо использовать более хитрые алгоритмы.

Добрый день! Окошко, про которое вы говорите, это, скорее всего, окно с подтверждением того, что данный путь безопасен для выгрузки. Да, если экспорт происходит в новую папку, то такое окошко появляется, и надо позволить сделать данную процедуру. При повторном экспорте в ту же папку окна не будет.

Однако можно в настройках SAP logon (скрин ниже) найти конфигурацию безопасности (Open Security Configuration) и выбрать там дефолтное действие при выгрузке "Позволить" (Allow), и это окно Windows появляться вообще не будет.

Спасибо за рекомендацию, обязательно попробую изменить данную настройку при дальнейшей работе со скриптами.

В "Угрозы" не хватает "ошибка при использовании форматов записи чисел и разных размерностей у именованных величин."

Согласен с дополнением. Упустил этот момент при написании статьи.

Sign up to leave a comment.