[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
SAPфорум.RU • Просмотр темы - Запрет на редактирование некоторых полей в транспортировке
Текущее время: Вт, янв 23 2018, 05:49

Часовой пояс: 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
Сообщения: 2904
Откуда: Москва
См. в сторону транзакции вариантов.
Суть в следующем - делается Z-транзакция на основе стандартной, в которой на некоторых экранах закрыты для ввода/скрыты/сделаны обязательными поля.

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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


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

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской
Расширение V56BMOD (EXIT_SAPLV56B_001)
Array " вид отгрузки
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
ArrayArrayни все равно зайдут и поменяют все в стандартной транзакции - VT02N :(

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

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

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Arrayасширение V56BMOD (EXIT_SAPLV56B_001)
Array " вид отгрузки
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
Arrayделать проверку при сохранении транспортировки

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

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

Зарегистрирован:
Чт, дек 14 2017, 11:29
Сообщения: 7
Arrayасширение V56BMOD (EXIT_SAPLV56B_001)
Array " вид отгрузки
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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
[ Time : 0.219s | 19 Queries | GZIP : Off ]