SAP CRM - Как получить текущую активность в IC из другого компонента пользовательского интерфейса

Мне нужно получить доступ к данным активности из компонента пользовательского интерфейса. Я должен реализовать некоторый код в CRMCMP_EMAIL/MailSearchResultView, но сначала мне нужно иметь доступ к текущим данным о деятельности в IC (компонент пользовательского интерфейса BT125H_TASK). Итак, вот сценарий: я улучшил MailSearchResultView и переопределил EH_ONSELECT. Оператор подтверждает АД, затем выполняет поиск действия (Панель навигации -> Поиск активности), затем переходит в режим редактирования, после чего нажимает на Исходящие сообщения электронной почты (Панель навигации -> Электронная почта)... и вот где мне нужно вмешаться, чтобы реализовать мой код, и мне нужно получить доступ к текущим данным деятельности, которая находится в режиме редактирования. Я пытался использовать

lr_gdc?= cl_crm_ui_data_context_srv=>get_instance( me)

но я не могу найти какую-либо сущность относительно деятельности.

  • Я протестировал его несколько раз, сначала без подтверждения BP и поиска активности, я прямо нажал на панель навигации ->Email и проверил сущность, которую дал мне Ir_gdc. введите описание изображения здесь Кажется, что по умолчанию он всегда получает CURRENTIREC и CURRENTBT.

Затем я попробовал это снова, но на этот раз, прежде чем попасть в раздел электронной почты, сначала я подтвердил BP, затем искал действие и перевел его в режим редактирования, но все равно не получил ничего, что давало бы мне сущность, связанную с какой-либо деятельностью, просто, кроме того, я получил CURRENTCUSTOMER, который предоставляет юридическое лицо, связанное с BP. введите описание изображения здесь

В третий раз я повторил второй тест, но на этот раз после подтверждения BP я искал запрос на обслуживание и перевел его в режим редактирования, и он отлично дал мне сущность текущего запроса на обслуживание, а с помощью CRM_GUID я смог извлечь все остальные данные из CRM_ORDERADH_H. введите описание изображения здесь введите описание изображения здесь

  • Тип процесса деятельности - ZEMH, а тип объекта - BUS2000126, как вы сказали.
  • Представление поиска активности - BT126S_APPT/ApptSQ, а представление просмотра / редактирования активности - BT125H_TASK / TaskDetails.

    Что мне не хватает? Почему он работает только для запроса на обслуживание, а не для действий? цените свое время заранее.

0 ответов

Другие вопросы по тегам