Текущее время: Чт, июл 31 2025, 21:29

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Управление статусами полей ME51N\ME52N\ME53N
СообщениеДобавлено: Чт, сен 03 2009, 14:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Привет всем.

Нужно засерить некоторые поля при изменении заявки при срабатывании определенных условий (заявка выдана, у пользователя есть определенные полномочия).

Поля - закладка "Лимиты" - "Общий лимит" и "Ожидаемая стоимость"; закладка "Статус" - "Блокировка и причина блокировки".

Варианты транзакций не катят, коды выбора полей не катят (там нет их просто).

Как это сделать? Есть у кого-нибудь опыт? Всем заранее спасибо за ответы.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление статусами полей ME51N\ME52N\ME53N
СообщениеДобавлено: Чт, сен 03 2009, 14:41 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 27 2007, 12:54
Сообщения: 296
Пол: Мужской
Почему нет кодов выбора полей - они есть. Его можно привязать к индикатору деблокирования, только это будет работать для всех пользователей. Как вариант -в экзитах не давать редактировать поля?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление статусами полей ME51N\ME52N\ME53N
СообщениеДобавлено: Чт, сен 03 2009, 14:58 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Frodo, я имел в виду коды выбора полей для деблокирования (FZ--) не ограничивают работу с полями, которые я перечислил ("Лимиты" и блокировка - их там нет).
В контировках у нас сделано так: параметры передаются в ME_PROCESS_REQ_CUST через промежуточный функциональный модуль в COBL_SEND_PBO, где они соответствующим образом обрабатываются, и поля на экране серятся.

Вот я и ищу аналог для экрана MEREQ3316 (поле MEREQ3316-BLCKD) и для экрана 0115 программы SAPLMLSL - поля SUMLIMIT и COMMITMENT.

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

Еще, может кто знает, что за методы FIELDSELECTION_* в ME_PROCESS_REQ_CUST? Разбираться нет времени... Может, кто использовал?

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление статусами полей ME51N\ME52N\ME53N
СообщениеДобавлено: Пт, сен 04 2009, 07:52 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
разобрался с методами FIELDSELECTION

алгоритм работы такой:
определяем новый код выбора полей
в FIELDSELECTION_ITEM_REFKEY пишем код типа:
im_item->get data (куда-то)
if ...
ch_key0 = новый код выбора полей

не проверял, но должно работать, у людей на сдне работает по крайней мере

а мне мою задачу пришлось решить без изящества и красоты ;)

_________________
Eritis sicut Deus, scientes bonum et malum...


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

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


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

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


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

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