2015-02-19 3 views
0

В качестве тестера я хотел бы узнать, можно ли ограничить ручное создание новых объектов пользователем. Это ограничение должно выполняться программно в ABAP, а не путем удаления разрешений.Избегайте создания объектов через SAP GUI

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

Возможно ли удалить тип объекта для этого сложного объекта из списка, который появляется при создании нового объекта (нажатие кнопки «Создать»)?

Поскольку я являюсь только тестером для этой части нашего программного обеспечения, я не могу показать существующий код. Я просто получил обратную связь «Это невозможно», и мне трудно поверить в этот момент. Юзабилити действительно страдает, потому что люди пытаются создать эти объекты вручную и не могут заставить их работать.

Мне также не нужен пример рабочего кода, просто подсказка (класс или метод или настройка) для разработчика, где найти решение. Я тогда настаивать на том, что он реализует его :-)

Update

Сегодня, пользователь может нажать на значок «Новый». Затем появляется диалоговое окно с 4 вариантами. 3 варианта предназначены для простых объектов, которые он должен создать таким образом. Однако первый элемент в этом списке предназначен для сложного объекта, который невозможно создать вручную (почему у нас есть мастер). Я хотел бы знать, можно ли удалить этот элемент из списка программно.

Screenshot of what I want to achieve

+0

Без какой-либо информации о любой функции, которую вы хотите отключить подробно, трудно сказать ... – vwegert

+0

@vwegert: Я обновил вопрос и добавил скриншот для уточнения. –

ответ

0

ᵺṓᵯᶏᵴ, информация, которую вы предоставили еще немного расплывчатым. Однако, вот идея, которая может сработать для вас.

  • Это не может быть возможным полностью автоматизировать этот процесс, но вы можете попросить свой разработчик, чтобы улучшить код, который обрабатывает кнопку Новой, так что он будет отвергать любые попытки обойти мастер для первого элемента в списке.
  • Ваш разработчик может сообщить вам, если это возможно в вашем случае, чтобы повышение повысило ошибку (сообщение типа E), чтобы остановить пользователя.

  • Это должно быть объединено с обучением конечных пользователей, чтобы сказать людям, чтобы избежать новые кнопки для этого элемента, и с помощью мастера вместо

0

ᵺṓᵯᶏᵴ, это выглядит как диалоговое окно пользовательского так это должно быть возможно удалить эту опцию, альтернативно, если это стандартный диалог в приложении SAP, всегда есть способ его ограничить, это может быть так же просто, как запретить ввод из определенных кодов транзакций. например, разработчик мог установить переменную в начале мастера, а затем проверить эту переменную при создании объекта, если он там не может показать диалог «Пожалуйста, используйте мастер, который мы тщательно создали для вашего использования ..... «Хорошо, может быть, вы не скажете об этом, но вы его получите.

Таким образом, ответ на ваш запрос - да, это может быть сделано, но подход будет зависеть от того, что это ваш изменяющийся пользовательский или стандартный объект и т. Д.

Позже ..

Смежные вопросы