Текущее время: Сб, авг 02 2025, 07:45

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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