+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средства » SE38 - ABAP Редактор (Модератор: Dmitriy)Тема:
|- Варианты для стандартных транзакций




Автор Тема: Варианты для стандартных транзакций  (Прочитано 23582 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Варианты для стандартных транзакций
« : Ноябрь 24, 2008, 05:27:32 pm »
В общем есть такая транзакция MBPM - Управление предварительно сохраненными данными (Управление запасами), так вот в этой транзакции есть такая интересная вещь как флажок "Немедленное удаление". В общем как обычно какая-то редиска поставила эту галочку и грохнула все документы, всех пользователей. Найти и расстрелять дело админов, а наше дело закрыть чтобы даже случайно кто это не повторил, а так как это транзакция отчета, то можно сделать системный вариант на транзакцию и она будет по умолчанию с ним запускаться. Конечно кому надо специально таки смогут запустить транзакцию с удалением, но мы то рассматриваем случайные варианты запуска с установленным флажком "Немедленное удаление".

Для этого запускаем стандартную транзакцию MBPM и по меню выбираем "Перейти к" - "Варианты" - "Сохранить как вариант" и попадаем в ведение вариантов как на рисунке MBPM.png. Обратите внимание что вариант должне начинаться с CUS&, иначе ничего не получится. А дальше как обычно защищаем сам вариант и требуемое нам поле от изменений. В данном случае чтобы пользователи не могли запусить отчет с удалением данных. Сохраняем вариант. Система скажет, что вариант будет системным, соглашаемся с этим и затем будет выдано окно для ввода запроса на перенос варианта. Создаем запрос.

Затем надо задать это вариант для транзакции MBPM. Для этого идем в транзакцию SE93 - Ведение транзакций и там вводим код MBPM, как на рисунке ниже. Жмем изменение транзакции, кстати для этого ключ на объект получать не нужно. Систем спрашивает на каком языке буде ведение, выбираем на языке регистрации и дальше в поле "Запуск с вариантом" вносисим наш вариант. Затем сохраняем транзакцию, само собой спросит запрос для переноса. Выбираем запрос созданный на предыдущем шаге и все... теперь транзакция MBPM будет запускаться по умолчанию с закблокированным для ввода полем "Немедленное удаление" как на рисунке MBPM-2.png. В общем теперь если кто и удалит все предварительно сохраненные документы, то это уже будет тольк специально и только в качестве желания покончить жизнь самоубийством  ;)

Оффлайн Паганель

  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Reputation Power: 1
  • Паганель has no influence.
  • Пол: Мужской
  • http://www.noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Варианты для стандартных транзакций
« Ответ #1 : Ноябрь 24, 2008, 09:13:27 pm »
Класс, вот это жемчужина, спасибо ... сразу и попробывал .....
Побольше бы таких интесных советов.

Может уважаемый г-н Uukrul напишет еще пару практичесских советов по поводу SHB0?

В любом случае спасибо.
---
FYI (особенно это касается рекрутеров)
Я НЕ ЗАНИМАЮСЬ САП, уже более 4х лет!
По вопросам SAP - НЕ БЕСПОКОИТЬ
---
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Варианты для стандартных транзакций
« Ответ #2 : Ноябрь 25, 2008, 09:35:03 am »
You are not allowed to view links. Register or Login
Может уважаемый г-н Uukrul напишет еще пару практичесских советов по поводу SHB0?
Однако ни в 4.6C ни в ECC 6.0 что-то транзакции такой не обнаружил - SHB0? Или это не транзакция?

Оффлайн Паганель

  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Reputation Power: 1
  • Паганель has no influence.
  • Пол: Мужской
  • http://www.noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Варианты для стандартных транзакций
« Ответ #3 : Ноябрь 25, 2008, 11:13:30 am »
Опечатка - SHD0
---
FYI (особенно это касается рекрутеров)
Я НЕ ЗАНИМАЮСЬ САП, уже более 4х лет!
По вопросам SAP - НЕ БЕСПОКОИТЬ
---
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Варианты для стандартных транзакций
« Ответ #4 : Ноябрь 25, 2008, 11:43:51 am »
You are not allowed to view links. Register or Login
Опечатка - SHD0
Не этой заразой я не пользовался... так что врядли, ну правда как потребуется и разберусь постараюсь не забыть и написать, а так без поллитры, что-то я не понял какие варианты оно делает и как.

Оффлайн Паганель

  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Reputation Power: 1
  • Паганель has no influence.
  • Пол: Мужской
  • http://www.noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Варианты для стандартных транзакций
« Ответ #5 : Июнь 30, 2009, 09:20:56 pm »
Просто процитирую, может чел и прав..... второй вариант (с SHD0) не получилось реализовать...

Цитата: Yellow Raven
Если у вас селекционный экран 1000, то использовать нужно варианты (CUS& для системных вариантов), а если другие экраны - то транзакцию SHD0.
« Последнее редактирование: Июнь 30, 2009, 09:27:46 pm от Паганель »
---
FYI (особенно это касается рекрутеров)
Я НЕ ЗАНИМАЮСЬ САП, уже более 4х лет!
По вопросам SAP - НЕ БЕСПОКОИТЬ
---
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Reputation Power: 0
  • NachDenken has no influence.
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Варианты для стандартных транзакций
« Ответ #6 : Июль 02, 2009, 08:32:49 am »
Надеюсь поможет
You are not allowed to view links. Register or Login

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Reputation Power: 0
  • NachDenken has no influence.
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Варианты для стандартных транзакций
« Ответ #7 : Июль 02, 2009, 08:45:33 am »
недавно было уменя,
 для програмки нужен был вариант CUS&, чтобы пользователю насильно задать , увы не получилось,
изменить конечно он его не может ,
но сохранить как и создать новый вполне :)

abra

  • Гость
Re: Варианты для стандартных транзакций
« Ответ #8 : Сентябрь 22, 2010, 03:17:46 pm »
You are not allowed to view links. Register or Login
но сохранить как и создать новый вполне :)
Поэтому можно задать вариант транзакции у которой кнопки сохранить и загрузить ваианты отключены из стандартного гуи статуса.
Т.е. алгоритм создания транзакции выглядет так:
1. Создать системный вариант (CUS&) для 1000-го экрана.
2. Создать транзакцию с автоматической загрузкой варианта этого экрана в SE93 (это не транзакция варианта!).
3. В SHD0 создаётся вариант (хоть в нём и нельзя управлять полями 1000-го экрана, но можно ограничить функции гуи_статуса).
4. Опять же в SHD0 на первой закладке прописать вариант из п.3 в вариант по умолчанию.

Всё, теперь кнопки сохранить вариант и загрузить вариант не доступны и пользователь не сможет создать свой вариант, который изменит ограничения п.1.
Но, конечно, плохо то, что если нужны какие-то варианты ускорящие робот, то их создать нормально нельзя.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Варианты для стандартных транзакций
« Ответ #9 : Март 07, 2017, 11:31:19 pm »
Еще немного по поводу вариантов транзакций. Создание вариантов транзакция SHD0: You are not allowed to view links. Register or Login