Sap ошибка при считывании свойств объекта

Просмотр нерешенных тем
Сообщения без ответов | Активные темы

Автор Сообщение

bream

Заголовок сообщения: Ошибка при считывании инфопровайдера.

СообщениеДобавлено: Пн, ноя 23 2009, 10:34 

Специалист
Специалист



Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133

Здравсвуйте!!!
Возникла проблема: В куб добавил новые показатели, добавил их в aggregation level, и соответсвенно в запрос. При формировании отчета пишет ошибку:
Ошибка при считывании данных инфопровайдера
При считывании данных возникли ошибки. Навигация возможна.
Создано … признаков.
Сохраненные данные при этом не выводятся.
Если убираю признак из очета то все ок, ошибок не пишет.
Заранее спасибо.

Принять этот ответ

Вернуться к началу

Профиль  

VitalkaFS

Заголовок сообщения: Re: Ошибка при считывании инфопровайдера.

СообщениеДобавлено: Пн, ноя 23 2009, 11:07 



Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской

В RSRT нужно сгенерировать заново технический запрос, который называется:

<имя куба>/!!1<имя куба>.

Должно помочь.


_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.

Принять этот ответ

Вернуться к началу

Профиль  

bream

Заголовок сообщения: Re: Ошибка при считывании инфопровайдера.

СообщениеДобавлено: Пн, ноя 23 2009, 11:36 

Специалист
Специалист



Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133

К сожалению не помогло, если выполнить через RSRT запрос, то выводит след.
EОшибка при считывании данных инфо-провайдера ZAL_0006
EПри считывании данных возникли ошибки. Навигация возможна
I>> Строка: 82 Inc: LRRMSU13 Прог.: SAPLRRMS
EСистемная ошибка в программе CL_RSPLS_PLAN_DATA и FORM _GET_REQ_KID-01-

Принять этот ответ

Вернуться к началу

Профиль  

VitalkaFS

Заголовок сообщения: Re: Ошибка при считывании инфопровайдера.

СообщениеДобавлено: Вт, ноя 24 2009, 08:42 



Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской

В RSRT нужно сгенерировать (есть такая кнопка) заново технический запрос, который называется:

<имя куба>/!!1<имя куба>. <имя куба> — это имя инфо-провайдера, на котором построен уровень агрегации.

При выполнении автоматической генерации не происходит.


_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.

Принять этот ответ

Вернуться к началу

Профиль  

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

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

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

cron

При первом запуске отчет выдает — «Нет данных».
При втором — то же.
При третьем — данные есть.

Текст ошибки:

   Ошибка при считывании данных инфо-провайдера YFIGLOM1$X
   Следующая ошибка 2.434 возникла на сервере SAP HANA/BWA.
   Invalid schema: Invalid table for index: : :
   При паралллельной обработке запроса 144 возникли ошибки, КВ: 3

   При считывании данных возникли ошибки. Навигация возможна

Лечение:
SE38, RSDDB_LOGINDEX_CREATE.


Note — 1656582.

Предложите, как улучшить StudyLib

(Для жалоб на нарушения авторских прав, используйте

другую форму
)

Ваш е-мэйл

Заполните, если хотите получить ответ

Оцените наш проект

1

2

3

4

5

В статье вы найдете актуальные рекомендации по решению различных ошибок в рамках поддержки системы SAP CRM. Эти рекомендации – сумма личного опыта автора, опыта его коллег и выводов из анализа многих книг/статей по релевантным темам в системе SAP CRM.

Оглавление

Введение

Список основных SAP веб-ресурсов

Общие рекомендации по решению ошибок в системе SAP

Роли полномочий (PFCG-роли)

Полезные документы

Как выполнить транзакцию в SAP GUI при отсутствии полномочий

Как узнать какой авторизационный объект проверяется системой

Бизнес-роли (интерфейс WebUI)

Полезные документы

Алгоритм определения бизнес-роли

Как определяется язык входа по умолчанию при запуске WebUI интерфейса

Как сделать Т-образную конфигурацию ракурса

Ракурс поиска – как добавить новый оператор для критерия поиска

Интерфейс SAP GUI

Как определяется язык входа по умолчанию при запуске SAP GUI интерфейса

SAP Basis

Как открыть/закрыть продуктивную систему для изменений

