Пусто потому что роли партнеров получаются системой для средства поиска в action'ах из BAdI GET_PARTN_ROLES_PPF. Внедрения зависят от фильтра, основанного на приложении и профиле. У вас приложение CRM_CASE. Для этого приложения нет стандартного внедрения указанной BAdI (по крайней мере, в системе под рукой (7.0 Ehp2) есть только стандартное неактивное внедрение FICA_GET_P_ROLES_PPF "FI-CA Dispute: Def. Partner Roles for Use in PPF" для приложения CRM_CASE и профиля FCC_DISP_AP, но это, видимо, для Dispute Management'а). Соответственно, видятся два варианта:
1. Создавать собственое внедрение по аналогии с существующими. Но эта BAdI для значений в средстве поиска. А если указать роль парнера вручную? Попробовал, система даёт сохранить. Не знаю, как будет дальше она себя вести, нужно пробовать.
2. Реализовывать проверку в start condition или в schedule condition. Что лучше использовать? Посмотрите логику вот на этой картинке:
http://help.sap.com/saphelp_crm700_ehp0 ... ameset.htmНадеюсь, она поможет вам выбрать правильный вариант.
И ещё. Проще, ИМХО, использовать BAdI для условий (Rule Type в Action Definition; соответственно BAdI EVAL_SCHEDCOND_PPF и EVAL_STARTCOND_PPF).