SAPфорум.RU
https://sapboard.ru/forum/

Создатель случая
https://sapboard.ru/forum/viewtopic.php?f=74&t=85126
Страница 1 из 1

Автор:  Cheena [ Пн, дек 02 2013, 01:06 ]
Заголовок сообщения:  Создатель случая

Всем привет! к вам такой вопрос, уважаемые форумчане: при создании случая есть поле "Создатель", в которое записывается логин создателя случая, мне нужно отобразить также его ФИО (аналогичный пример: поле "Ответственный" в операциях "Возможность"). Как это можно сделать по-быстрому?

Автор:  Angie [ Пн, дек 02 2013, 09:11 ]
Заголовок сообщения:  Re: Создатель случая

"По-быстрому" :)
Собственное поле (value attribute) и в нём получать поле из атрибута модели (model attribute), а дальше конвертить как хочется.

Автор:  Cheena [ Пн, дек 02 2013, 11:08 ]
Заголовок сообщения:  Re: Создатель случая

честно, не совсем понял :(

Автор:  Angie [ Пн, дек 02 2013, 12:51 ]
Заголовок сообщения:  Re: Создатель случая

Значит, по-быстрому не получится. Вам нужно новое поле на ракурсе. Создайте его в соответствующем узле контекста как поле значения. Затем в GET-методе этого поля получайте значение из стандартно поля "создатель", преобразуйте нужным образом и возвращайте его в value. Конфигурацией выведите этой поле на формочку.

Автор:  Cheena [ Пн, дек 02 2013, 13:46 ]
Заголовок сообщения:  Re: Создатель случая

подскажите, пожалуйста, в какой таблице лежат данные по бизнес-партнерам(сотрудники), в but000 есть ФИО, которое мне нужно, но я не знаю как связать в запросе с логином (указываемый при входе в веб-клиент)?

Автор:  Angie [ Пн, дек 02 2013, 22:02 ]
Заголовок сообщения:  Re: Создатель случая  Тема решена

ФМ BP_CENTRALPERSON_GET. По полю EV_BU_PARTNER_GUID поищите его имя (только не селектом из but000...). А может и ev_name из того же ФМа вам подойдёт.

Автор:  Cheena [ Ср, дек 04 2013, 09:53 ]
Заголовок сообщения:  Re: Создатель случая

создал новое поле, сформировал методы get/set. Теперь хотел посмотреть в ракурсе crmcmp_cmg/detail метод get_created_by, но там все строки стандартны. как в get-методе своего нового поля для ФИО создателя случая подтянуть в value значение, используя ФМ BP_CENTRALPERSON_GET, не понимаю((( call function??

Автор:  Angie [ Ср, дек 04 2013, 12:30 ]
Заголовок сообщения:  Re: Создатель случая

У вас в get-методе есть строчка:
dref = current->get_property( 'XXXX' ).
где XXX - это ваше имя нового поля (атрибута).
Замените её на
dref = current->get_property( 'CREATED_BY' ).

После дальнейших стандартных преобразований в value в конце метода у вас будет created_by. Отсюда начинаете вашу логику. Берёте его. Подаёте в BP_CENTRALPERSON_GET в IV_USERNAME значение из value. Получаете обратно EV_NAME. Его значение присваиваете теперь value.

Автор:  Cheena [ Ср, дек 04 2013, 16:24 ]
Заголовок сообщения:  Re: Создатель случая

Спасибо, разобрался :D Простите за мою темноту)

Автор:  Джонни [ Чт, дек 05 2013, 13:40 ]
Заголовок сообщения:  Re: Создатель случая

а для случаев такого функц. модуля нет, случайно?)))

Автор:  Angie [ Чт, дек 05 2013, 23:21 ]
Заголовок сообщения:  Re: Создатель случая

Какого именно? BP_CENTRALPERSON_GET - общий ФМ. Нет разницы, случай или операция или что-то другое. Есть пользователь - легко получит имя. Для делового партнера есть ФМ BUPA_DESCRIPTION_GET.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/