Как задать правила для введения паролей в SAP системе

Как выгрузить файл с сервера (транзакция AL11)

Пользовательские параметры – транзакция SU3 вкладка «Параметры»

АВАР

Полезные документы

Бесконечный цикл

Как дебажить POP-UP окно в SAP GUI интерфейсе

Как программировать без ключа разработчика

Основные и транзакционные данные

Удаление основных и транзакционных данных

Middleware – механизм обмена данных

Сроки на операции. XML правила

Введение

В статье Вы найдете актуальные рекомендации по решению различных ошибок в рамках поддержки системы SAP CRM. Эти рекомендации – сумма личного опыта автора, опыта его коллег и выводов из анализа многих книг/статей по релевантным темам в системе SAP CRM.

Дополнительно в статье рассказывается о некоторых полезных инструментах «фишках», которые часто помогают в продуктивной системе воспроизвести ошибку и найти пути её решения при наличии очень малого количества прав.

Ниже приведены ссылки на основные веб-ресурсы, где можно найти информацию по SAP CRM.

Общие ресурсы.

  • https://help.sap.com – «справка» достаточно подробная, часто гораздо лучше курсов, если требуется разобраться в конкретном вопросе.
  • https://blogs.sap.com – здесь можно найти множество статей по самым различным темам.
  • https://wiki.scn.sap.com/wiki/display/CRM/Customer+Relationship+Management – это своего рода Wikipedia для SAP CRM.
  • https://influence.sap.com/sap/ino/#/campaign – ресурс, на котором можно отслеживать новые доработки в области SAP CRM. Идея в том, что SAP запустил программу, где пользователи публикуют пожелания к функциональности системы SAP CRM. Затем идут голосование и реализация тех доработок, которые набрали максимальное число голосов в данном календарном году.
  • http://blog.acorel.nl – блог голландской компании со множеством коротких и полезных статей по SAP CRM.
  • http://www.sapfans.com – довольно популярный форум на английском языке.
  • http://sapuniversity.eu

Ресурсы на русском языке.

  • http://sapboard.ru
  • https://sapland.ru

Специализированные ресурсы – SAP Security.

  • http://www.mariewagener.de/Notes.PDF.Download
  • http://www.sapsecurityexpert.com
  • http://www.sapsecuritypages.com

Общие рекомендации по решению ошибок в системе SAP

ВАЖНО – в первую очередь надо обязательно убедиться, что имеет место именно «ошибка». Тяжелей всего чинить то, что не сломалось. Часто обращения пользователей по поводу «ошибки системы» лечатся чтением инструкции.

Алгоритм работы при обнаружении ошибки в системе SAP:

  • Читаем внимательно сообщение об ошибке – проверяем настройки в системе.
  • Ищем, не обсуждалась ли подобная ошибка на форумах.
  • Ищем ноту по коду ошибки и ключевым словам, описывающим проблему.
  • Если нота не найдена, то заводим сообщение в поддержку SAP, детально описываем ошибку и ждем ответа.
  • Если ждать нет возможности, то можно обратиться в чате к эксперту SAP.
  • Если нет результата или хочется самостоятельно разобраться в причине – запускаем транзакцию под отладчиком и «дебажим», то есть проверяем логику работы программы до наступления ошибки.

Несколько лирических отступлений.

Поиск подобной ошибки на форумах:

  • Прежде чем задать вопрос, обязательно пользуйтесь «поиском», так как в большинстве случаев вы самостоятельно найдете ответ.
  • Если задаете вопрос, то старайтесь узко и точно его сформулировать. На такого рода вопросы практически всегда дают ответы. А вот на общие вопросы шанс получить ответ минимальный.

Нота – SAP Note:

  • Нота – это «заметка», выпускаемая SAP, описывающая проблему и способы ее решения.
  • Помимо текстовой части нота может содержать исправления (корректуры) для программ.
  • Ноты следует искать на веб-ресурсе https://launchpad.support.sap.com
  • Установка ноты осуществляется через транзакцию SNOTE.

Сообщение – SAP Message:

  • Это сообщение в команду поддержки SAP об ошибке в вашей системе.
  • Сообщение следует заводить на том же веб-ресурсе https://launchpad.support.sap.com через пункт меню «Report an Incident» (рис. 1).

