Текущее время: Вт, сен 25 2018, 03:07

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 11:41 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Добрый день. Есть следующая задача: закрыть для редактирования в транспортировке пункт отгрузки, вид отгрузки и вид тс. То есть смысл в том, что после создания транспортировки пользователь может ее редактировать, но некоторые из изменений считаются кретичными и пользователь не должен их менять, а должен удалить заказ и сделать новый. Как это можно сделать? Прошу прощения за довольно общий вопрос, но в этом ничего не понимаю и пытаюсь научиться. Заранее благодарю за ответы:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 17:44
Сообщения: 2931
Откуда: Москва
См. в сторону транзакции вариантов.
Суть в следующем - делается Z-транзакция на основе стандартной, в которой на некоторых экранах закрыты для ввода/скрыты/сделаны обязательными поля.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2974
Пол: Мужской
NastyLiin написал(а):
Добрый день. Есть следующая задача: закрыть для редактирования в транспортировке пункт отгрузки, вид отгрузки и вид тс. То есть смысл в том, что после создания транспортировки пользователь может ее редактировать, но некоторые из изменений считаются кретичными и пользователь не должен их менять, а должен удалить заказ и сделать новый. Как это можно сделать? Прошу прощения за довольно общий вопрос, но в этом ничего не понимаю и пытаюсь научиться. Заранее благодарю за ответы:)

Ну во первых надо указать имя транзакции.

В целом по подходу САПа к такого рода задачам, не редко, возможность управления полями на экране выведена в отдельную настройку. Для этого надо поизучать конкретный функционал, посмотреть spro, возможно в Вашем случае будет все просто.
Чуть сложнее, если это вынесено в бади/экзиты, но это тоже удобно.

Если в отдельном функционале это не предусмотрено, тогда костылить, смотреть по ситуации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:29 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2974
Пол: Мужской
а, да, как уже сказал Удав, забыл + еще есть SHD0 :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:38 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Удав написал(а):
См. в сторону транзакции вариантов.
Суть в следующем - делается Z-транзакция на основе стандартной, в которой на некоторых экранах закрыты для ввода/скрыты/сделаны обязательными поля.

Спасибо за ответ. К сожалению, это не подходит, ибо сколько пользователям инструкцию не пиши, они все равно зайдут и поменяют все в стандартной транзакции - VT02N :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:42 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Besa написал:
NastyLiin написал(а):
Добрый день. Есть следующая задача: закрыть для редактирования в транспортировке пункт отгрузки, вид отгрузки и вид тс. То есть смысл в том, что после создания транспортировки пользователь может ее редактировать, но некоторые из изменений считаются кретичными и пользователь не должен их менять, а должен удалить заказ и сделать новый. Как это можно сделать? Прошу прощения за довольно общий вопрос, но в этом ничего не понимаю и пытаюсь научиться. Заранее благодарю за ответы:)

Ну во первых надо указать имя транзакции.

В целом по подходу САПа к такого рода задачам, не редко, возможность управления полями на экране выведена в отдельную настройку. Для этого надо поизучать конкретный функционал, посмотреть spro, возможно в Вашем случае будет все просто.
Чуть сложнее, если это вынесено в бади/экзиты, но это тоже удобно.

Если в отдельном функционале это не предусмотрено, тогда костылить, смотреть по ситуации.

И вам спасибо за ответ! Транзакции - VT02N, если распологаете временем, не могли бы немного конкретнее расписать где и что посмотреть следует, а то в spro ничего нужного не увидела, как, например, есть для озм.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:46 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2974
Пол: Мужской
Я по спро не скажу для этого функционала.
Через абап, вот люди пишут, через стандартные инструменты расширения SD, погуглите
https://archive.sap.com/discussions/thread/258426

На счет SHD0, все решается через роли и полномочия конечно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 06 2017, 00:56
Сообщения: 337
NastyLiin написал(а):
Удав написал(а):
См. в сторону транзакции вариантов.
Суть в следующем - делается Z-транзакция на основе стандартной, в которой на некоторых экранах закрыты для ввода/скрыты/сделаны обязательными поля.

Спасибо за ответ. К сожалению, это не подходит, ибо сколько пользователям инструкцию не пиши, они все равно зайдут и поменяют все в стандартной транзакции - VT02N :(

сделать ZVT02N и отобрать права на стандартную


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 12:53 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 11:50
Сообщения: 193
сделать проверку при сохранении транспортировки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 13:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 17:44
Сообщения: 2931
Откуда: Москва
NastyLiin написал(а):
они все равно зайдут и поменяют все в стандартной транзакции - VT02N :(

А кто мешает отобрать права на VT02N или сделать вариант по умолчанию для VT02N? :?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 14:15 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 387
Пол: Мужской
Расширение V56BMOD (EXIT_SAPLV56B_001)
Цитата:
" вид отгрузки
if c_screen-name eq 'VTTK-VSART'.
e_screen_modified = 'X'.
c_screen-input = 0.
endif.

Но поле закрывается только на экране, например в массовом изменении можно будет изменить. Поэтому можно еще проверку на сохранение, например в badi BADI_LE_SHIPMENT~AT_SAVE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 14:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Удав написал(а):
NastyLiin написал(а):
они все равно зайдут и поменяют все в стандартной транзакции - VT02N :(

А кто мешает отобрать права на VT02N или сделать вариант по умолчанию для VT02N? :?

Начальство транзакцию менять не хочет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 14:35 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Korvax написал:
Расширение V56BMOD (EXIT_SAPLV56B_001)
Цитата:
" вид отгрузки
if c_screen-name eq 'VTTK-VSART'.
e_screen_modified = 'X'.
c_screen-input = 0.
endif.

Но поле закрывается только на экране, например в массовом изменении можно будет изменить. Поэтому можно еще проверку на сохранение, например в badi BADI_LE_SHIPMENT~AT_SAVE

Спасибо большое!) Сейчас займусь изучением


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 14:36 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Bimit написал(а):
сделать проверку при сохранении транспортировки

Спасибо за ответ) да, это я все понимаю, но как делать не знаю, вот по подсказкам буду разбираться)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на редактирование некоторых полей в транспортировке
СообщениеДобавлено: Чт, дек 14 2017, 17:37 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Korvax написал:
Расширение V56BMOD (EXIT_SAPLV56B_001)
Цитата:
" вид отгрузки
if c_screen-name eq 'VTTK-VSART'.
e_screen_modified = 'X'.
c_screen-input = 0.
endif.

Но поле закрывается только на экране, например в массовом изменении можно будет изменить. Поэтому можно еще проверку на сохранение, например в badi BADI_LE_SHIPMENT~AT_SAVE

А не сможете описать подробнее, как это делается(проверку на сохранение, например в badi BADI_LE_SHIPMENT~AT_SAVE)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.RU Bot


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB