Posted: Thu Oct 11, 2007 10:10 am Post subject: Копирование вариантов экранов
народ, нужно скопировать варианты селекционных экранов из одной программы в другу. Руками набивать влом, хочется написать программу с параметрами название программ и название варинтов.
Знаю немного неудобный способ, как выполнить копирование, но зато один раз написал и используешь для всех программ .
Итак, необходимо создать программу или ФМ, которые копируют варианты между программами. Смотрим в SE80 группу функций SVAR.
Далее смотрим следующие ФМ:
1) FUNCTION RS_VARIANT_VALUES_TECH_DATA. берем с помощью этого ФМ параметры существующего варианта.
2) FUNCTION RS_CREATE_VARIANT. создаем вариант, здесь используем тех дату полученную в пункте 1. Единственный параметр, который необходимо будет заполнить руками - это структура VARI_DESC. Да и то не все поля требуют заполнения, естесственно важными полями являются - имя программы, имя варианта, текстовое описание варианта. Может быть еще что-то потребуется для этой структурки (см. сслыку ниже).
На этом вроде бы все, поставить обработчики событий и можно универсально использовать.
Опять же не исключен вариант, что существует для этого стандартная транзакция. Хотя перемещение вариантов между программами не очевидно, другое дело, когда между пользователями одной программы.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.