Чат – SAP Chat:

  • Это чат с экспертом SAP (плановая сессия или режим реального времени).
  • Важно помнить, что чат в реальном времени может состоятся только, если доступен эксперт SAP по теме вашего обращения на текущий момент.
  • Чат следует инициировать на том же веб-ресурсе https://launchpad.support.sap.com через пункт меню «Expert Chat» (рис. 1).

Рис. 1 – Пункты меню для инициации SAP Message и SAP Chat.

Это было описание общих правил и рекомендаций, которые сокращают время решения типичных ошибок в системе SAP CRM. Теперь давайте перейдём непосредственно к рассмотрению самих ошибок и полезных инструментов.

Роли полномочий (PFCG-роли)

Полезные документы

Роль полномочий – сущность в системе SAP CRM, которая описывает, какие именно действия может осуществлять пользователь в системе.

Книга «SAP CRM AUTHORIZATIONS. Concepts and examples».

  • Автор: Davy Pelssers
  • Год публикации: 2007
  • Источник: http://sapuniversity.eu/wp-content/uploads/2012/11/SAP-AUTHORIZATIONS-V3.pdf

Данная книга доступна по ссылке выше и по личному запросу на электронный адрес автора – davy.pelssers@contactoffice.net. Книга представляет собой полное и детальное описание механизма работы полномочий именно в системе SAP CRM.

Статья «PFCG Roles and Authorization Concept. SAP CRM 7.0».

  • Автор: SAP AG
  • Год публикации: 2009
  • Источник: http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/00515e75-f1d0-2c10-bebb-e5675f470ee6

В данной статье описывается алгоритм определения бизнес-роли, в частности значение настройки привязки роли-полномочий к бизнес-роли (рис. 2). Идея в том, что данная связь участвует в системе SAP CRM для определения Бизнес-Роли, а не наоборот (см. ниже раздел – Алгоритм определения Бизнес-роли).

Рис. 2 – Настройка привязки роли-полномочий к бизнес-роли.

Далее давайте рассмотрим несколько полезных инструментов «фишек» при работе с полномочиями в системе SAP CRM.

Как выполнить транзакцию в SAP GUI при отсутствии полномочий

Пример сообщения о нехватке полномочий выглядит следующим образом (рис. 3).

Рис. 3 – сообщение о нехватке полномочий.

Метод обхода проверки полномочий.

  • Ставим точку прерываний в функциональном модуле SMTR_KERNEL_CHECK_AUTHORITY – строка 35 (рис. 4).

Рис. 4 – Проверка полномочий на выполнение транзакции.

  • В новом окне включаем системную отладку – транзакция /HS.
  • Затем запускаем нашу транзакцию и проваливаемся в отладчик.
  • Доходим до нашей точки прерывания и перепрыгиваем проверку полномочий.
  • Как результат нужная транзакция будет выполнена.

ВАЖНО – для данного способа необходимо иметь полномочия на отладку с подменой значения.

Альтернативный способ.

В транзакции ST01 включить трассировку – возобновить ошибку – узнать недостающий объект полномочий – запросить себе недостающие полномочия (рис. 5).

Рис. 5 – Меню управления в транзакции ST01.

Как узнать какой авторизационный объект проверяется системой

Эту задачу можно решить с помощью отладчика. При выполнении нашего действия вызываем отладчик и ставим точку прерывания на команде AUTHORITY-CHECK (рис. 6). Затем анализируем все срабатывания точки прерывания пока не будет найдено место, где выполняется проверка нашего объекта авторизации.

Рис. 6 – Установка точки прерывания.

Детально данный метод описан в статье по ссылке https://blogs.sap.com/2014/03/19/how-to-analyze-authorization-issues-in-debug.

Пример использования данного метода.

Пункты навигационного меню не видны в интерфейсе WebUI после их добавления в настройках бизнес-роли (рис. 7). Хорошо бы знать какой объект полномочий отвечает за навигационное меню в интерфейсе WebUI, чтобы проверить присвоены ли требуемые полномочия к нашему пользователю.

Рис. 7 – Объект полномочий для меню в интерфейсе WebUI.

С помощью вышеописанного метода в момент загрузки бизнес-роли можно определить какой объект полномочий система проверяет для каждого пункта меню в интерфейсе WebUI:

  • Класс – CL_CRM_UI_NAVBAR_SRV
  • Метод – COMP_AUTHORITY_CHECK
  • Объект полномочий – UIU_COMP.

