Часто разработчики для динамической модификации отчетной формы(Word, Excel) «вживляют» макросы и выкладывают их в репозиторий бизнес-документов(например OAER, SMW0).
Если же возникает задача, например, по наложению пароля на документы, загружаемые в систему, одним из вариантов решения является использование технологии связывания и внедрения объектов в другие объекты - OLE(Object Linking and Embedding).
Для решения задачи по наложению пароля я рекомендую выполнить в среде Abap код, написанный на скриптовом языке программирования VBScript , который интерпретируется компонентом Windows Script Host. Этот компонент широко используется при создании скриптов в операционных системах семейства Microsoft Windows.
Для решения задачи мне нужно:
1) Определить место для хранения кода VBScript
В самом простом варианте это достигается, например, созданием таблицы со структурой вроде такой:
Поле |
Ключ |
Описание |
MANDT |
X |
Мандант |
ROW_ID |
X |
Номер строки |
VALUE |
Значение строки |
2) Установить связь между Abap и VBScript
Взаимосвязь с VBScript можно получить, используя для инициализации следующий Abap код:
Рис.1 Инициализация взаимосвязи с VBScript
Для прочтения полной версии статьи необходимо зайти как зарегистрированный пользователь.
Константин Кульвинов (Рейтинг: 26) 17:34, 23 мая 2014
Пока никому не понравилось
Константин Кульвинов (Рейтинг: 26)
Пока никому не понравилось
Павел Телепко (Рейтинг: 996)
Пока никому не понравилось