Более детальную информацию можно найти в SAP Note – 2550558 «Work center not visible in Web UI Navigation menu».

На этом мы завершаем рассмотрение раздела «Роли полномочий (PFCG-роли)» и переходим к следующему разделу «Бизнес-роли (интерфейс WebUI)».

Бизнес-роли (интерфейс WebUI)

Полезные документы

Бизнес-роль – сущность, которая определяет веб-интерфейс пользователя, то есть то, что он видит в браузере, когда открывает систему SAP CRM.

Web-интерфейс – это интерфейс системы SAP CRM в браузере.

Обязательные PFCG-роли для запуска WebUI:

  • SAP_CRM_UIU_FRAMEWORK
  • SAP_CRM_UIU_SLS_PROFESSIONAL

Статьи – более детальную информацию по данной теме можно найти по ссылкам ниже:

  • http://sapuniversity.eu/logon-is-not-possible-because-you-have-not-been-assigned-to-a-business-role-please-contact-your-system-administrator/
  • http://sapuniversity.eu/necessary-authorization-in-order-to-use-the-sap-crm-user-parameter-crm_ui_profile/

Далее давайте рассмотрим несколько полезных инструментов «фишек» при работе и настройке бизнес-ролей и интерфейса WebUI.

Алгоритм определения бизнес-роли

Алгоритм состоит из 3-х последовательных шагов:

  • Система проверяет параметр CRM_UI_PROFILE в настройках пользователя (рис. 8).

Рис. 8 – Параметры пользователя.

  • Если ничего не найдено на шаге выше, то система проверяет присвоение бизнес-роли в орг. структуре (рис. 9).

Рис. 9 – Присвоение бизнес-роли на орг. структуре.

  • Если ничего не найдено на шаге выше, то система получает все PFCG-роли, присвоенные пользователю, и определяет присвоены ли они к бизнес-ролям. Найденная бизнес-роль присваивается пользователю (рис. 10).

Рис. 10 – Присвоение роли полномочий на бизнес-роль.

Более детальную информацию о работе данного алгоритма, можно получить в статье ниже http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/00515e75-f1d0-2c10-bebb-e5675f470ee6

Как определяется язык входа по умолчанию при запуске WebUI интерфейса.

При запуске WebUI интерфейса в диалоговом окне регистрации входа в систему заполнено поле «Язык». Хочется узнать, как система определяет язык входа по умолчанию, и можно ли его изменить (рис. 11).

Рис. 11 – Диалоговое окно регистрации входа в систему.

Алгоритм определения языка состоит из 5-ти последовательных шагов:

  • SICF Service – система проверяет значение в поле «Язык» для вашего сервиса «Запуск интерфейса WebUI» в транзакции SICF (рис. 12).

Рис. 12 – сервис для запуска интерфейса WebUI.

  • WebUI link – если ничего не найдено на шаге выше, то система проверяет содержит ли HTTP запрос параметр SAP-LANGUAGE.

    • http://…/sap/bc/bsp/sap/crm_ui_frame/default.htm?s&sap-language=EN
  • Browser language settings – если ничего не найдено на шаге выше, то система проверяет настройки языка в браузере.

    • Система берет язык, который установлен как основной в настройках браузера.
    • ВАЖНО – язык браузера должен быть установлен/инсталлирован в системе SAP CRM.
    • Для IE браузера путь настройки языка: Tools – Internet Options – Languages.
  • User Settings – если ничего не найдено на шаге выше, то система проверяет настройки пользователя (транзакция SU01 – поле «Язык входа» на карточке пользователя).
  • SAP system default language – если ничего не найдено на шаге выше, то система использует язык, который установлен как язык по умолчанию для системы SAP CRM.

Соответственно, чтобы изменить значение по умолчанию в поле «Язык», достаточно выполнить настройку в одном из пяти пунктов, описанных выше.

Более детальную информацию по данной теме можно найти по ссылкам ниже:

  • http://sapuniversity.eu/how-to-set-a-default-logon-language-in-my-sap-crm-web-ui/
  • https://help.sap.com/viewer/f7dd32926c1c4fcf889a4303d833a22b/7.5.7/en-US/48cae5c9356c3254e10000000a42189b.html

Как сделать Т-образную конфигурацию ракурса

Рассмотрим интересную задачу, где требуется изменить макет (формат) расположения ракурсов в интерфейсе WebUI (рис. 13).

Рис. 13 – Макет (формат) расположения ракурсов.

Для решения данной задачи необходимо выполнить следующие настройки в системе SAP CRM:

  • Настройка в SPRO для ракурса, где регистрируется возможность изменения формата расположения ракурсов.
    • Путь меню настройки: SPROCRM — Фреймворк UI — Определение архитектуры пользовательского интерфейса — Регистрация обзорных страниц для формата подэкрана.
  • Настройка в SPRO для ракурса, где создается новый формат расположения ракурсов.
    • Путь меню настройки: SPROCRM — Фреймворк UI — Определение архитектуры пользовательского интерфейса — Информационный бюллетень — Обработать информационный бюллетень.
  • Настройка конфигурации ракурса, где происходит выбор нового формата (рис. 14).

Рис. 14 – Настройка конфигурации ракурса.

Более детально с данной темой можно ознакомиться в статьях ниже:

  • https://www.acorel.nl/2013/08/overview-pages-in-tile-layout/
  • https://help.sap.com/doc/saphelp_crm70/7.0.0.18/en-US/12/31441d9a204c29baa10ffe8ff4c3c1/content.htm?no_cache=true

Ракурс поиска – как добавить новый оператор для критерия поиска

Другая интересная задача, где показано как без АВАР-разработки можно добавить новый оператор для критерия поиска в интерфейсе WebUI (рис. 15).

Рис. 15 – Доступные операторы в критериях поиска.

Для решения данной задачи необходимо выполнить следующие настройки в системе SAP CRM:

  • В браузере определяем техническое имя для ракурса и атрибута поиска (рис. 16).

Рис. 16 – Техническое имя для ракурса и атрибута поиска.

  • Затем определяем имя объекта динамического запроса (рис. 17).
    • Путь определения: Транзакция BSP_WD_CMPWB – компонент – ракурс – контекст – узел контекста – напр. BuilHeaderAdvancedSearch.

Рис. 17 – Имя объекта динамического запроса.

  • Затем выполняем настройку в SPRO, где задаём доступные операторы для критерия поиска (рис. 18).
    • Путь меню настройки: SPROCRM — CRM: компоненты, общие для всех приложений — Родовой уровень взаимодействия / уровень объекта — Настройки для компонентов — Определить операторов для динамических запросов.

Рис. 18 – Настройка операторов для критерия поиска.

На этом мы завершаем рассмотрение раздела «Бизнес-роли (интерфейс WebUI)» и переходим к разделу «Интерфейс SAP GUI», где мы рассмотрим одну небольшую задачу.

Интерфейс SAP GUI

Как определяется язык входа по умолчанию при запуске SAP GUI интерфейса

При запуске диалогового окна регистрации входа в SAP GUI (рис. 19) мы хотим, чтобы язык входа уже был заполнен значением, которое нам необходимо, чтобы избегать ручного

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

Зарегистрироваться

У вас уже есть учетная запись?

Войти

Студворк — интернет-сервис помощи студентам

День добрый,
В работе использую скрипты SAP.
Вопрос следующий: как обойти ошибку в случае если объект в сессии не существует?

session.findById(«wnd[0]/usr/ctxtZMLSR-MTART»).Text

findById выдает ошибку, если объекта нет. Можно ли сделать проверку перед тем как обращаться к объекту?
К примеру, в разных условиях может выскакивать окно подтверждения SAP, а может и нет. Надо, чтобы скрипт в таком случае не прерывался на ошибку.

Идеальным вариантом было бы узнать как вызывается название текущего окна сессии SAP и по нему осуществлять проверку (поле «Программа» из вложения). Что-нибудь вроде:
session.findById(«wnd[0]/window_name»).Text
Наверняка в талмуде SAP-GUI-Scripting-API-for-the-Windows-and-Java-Platforms есть нужный ответ, но мне мозгов не хватает найти его.
Буду благодарен за помощь

Понравилась статья? Поделить с друзьями:
  • Sap ошибка доступа к приложению ms excel
  • Sap ошибка v1382
  • Sap ошибка bl001
  • Sap ошибка ab059
  • Sap отключить ошибку