WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 9 | 10 || 12 | 13 |

«Руководство пользователя SAP Crystal Reports 2013 Содержание 1 Общие сведения о SAP Crystal Reports 2013....................................... 19 1.1 О программе Crystal Reports.. ...»

-- [ Страница 11 ] --

Снова открывается Эксперт базы данных. В области соединений запроса SAP BW MDX теперь указаны две записи. Одна отмечена как CU (кубы), а другая – (QC) запросы.

7. Разверните список QC (Запросы) для освобождения определенных запросов MDX BW, которые доступны в качестве источников данных.

Если элементы не найдены, проверьте параметр "Параметры" в Проводнике данных.

a) Щелкните правой кнопкой мыши QC (Запросы) и выберите команду Параметры.

Будет открыто диалоговое окно Параметры, в котором доступна только вкладка База данных.

b) В области Проводника данных убедитесь, что выбран параметр Сохраняемые процедуры, а затем Снова открывается Эксперт базы данных.

c) Выберите Запрос SAP BW MDX и нажмите клавишу F5 для обновления Эксперта базы данных.

d) Разверните список Текущие соединения, а затем – QC (запросы).

Теперь отображаются списки доступных запросов.

8. Выберите запрос, на основе которого необходимо построить отчет, и щелкните кнопку со стрелкой Руководство пользователя SAP Crystal Reports 9. Нажмите кнопку ОК.

В Crystal Reports создается пустой отчет, в котором этот запрос используется в качестве источника данных. Теперь в отчет можно добавить объекты.

24.1.3.1.1.2.4 Отображение описаний полей и технических имен полей В Crystal Reports можно выбрать определение полей по их описанию, имени или обоим параметрам. В некоторых случаях можно предпочесть отображение и описания, и имени, а в других случаях – только одного из этих параметров. Например, при работе с Множественными структурами рекомендуется отображать только описания. Глобальные уникальные идентификаторы (GUID), которые SAP назначает для Множественных структур, отображаются в Crystal Reports, и с ними может быть тяжело работать.

1. В меню Файл щелкните Параметры.

Появится диалоговое окно Параметры с активной вкладкой "Макет".

2. Щелкните вкладку База данных.

3. В области “Таблицы и поля” выберите параметр Показывать имя, Показывать описание или Показывать все.

4. Нажмите кнопку ОК.

Дополнительную информацию о форматированных отчетах см. Библиотека SAP > Хранилище коммерческой информации > Форматированные отчеты: Crystal Reports Integration.

24.1.3.1.1.2.5 Подсказки по именам полей в Crystal Reports При просмотре имен атрибутов в Crystal Reports число, которое предшествует имени атрибута, предоставляет информацию о том, какие данные содержатся в этом поле.

2 означает, что атрибут является ключом элемента 1, 4 или 5 означает, что атрибут является описанием элемента Если при просмотре имен характеристик в Crystal Reports имя характеристики отображается с несколькими пробелами в конце, за которыми следует имя иерархии, это значит, что характеристика содержит иерархию.

Например, если характеристика "Материал" содержит иерархию ВЫСОКИЕ ТЕХНОЛОГИИ, она отображается следующим образом: [0Материал ВЫСОКИЕ ТЕХНОЛОГИИ].

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Следующие поля используются для иерархической группировки и связывания параметров в случае присутствия в характеристике переменной узла иерархии: Эти поля не используются при составлении отчетов.

Идентификатор узла Идентификатор родительского узла Уникальное имя элемента Если поместить Уникальное имя элемента в отчет, это может вызвать проблемы с быстродействием.

Если запрос содержит переменную иерархии, драйвер запросов MDX создает в Crystal Reports дополнительное поле под названием "Иерархии", которое позволяет создать список значений для переменной.

Поле "Иерархии" имеет следующие атрибуты:

Имена иерархий Описания иерархий Другого назначения, помимо создания списка значения для переменных иерархии, у этого поля нет. При формировании отчетов это поле использоваться не должно.

Если кто-либо в организации определил один или несколько кубов для создания отчетов в BW, эти запросы можно выбирать в качестве источников данных для новых отчетов Crystal Reports.

24.1.3.1.1.2.6.1 Выбор существующего запроса для отчета 1. В меню Файл в Crystal Reports щелкните Новый, а затем – Пустой отчет.

Откроется Эксперт базы данных.

2. В пункте “Доступные источники данных” разверните Создать новое соединение, а затем разверните Будет открыто диалоговое окно Вход в систему SAP.

3. Выберите нужную систему BW и нажмите кнопку Далее.

В следующем диалоговом окне Вход в систему SAP запрашиваются данные пользователя.

4. Введите свои учетные данные пользователя SAP в поля Клиент, Имя пользователя и Пароль и нажмите кнопку Далее.

Чтобы установить язык для входа в систему, необходимо указать предпочтительный языковой стандарт для просмотра в Crystal Reports в пункте Вид Предпочтительный языковой стандарт Руководство пользователя SAP Crystal Reports В следующем диалоговом окне Вход в систему SAP запрашивается о необходимости создания трассировочных файлов RFC.

5. Если необходимо, чтобы библиотека подключений SAP создавала файлы трассировки для всех соединений клиент-сервер (в целях устранения неполадок), установите флажок Создать файлы трассировки RFC.

';

6. Нажмите кнопку Готово.

Снова открывается Эксперт базы данных. В области соединений запроса SAP BW MDX теперь указаны две записи. Одна отмечена как CU (кубы), а другая – (QC) запросы.

7. Чтобы увидеть доступные определенные кубы BW, разверните CU (кубы).

Если элементы не найдены, проверьте параметр "Параметры" в Проводнике данных.

a) Щелкните правой кнопкой CU (кубы) и выберите команду Параметры.

b) Будет открыто диалоговое окно Параметры, в котором доступна только вкладка "База данных".

c) Проверьте, чтобы в области “Проводник данных” был выбран пункт Сохраняемые процедуры, и d) Выполняется возврат в Эксперт базы данных.

e) Выберите пункт SAP BW MDX Query и нажмите клавишу F5, чтобы обновить Эксперт базы данных.

f) Разверните пункт Текущие соединения, а затем – CU (кубы).

g) Теперь будет отображаться список доступных кубов.

8. Выберите куб, по которому необходимо создать отчет, и щелкните правой кнопкой мыши.

9. Нажмите кнопку ОК.

Crystal Reports сгенерирует пустой отчет, в котором куб используется в качестве источника данных.

Теперь в отчет можно добавить объекты.

Драйвер запроса MDX распознает несколько структур и позволяет использовать их в отчетах Crystal.

Несколько структур показаны в Crystal Reports в качестве одного измерения. Поэтому для них не отображаются атрибуты. Структура состоит только из элементов, содержащихся в запросе.

После разработки отчета на основании запроса отчет можно сохранить в роли в BW. При этом отчет можно подготовить для перевода или автоматически опубликовать его в платформе SAP BusinessObjects Business Intelligence.

Перед сохранением отчета проверьте его название, выбрав в меню "Файл" команду "Сводная информация". Приведенное здесь название отображается пользователям в платформе SAP BusinessObjects Business Intelligence. В качестве названия запроса по умолчанию используется его техническое имя, но его можно заменить более описательным названием, которое будет больше значить для пользователей SAP.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Для сохранения отчета на диск используется команда "Сохранить как" в меню "Файл".

1. В меню SAP выберите команду Сохранить отчет.

При этом снова может быть отображена подсказка входа в систему SAP для выбора роли, в которой будет опубликован отчет. Это необходимо сделать при первом доступе к панели инструментов SAP 2. В диалоговом окне Сохранить отчет Crystal в BW выберите роль, в которой необходимо сохранить новый отчет Crystal.

3. Введите Описание отчета и нажмите Сохранить.

В зависимости от параметров соединения может открыться диалоговое окно Сохранить в параметры 4. Выберите доступные параметры:

Подготовка этого отчета для перевода При выборе данного параметра из отчета извлекаются строки, которые становятся доступными для перевода в SAP. Подробную информацию см. в разделе Обработка отчетов для перевода [стр.

Автоматически опубликовать на платформе SAP BusinessObjects Business Intelligence Дополнительные сведения о публикации отчетов см. в разделе Публикация отчетов [стр. 643].

Если отчет в платформе SAP BusinessObjects Business Intelligence опубликовать не удается, возможно, требуется обратиться к администратору по поводу лицензирования.

Не показывать этот диалог повторно Если установить данный флажок, параметры по умолчанию можно изменить позже, выбрав в меню 5. Нажмите кнопку ОК.

24.1.3.1.1.3 Построение отчета на основе BW-запроса Данное обучающее руководство является введением в составление отчетов на основе запросов с использованием драйвера запросов BW MDX. В данном руководстве описано выполнение следующих задач:

Создать запрос Выбрать запрос в качестве источника данных для отчета Crystal Вставить поля базы данных Руководство пользователя SAP Crystal Reports Группировать и сортировать данные Суммировать данные Предварительный просмотр отчета В этом разделе описан процесс создания запроса, его сохранения в BW и освобождения запроса для использования приложением Crystal Reports.

2. При появлении подсказки войдите в систему SAP BW.

Откроется конструктор запросов Query Designer.

3. На панели инструментов конструктора запросов Query Designer нажмите кнопку Новый запрос.

В диалоговом окне Новый запрос: Выбор поставщика информации отображаются области информации и поставщики информации, доступные в системе.

4. Выберите Клиент-Куб и нажмите кнопку ОК.

Расположение "Клиент-Куб" может быть разным, поэтому необходимо найти его.

5. Выберите следующие характеристики в списке Измерения и перетащите их в область “Строки”:

Элемент "Подразделение" находится в области измерения данных "Продажи".

6. Выберите следующие меры в списке контрольных цифр и перетащите их в область "Столбцы":

Профактурированное количество 7. Щелкните Свойства запроса.

8. Щелкните вкладку Расширенные и убедитесь, что свойство Разрешить внешний доступ к данному запросу выбрано.



Данное свойство позволяет другим программам, таким как Crystal Reports, получить доступ к данному © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 1. Щелкните Сохранить запрос.

2. В диалоговом окне Сохранить запрос щелкните Роли и выберите роль, в которую необходимо сохранить запрос.

3. Введите Описание, например Запрос по материалу образцов 4. Введите Техническое имя, например MATERIALSAMPLE01.

Техническое имя должно уникальным образом обозначать запрос, то есть, среди объектов InfoProvider в BW это имя может встречаться только один раз. Техническое имя может состоять не более чем из символов и должно начинаться буквой.

5. Щелкните Сохранить.

24.1.3.1.1.3.1.3 Использование запроса в Crystal Reports Щелкните Выйти и использовать запрос.

Crystal Reports сгенерирует отчет, в котором запрос используется в качестве источника данных. Отчет откроется на вкладке "Проект" Crystal Reports. Теперь в отчет можно добавлять поля, заголовки, диаграммы и другие объекты.

24.1.3.1.1.3.2 Создание отчета на основании запроса В данном разделе описан процесс создания отчета на основании запроса, созданного в предыдущем разделе Способ создания простого запроса BW [стр. 588].

В меню Вид нажмите Проводник полей.

Появится Проводник полей. Разверните запросы "Поля базы данных" и "Примеры данных" для просмотра списка доступных полей вашего отчета.

Для изменения идентификации полей в Crystal Reports см. Отображение описаний полей и технических имен полей [стр. 584].

Руководство пользователя SAP Crystal Reports 1. Разверните Контрольные цифры.

2. Перетащите "Профактурированное количество" из Проводника полей и поместите в раздел "Сведения" отчета.

3. Чтобы просмотреть набор результатов, нажмите кнопку Обновить.

Отчет возвращает только одно значение. Это значение представляет агрегированное значение Контрольных цифр по всему кубу "Характеристики". Для отображения более подробных результатов необходимо сгруппировать данные по одному или нескольким измерениям.

24.1.3.1.1.3.2.3 Группировка и сортировка данных Если вы группируете по значению атрибута, производительность системы во время выполнения отчета будет снижаться. Это происходит из-за того, что запрос MDX возвращает данные медленно. Для увеличения скорости процесса рекомендуется производить группировку по полю "Заголовок элемента", если это возможно, как описано в данном руководстве.

1. В меню Вставить нажмите Группа.

Появится диалоговое окно "Вставить групповое значение".

2. В первом списке нажмите Деление.

Это поле является заголовком элемента для "Деления".

3. В следующем списке выберите в порядке возрастание.

4. Нажмите кнопку ОК.

5. В меню Вставить нажмите Группа.

6. В первом списке выберите Материал.

Это поле является заголовок элемента "Материал".

7. Во втором списке выберите в порядке возрастания.

8. Для просмотра результата нажмите кнопку Обновить.

При просмотре данного отчета записи сначала группируются согласно значению характеристики "Деление". Полученные группы располагаются в отчете в алфавитном порядке по возрастанию. В каждой группе "Деление" записи разделяются на вторичные группы, основанные на значениях измерения "Материал". Полученные группы также сортируются в алфавитном порядке по возрастанию.

Если требуется просмотреть оператор запроса MDX, передаваемый драйвером запросов MDX на сервер, можно использовать команду "Показать SQL-запрос" в CR. Для просмотра запроса выберите в меню База данных пункт Показать SQL-запрос.

Этот оператор МDX может быть непосредственно проверен в BW с использованием транзакции mdxtest.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.1.1.3.3 Получение итоговых данных и сохранение отчетов В данном разделе описан процесс получения итоговых данных и сохранения отчета на основании отчета, созданного в предыдущем разделе (Создание отчета на основании запроса [стр. 589]).

1. В меню Вставить щелкните Итог.

2. Будет открыто диалоговое окно Вставить итог.

3. В списке Выберите поле для итога выберите Профактурированное количество.

4. В списке Вычислить этот итог выберите Сумма.

5. В списке Местоположение итога выберите Группа №1:[Имя поля].

В данном случае [Имя поля] обозначает имя поля, на котором основана группа.

6. Чтобы отобразить результирующее множества, нажмите кнопку Обновить.

При просмотре отчета в колонтитуле группы 1 отображается один итог. Этот итог представляет собой сумму значений "Профактурированное количество" по каждому подразделению.

В меню SAP выберите команду Сохранить отчет и сохраните отчет в роли BW.

Подробную информацию см. в разделе Сохранение отчетов в BW [стр. 586].

Можно изменить размер или положение элементов отчета или дополнительно изменить внешний отчета.

Например, на вкладке "Предварительный просмотр" можно выделить и перетащить границы столбцов и заголовки столбцов, чтобы изменить их размер. Также можно быстро отобразить подмножество данных, отфильтровав записи с помощью средства "Выбор эксперта".

В Интерактивной справке по Crystal Reports приведены исчерпывающие описания понятий и процедур, руководства и примеры, которые помогут полностью раскрыть потенциал Crystal Reports. Доступ к справке осуществляется по нажатию клавиши F1 в любом месте Crystal Reports.

24.1.3.1.1.4 Создание отчета на основе иерархии BW В данном руководстве описан способ создания отчета на основе сведений запроса BW с использованием иерархии с помощью драйвера MDX Query в Crystal Reports.

В данном руководстве описано, как:

Создать простой запрос BW с использованием иерархии.

Руководство пользователя SAP Crystal Reports Создать новый отчет и сгруппировать данные в иерархическом порядке.

Вставьте итог.

Динамически регулировать положение объектов.

В основе данного руководства лежат разделы, приведенные в Построение отчета на основе BW-запроса [стр. 587], в которых содержатся дополнительные сведения о таких действиях, как вход в систему SAP, выбор куба клиентов и сохранение запросов.

24.1.3.1.1.4.1 Способы создания простого запроса BW с иерархией В этом разделе используется запрос, который был создан в последнем курсе, Построение отчета на основе BW-запроса [стр. 587]. Иерархия будет добавляться в запрос на измерение "Материал".

1. Последовательно нажмите Пуск Программы Business Explorer Query Designer.

2. Щелкните Открыть запрос.

3. Выберите запрос, который был создан в предыдущем курсе.

Если запрос не создан, см. раздел Построение отчета на основе BW-запроса [стр. 587].

4. В области "Строки" щелкните правой кнопкой мыши Материал и выберите команду Свойства.

Открывается диалоговое окно Свойства характеристики.

5. Рядом с полем "Имя иерархии" нажмите кнопку Значения.

Открывается диалоговое окно Выбрать иерархию.

6. В списке Доступные иерархии выберите Класс материала и нажмите кнопку ОК.

Выполнен обратный переход в диалоговое окно Свойства характеристики.

7. Нажмите кнопку ОК, а затем щелкните Сохранить запрос как для сохранения запроса в нужном Например, в поле "Описание" введите "Простая иерархия для MDX", а в поле "Техническое имя" – HIERARCHY_SIMPLE_MDX.

8. Щелкните Выйти и использовать запрос.

Теперь в простом запросе создано три возможных уровня иерархии. Можно отобразить запрос либо в SAP Business Explorer Analyzer, либо как набор данных в Crystal Reports.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Создаваемый в этом разделе отчет будут использовать то же поле, что и отчет, составленный в Построение отчета на основе BW-запроса [стр. 587]. Разница заключается в группировании. В отличие от способа группировки данных, использованного на предыдущем этапе обучения, здесь предлагается использовать группировку по иерархии. Вот так в отчете отображается иерархия данных.

В этом обучающем руководстве для создания иерархического представления будут задействованы следующие поля:

Идентификатор узла В этом поле отображены дочерние значения.

Идентификатор родительского элемента В этом поле отображены родительские значения. В сочетании с Actual Node ID, Crystal Reports использует эти поля для определения иерархии, основанной на данных, полученных из запроса SAP В этом поле содержатся заголовки элементов иерархии.

В меню Вид нажмите Проводник полей.

Появится Проводник полей. Просмотрите список доступных полей для отчета, раскрыв списки "Поля базы данных" и "Простая иерархия MDX".

Чтобы упростить выбор полей, можно ввести имя поля и настроить параметры отображения его описания. Сведения по изменению порядка идентификации полей в Crystal Reports находятся в Отображение описаний полей и технических имен полей [стр. 584] 1. Разверните Контрольные цифры.

2. Перетащите "Профактурированное количество" из Проводника полей и поместите в раздел "Сведения" отчета.

Руководство пользователя SAP Crystal Reports 24.1.3.1.1.4.2.3 Для группировки и сортировки данных 1. В меню Вставить щелкните Группа.

Появится диалоговое окно Вставить группу.

2. В первом списке выберите Идентификатор узла материала.

3. Во втором списке щелкните в порядке возрастания.

4. Перейдите на вкладку Параметры и установите флажок Настроить поле "Имя группы".

5. Из списка поля Выбор из существующего выберите Материал.

Материал является именем иерархии или заголовком элемента.

6. Нажмите кнопку ОК.

7. В меню Отчет щелкните Параметры иерархического группирования.

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

8. Убедитесь в том, что в области "Доступные группы" выбран идентификатор узла материала.

Возможно, идентификатор узла материала будет единственной группой в списке.

9. Отметьте флажком Сортировать данные по иерархии.

10. В поле "Идентификатор родительского элемента" выберите Идентификатор родительского узла материала.

11. В поле "Отступ" введите значение отступа каждого уровня иерархии.

Это зависит от желаемого внешнего вида отчета и используемых в CR единицах измерения.

12. Для просмотра получившегося набора щелкните Обновить.

Теперь настроенный результат для отчета отображается в виде иерархии.

В данном разделе описывается процесс суммирования данных на основе запроса, созданного в предыдущем разделе, Составление отчета на базе иерархии BW [стр. 593].

1. В меню Вставить щелкните Итог.

2. Будет открыто диалоговое окно Вставить итог.

3. В списке Выберите поле для итога выберите Профактурированное количество.

4. В списке Вычислить этот итог выберите Сумма.

5. В списке Местоположение итога выберите Группа №1:[Имя поля].

В данном случае [Имя поля] обозначает имя поля, на котором основана группа.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports В данном примере не нужно выбирать опцию "Суммировать по иерархии" для правильного суммирования данных, так как Crystal Reports распознает сводки узлов иерархии, предоставляемые Теперь в отчете отображаются итоговые данные для иерархии. Однако значения итога имеют отступы.

Чтобы исправить это, обратитесь к разделу Как установить отступ иерархии, не влияя на другие поля [стр.

595].

24.1.3.1.1.4.3.2 Важное примечание относительно сводных данных групп Если в отчете на уровне группы используется как иерархическое, так и обычное группирование, сводная информация может оказаться неверной. Т.е. существующие сводные данные складываются вновь наряду с подробными записями.

В этом случае нужно использовать сводные данные, рассчитанные на сервере на уровне обычной группы.

24.1.3.1.1.4.4 Как установить отступ иерархии, не влияя на другие поля Данная процедура описывает установку отступов иерархии с сохранением исходного расположения других полей отчета.

24.1.3.1.1.4.4.1 Чтобы установить отступ иерархии, не влияя на другие поля 1. В меню Отчет щелкните Параметры иерархической группировки.

2. Убедитесь, что значение поля Отступ группы установлено на ноль.

3. Щелкните ОК.

Теперь отчет отображает данные без отступа.

4. Щелкните правой кнопкой мыши поле верхнего колонтитула группы и выберите команду Размер и положение.

5. Нажмите кнопку Условная формула рядом с полем значения положения Х.

6. Введите формулу в Мастере формул:

HierarchyLevel (GroupingLevel({ Node ID})) * Руководство пользователя SAP Crystal Reports Поле {[Hierarchy Name] Node ID}появляется в формуле со своим техническим названием.

Положение измеряется в твипах; в одном дюйме 1440 твипов.

Теперь отчет отображает итоговые данные в их исходном положении, а верхние колонтитулы групп 24.1.3.1.1.5 Создание отчета на основе запроса BW с использованием переменной узла иерархии При создании отчета может возникнуть необходимость в предоставлении пользователям возможности ограничивать объем данных, возвращаемых Crystal Reports. Для этого в запросе можно создать переменную узла иерархии. В Crystal Reports эта переменная будет обрабатываться как параметр.

В данном руководстве описано выполнение следующих задач:

Создание запроса с переменной узла иерархии Создание отчета на основании этого запроса Привязка переменной узла иерархии к полю MemberUniqueName в Crystal Reports.

Предварительный просмотр отчета Данное руководство основано на запросе, созданном в предыдущем руководстве. Если запрос еще не создан, выполните действия, описанные в Способ создания простого запроса BW [стр. 588] и Способы создания простого запроса BW с иерархией [стр. 592].

24.1.3.1.1.5.1 Способ создания запроса с переменной узла иерархии В этом разделе описан процесс создания переменной узла иерархии в иерархии "Материал". При выполнении этого запроса в отчете в Crystal Reports появится подсказка для выбора узла иерархии, используемого для данных отчета.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 2. Щелкните Открыть запрос.

3. Выберите запрос, который был создан в предыдущем курсе.

Если запрос не создан, выполните действия, описанные в разделах Способ создания простого запроса BW [стр. 588] и Способы создания простого запроса BW с иерархией [стр. 592].

4. В области "Строки" щелкните правой кнопкой мыши Материал и выберите команду Ограничить.

Открывается диалоговое окно выбора для измерения.

5. Убедитесь, что в поле Выбор установлено значение "Отдельные значения", а в поле Иерархия указана иерархия, созданная для этого измерения.

В этом примере иерархией является "Класс материала".

6. Выберите вкладку Переменная.

7. Щелкните правой кнопкой мыши пустое пространство и выберите команду Новая переменная.

Открывается мастер переменных SAP BW.

8. В окне приветствия щелкните Далее.

9. Убедитесь, что в поле Тип переменной указано значение "Узел иерархии".

10. Заполните остальные поля следующим образом:

В поле Имя переменной укажите имя, например HNV01.

В поле Описание переменной введите имя, например, "Тестовая переменная узла иерархии".

В поле Обработка по укажите значение "Запись пользователя/значение по умолчанию".

В поле Характеристика укажите "Материал".

11. Нажмите кнопку Далее.

Открывается окно "Сведения".

12. В списке Ввод переменной выберите Дополнительно или Обязательно.

13. Нажмите кнопку Далее, чтобы принять остальные значения по умолчанию.

Появится окно Значения по умолчанию.

14. Нажмите кнопку Далее, чтобы принять значения по умолчанию.

15. Для завершения создания переменной щелкните Готово.

Выполняется обратный переход к диалоговому окну Выбор измерения. Новая переменная узла иерархии отображается в списке переменных.

запрос 1. Щелкните переменную узла иерархии с именем "Тестовая переменная узла иерархии".

Руководство пользователя SAP Crystal Reports 2. Щелкните стрелку вправо для перемещения переменной в область выбора диалогового окна.

3. Нажмите кнопку ОК.

Выполняется обратный переход к конструктору запросов BEx Query Designer. Новая переменная узла иерархии отображается в области "Строки" под характеристикой материала. Теперь можно сохранить 4. Щелкните Сохранить запрос как.... для сохранения запроса с новым именем и описанием.

В этом примере в поле "Описание" введите "Простая иерархия с переменной узла иерархии", а в поле "Техническое имя" – HIERARCHY_SIMPLE_HNV.

5. Щелкните Выйти и использовать запрос.

Теперь создан запрос с простой иерархией в классе материала и переменной узла иерархии на основе иерархии класса материала.

24.1.3.1.1.5.2 Для построения отчета по запросу с переменной узла иерархии В этом разделе рассказывается о процессе создания списка значений по умолчанию для параметра, который появится в Crystal Reports.

1. Создайте такой же отчет, как в Составление отчета на базе иерархии BW [стр. 593], но с использованием запросаПеременная узла простой иерархии в качестве источника данных.

2. По окончании конструирования отчета нажмите Обновить.

Если переменная не является обязательной, при вводе значений параметра убедитесь, что флажок установить в неопределенное значение не установлен. Флажок Установить в неопределенное значение доминирует над любым значением, выбранным из списка значений по умолчанию. При выборе значения параметра этот флажок не всегда остается пустым.

24.1.3.1.1.6 Создание отчета на основе запроса BW с переменной иерархии и переменной узла иерархии В данном руководстве описан процесс добавления переменной иерархии в запрос, созданный в предыдущем руководстве. Переменная иерархии позволяет пользователям выбирать иерархию, которую приложение Crystal Reports должно использовать при отображении данных. Затем переменная узла иерархии позволяет пользователям выбирать узел иерархии, данные из которого необходимо просмотреть.

В данном руководстве описано выполнение следующих задач:

Добавление переменной иерархии в существующий запрос Создание отчета на основании этого запроса Привязывание переменной узла иерархии к полю MemberUniqueName.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Привязывание переменной иерархии к полю "Иерархии".

Предварительный просмотр отчета Данное руководство основано на запросе, созданном в предыдущем руководстве. Если запрос еще не создан, выполните действия, описанные в Способ создания простого запроса BW [стр. 588], Способы создания простого запроса BW с иерархией [стр. 592] и Способ создания запроса с переменной узла иерархии [стр. 596].

В этом разделе описан процесс создания переменной иерархии в существующем запросе и повторном определении переменной узла иерархии для соответствия этой новой переменной иерархии.

На предыдущем этапе обучения вы присвоили иерархии класса материала переменную узла иерархии, так как именно эта иерархия существовала в запросе. На этом этапе вас предлагается измерить иерархия запроса с иерархии класса материала на переменную. Чтобы избежать неожиданных сбоев, переменная узла иерархии должна основываться на той же иерархии, что и запрос. Таким образом, изменение переменной узла иерархии приведет к отображению новой переменной иерархии в этом запросе.

2. Щелкните Открыть запрос.

3. Выберите запрос, который был создан в предыдущем курсе.

В этом запросе уже содержится иерархия и переменная узла иерархии.

Если запрос еще не создан, выполните процедуру, описанную в Способ создания простого запроса BW [стр. 588], Способы создания простого запроса BW с иерархией [стр. 592] и Способ создания запроса с переменной узла иерархии [стр. 596].

4. В области "Строки" щелкните правой кнопкой мыши Материал и выберите команду Свойства.

Появится диалоговое окно Свойства характеристики материала.

5. Щелкните значок Значения.

Появится диалоговое окно Выберите иерархию.

6. Отметьте флажком Значения, затем щелкните значок Новая переменная.

Появится мастер переменных SAP BW.

7. Убедитесь в том, что в поле Тип переменной стоит "Иерархия".

8. Заполните остальные поля следующим образом:

Введите имя в поле Имя переменной, например NV01.

Введите имя в поле Описание переменной, например, тестовая переменная иерархии.

Руководство пользователя SAP Crystal Reports В поле Обработка по укажите значение "Запись пользователя/значение по умолчанию".

В поле Характеристика укажите "Материал".

9. Нажмите кнопку Далее.

Появится окно Сведения.

10. В списке Ввод переменной является выберите Необязательным или Обязательным.

Появится окно Значения по умолчанию.

11. Нажмите кнопку Далее, чтобы принять значения по умолчанию.

12. Для завершения создания переменной щелкните Готово.

Вы вернетесь к диалоговому окну Выбор иерархии. Новая переменная теперь отображается в списке 13. Выберите новую переменную иерархии из списка "Имена" и щелкните ОК.

В этом примере в качестве тестовой переменной иерархии используется "HV01".

Теперь, когда отображение иерархии основано на переменной, а не на иерархии класса материала, нужно сбросить переменную узла иерархии и задать новую переменную иерархии.

1. В области "Строки" щелкните "Тестовая переменная узла иерархии" и выберите Ограничить.

Появится диалоговое окно Выбор материала.

2. В области "Выбор" щелкните правой кнопкой мыши Тестовая переменная узла иерархии.

3. Щелкните Выбрать иерархию переменных.

4. Отметьте флажками Переменные, чтобы переменные иерархии отобразились в списке "Имена".

5. Выберите из списка "Имена" переменную иерархии, созданную на более ранних этапах обучения.

В этом примере в качестве имени иерархии используется "HV01" (тестовая переменная иерархии).

6. Щелкните Сохранить запрос как... и введите его имя Простая переменная иерархии с переменной 7. Щелкните Выйти и использовать запрос.

Вы создали простой запрос, который будет выдавать подсказку на выбор определенной иерархии для отображения результатов и применять к ним ограничения в соответствии с определенным узлом иерархии.

24.1.3.1.1.6.2 Способ построения запроса создания отчета с использованием переменной иерархии и переменной узла иерархии В этом разделе описан процесс построения нового запроса создания отчета и создания списка значений по умолчанию для переменной иерархии в Crystal Reports.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.1.1.6.2.1 Построение запроса создания отчета с использованием переменной иерархии и переменной узла иерархии 1. Создайте такой же отчет, как описано в разделе Построение отчета на основе BW-запроса [стр. 587], с использованием запроса с именем Простая переменная иерархии с переменой узла иерархии в качестве источника данных.

2. Нажмите кнопку Обновить.

Появляются две подсказки на ввод параметров. В первой подсказке необходимо ввести значение для переменной узла иерархии, а во втором – для переменной иерархии.

3. Выберите значение для параметра "Иерархия".

Убедитесь, что сначала выбрано значение, поскольку значения "Узел иерархии" устанавливаются на основе выбранного здесь значения.

4. Выберите значение для параметра "Узел иерархии".

24.1.3.1.1.7 Crystal Reports и списки выбора переменных Crystal Reports не создает используемые по умолчанию списки выбора для любых переменных BW, присутствующих в запросе.

При просмотре отчета в платформе SAP BusinessObjects Business Intelligence этого делать не требуется.

В платформе SAP BusinessObjects Business Intelligence список выбора является динамическим.

24.1.3.1.1.7.1 Создание списка значений по умолчанию для переменной узла иерархии 24.1.3.1.1.7.1.1 Создание списка значений по умолчанию для переменной узла иерархии Данная процедура основывается на запросе, который вы создали в разделе Создание отчета на основе запроса BW с переменной иерархии и переменной узла иерархии [стр. 598].

1. В Проводнике полей разверните список Поля параметра и щелкните правой кнопкой мыши [HNV01].

Руководство пользователя SAP Crystal Reports Параметр [HNV01] в CR представляет переменную узла иерархии, которую вы создали для данного 2. Нажмите Редактировать.

Будет открыто диалоговое окно "Редактировать параметр".

3. Убедитесь, что поле Список значений установлено на Статический.

4. В списке Поле значения выберите Material MemberUniqueName.

Атрибуты появляются в списке со своими техническими именами.

5. В списке Поле описания выберите пункт Материал, который является полем заголовка элемента.

Атрибуты появляются в списке со своими техническими именами.

6. Щелкните Действия, затем Добавить все значения базы данных.

Списки значений и описаний заполняются значениями из системы BW.

7. В области "Параметры значений" задайте сообщение для "Текста подсказки", которое будут получать пользователи в подсказке параметра.

8. Убедитесь, что параметры "Разрешить пользовательские значения" и "Разрешить множественные значения" установлены на "ложь".

9. Нажмите кнопку ОК.

Теперь, когда вы обновите отчет и увидите подсказку параметра, вы сможете выбрать значение параметра из списка значений.

Если ваша переменная необязательная, убедитесь, что в ячейке "Установить в неопределенное значение" не установлен флажок при выборе значения параметра. Ячейка "Установить в неопределенное значение" переопределяет любое значение, выбранное в списке значений параметра по умолчанию. При выборе значения параметра этот флажок не всегда остается пустым.

24.1.3.1.1.7.2 Создание списка значений по умолчанию для переменной иерархии Данная процедура основывается на запросе, который вы создали в разделе Создание отчета на основе запроса BW с переменной иерархии и переменной узла иерархии [стр. 598].

Если запрос содержит переменную иерархии, драйвер запросов MDX создает в Crystal Reports дополнительное поле под названием "Иерархии", которое позволяет создать список значений для переменной.

1. В Проводнике полей разверните список Поля параметра и щелкните правой кнопкой мыши [HV01].

Параметр [HV01] в CR представляет переменную иерархии, которую вы создали для данного запроса.

2. Нажмите Редактировать.

Будет открыто диалоговое окно "Редактировать параметр".

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 3. Убедитесь, что поле Список значений установлено на Статический.

4. В списке "Значение" выберите Hierarchies-[0MATERIAL].

5. В списке "Описание" выберите Hierarchies-[0MATERIAL]-Description.

6. Щелкните Действия, затем Добавить все значения базы данных.

Списки значений и описаний заполняются значениями из системы BW.

7. В области "Параметры значений" задайте сообщение для "Текста подсказки", которое будут получать пользователи в подсказке параметра.

8. Убедитесь, что параметры "Разрешить пользовательские значения" и "Разрешить множественные значения" установлены на "ложь".

9. Нажмите кнопку ОК.

24.1.3.1.1.7.2.1 Создание списка значений по умолчанию для переменной узла иерархии Повторите шаги, описанные в задаче Создание списка значений по умолчанию для переменной узла иерархии [стр. 601].

Теперь при обновлении отчета появляются две подсказки, каждая из которых содержит список значений по умолчанию.

24.1.3.1.2 Составление отчетов на основе Хранилища оперативных данных В данном разделе описывается драйвер Хранилища оперативных данных и составление отчетов на базе этого драйвера 24.1.3.1.2.1 Общие сведения о драйвере Operational Data Store Драйвер Operational Data Store (ODS) позволяет использовать существующие объекты ODS из хранилища данных BW в качестве источника данных в Crystal Reports. Объекты ODS представляют собой коллекции информационных объектов, которые выступают в качестве небольших организационных единиц для данных в хранилище BW. С помощью этого драйвера пользователь может создавать несколько отчетов, быстро обращаясь к одним и тем же объектам ODS.

Отчеты на основе объектов ODS ведут себя подобно отчетам, основанным на сохраняемых процедурах в основных базах данных. Поскольку хранящиеся в объектах ODS данные не многомерные и не содержат параметров, это позволяет быстро получать к ним доступ и использовать их в отчетах. Этот драйвер также перекладывает работу по выбору записей на сервер, что дополнительно ускоряет обработку отчетов.

Руководство пользователя SAP Crystal Reports 1. Запустите Crystal Reports.

2. Выполните соединение с SAP, как это описано в Использование команды "Вход на сервер" [стр. 575].

Выберите "Хранилище оперативных данных SAP" в проводнике данных.

3. Нажмите Параметры.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Диалоговое окно Параметры выводится на экран с одной вкладкой "База данных".

Если выбрано использование мастера отчетов, щелкните правой кнопкой мыши "Хранилище оперативных данных SAP" и выберите команду "Параметры".

4. В "Проводнике данных" отметьте флажком типы данные, которые следует сделать доступным для В этом случае убедитесь, что выбран пункт "Сохраняемые процедуры".

5. Для выбора подмножества определенного типа данных используйте поля Имя таблицы КАК и Владелец КАК.

Используйте один из следующих способов фильтрации:

Введите полные или неполные имена таблиц.

Добавьте символы шаблонов для выбора нескольких объектов ODS.

Используйте символ процента (%) для обозначения любого количества символов.

Используйте символ подчеркивания (_) для обозначения одного символа.

Руководство пользователя SAP Crystal Reports Символы шаблонов "%" и "_" соответствуют звездочке "*" и вопросительному знаку "?". символы шаблонов, используемые в Windows. Символы шаблонов "%" и "_" соответствуют звездочке "*" и Очистите оба поля и нажмите ОК, чтобы продолжить работу без применения фильтрации.

6. В области "Таблицы и поля" выберите Показывать все.

7. Выбрав ODS для просмотра, нажмите кнопку ОК.

В проводнике данных отображаются выбранные таблицы с описаниями, введенными администратором 8. Нажмите Закрыть.

9. Откройте новый, пустой отчет.

Откроется "Эксперт базы данных".

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 10. В области "Доступные источники данных" дважды щелкните правой кнопкой мыши ODS, который будет использоваться в качестве источника данных отчета.

ODS будет занесен в область "Выбранные таблицы".

11. Нажмите кнопку ОК.

Теперь можно свободно добавлять поля и продолжить оформление отчета.

24.1.3.1.3 Составление отчетов на базе InfoSet и запросов SAP В данном разделе описан комбинированный драйвер запросов InfoSet/ABAP и процесс выбора InfoSet или запроса SAP в качестве источника данных для отчета Crystal.

24.1.3.1.3.1 Обзор драйвера запросов InfoSet Комбинированный драйвер запросов InfoSet/ABAP позволяет использовать существующий запрос SAP или InfoSet (ранее известный как Функциональная область) в качестве источника данных для отчета Crystal. Запрос SAP или InfoSet создается в SAP разработчиком содержимого, который впоследствии Руководство пользователя SAP Crystal Reports делает этот набор данных доступным для бизнес-пользователя. Используя этот драйвер, пользователь может создавать множество отчетов на базе одного запроса или набора информации InfoSet.

Поскольку InfoSet может устанавливаться поверх логической базы данных в SAP, он может унаследовать всю бизнес-логику и защиту, запрограммированную в логической базе данных. Однако отчет, созданный при помощи этого драйвера, может содержать ровно такое количество данных, на извлечение которого был рассчитан запрос SAP или InfoSet.

Поведение отчетов на базе запросов SAP и наборов информации InfoSet схоже с поведением отчетов на базе хранимых процедур в основных базах данных. В основной отчет можно вставлять подотчеты, основанные на различных запросах или наборах информации InfoSet.

Примечание Если вы хотите объединить два или более запросов SAP или наборов информации InfoSet, вместо этого рекомендуется создать новый InfoSet или запрос SAP. Новый объединенный запрос будет обработан на сервере SAP, что позволит отчету отвечать быстрее.

Примечание Ваши запросы SAP и наборы информации InfoSet могут содержать параметры, которые можно использовать для ограничения данных, возвращаемых из системы SAP. Например, можно указать диапазон дат, чтобы получить данные за определенный период. Если параметры включены в запрос SAP или InfoSet, Crystal Reports потребует ввести значения, которые необходимо включить в запрос.

Можно использовать транзакцию SQ02 для создания InfoSet в SAP и транзакцию SQ01 для создания запроса SAP. Дополнительную информацию о создании запросов SAP и наборов информации InfoSet см. в документации по SAP.

24.1.3.1.3.2 Доступ к InfoSet или запросу SAP Группы пользователей – группы, управление которыми происходит в SAP. Они позволяют осуществлять контроль доступа пользователей к InfoSet и запросам SAP.

Запрос SAP может принадлежать только к одной группе пользователей (которая должна использоваться совместно с InfoSet, на котором основан запрос SAP). Различные средства InfoSet, напротив, могут принадлежать нескольким группам пользователей. Для того, чтобы пользователь мог построить отчет по InfoSet (или по запросу SAP, основанному на InfoSet), пользователь и запрос InfoSet/SАР должны принадлежать одной пользовательской группе.

Для того, чтобы связать существующие средства InfoSet и пользователей с дополнительными группами пользователей в SAP, используйте транзакцию SQ03.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.1.3.3 Выбор запроса InfoSet или SAP в Crystal Reports 1. Запустите Crystal Reports.

2. Подключитесь к SAP, как описано в Использование команды "Вход на сервер" [стр. 575]. Выберите драйвер SAP InfoSet и введите свои учетные данные.

Появится диалоговое окно Проводник данных.

3. Нажмите Параметры.

На экран будет выведено диалоговое окно Параметры с единственной вкладкой База данных.

4. В области "Проводник данных" установите флажки для типов данных, которые требуется сделать доступными для отчета.

5. Используйте поле Имя таблицы LIKE для выбора набора доступных типов данных. Используйте один из следующих способов фильтрации:

Введите полные или неполные имена таблиц.

Используйте подстановочные знаки для выбора нескольких запросов или наборов информации InfoSet: используйте знак процентов (%) для обозначения любого числа символов; используйте нижнее подчеркивание (_) для обозначения одного символа. (Подстановочные знаки "%" и "_" Руководство пользователя SAP Crystal Reports соответствуют "*" и "?", используемым в Windows. Подстановочные знаки % и _ аналогичны знакам * и + (соответственно), использующимся в SAP.) Очистите оба поля и нажмите ОК, чтобы продолжить работу без применения фильтрации.

Обратите внимание на то, что количество отображаемых в Проводнике данных объектов ограничено. Если количество запросов или наборов информации InfoSet в SAP превысит это ограничение (которое по умолчанию равно 8000), может появиться ошибка "Недостаточно памяти" или пустой Проводник данных.

Драйвер InfoSet не использует поле "Владелец LIKE".

6. В областях "Таблицы" и "Поля" выберите Показать оба.

7. После указания источников данных, которые вы собираетесь просмотреть, нажмите ОК.

"Проводник данных" отображает выбранные запросы или элементы InfoSet, вместе с их описаниями, определенными администратором SAP.

8. Нажмите Закрыть.

9. Откройте новый, пустой отчет.

Появляется Эксперт базы данных.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Также можно добавить к существующему отчету InfoSet или SAP-запросы. Для этого откройте необходимый отчет и в меню База данных выберите Эксперт базы данных.

10. В области "Доступные данные" разместите запрос или InfoSet, который требуется использовать в качестве источника данных для этого отчета:

Разверните I (InfoSet) или Q (запрос).

Разверните G (поиск в глобальной области) или L (поиск в локальной области).

Запрос и InfoSet в локальной области являются зависимыми от клиента (манданта).

11. Дважды щелкните на запрос или InfoSet, который собираетесь использовать в качестве источникам данных для отчета.

Если запрос или InfoSet содержит параметры, появится диалоговое окно "Ввод значений параметров", которое пригласит вас ввести необходимую информацию. В этом диалоговом окне укажите данные, которые требуется включить, и нажмите кнопку "ОК".

12. В диалоговом окне Проводник данных нажмите ОК.

Для получения дополнительной информации о параметрах и общих принципах создания отчетов см.

Интерактивную справку Crystal Reports.

24.1.3.2 Составление отчетов на основе других источников данных SAP Кроме упоминавшихся ранее драйверов в Crystal Reports реализован драйвер Open SQL, позволяющий создавать отчеты на основе прочих источников данных SAP в Crystal Reports.

24.1.3.2.1 Составление отчетов по таблицам, представлениям, кластерам и функциям Драйвер Open SQL, благодаря предоставлению гибкого доступа к данным SAP, является одним из самых мощных драйверов. Однако, в отличии от драйвера InfoSet, его производительность влечет за собой высокий уровень сложности.

Составляя отчеты с драйвером Open SQL, вы получаете простой доступ к прозрачным таблицам, таблицам пула, таблицам кластера и представлениям. Пользователи, который занимаются программированием отчетов в АВАР, с помощью этого драйвера вы сможете быстро и просто составить любой отчет.

Руководство пользователя SAP Crystal Reports Дополнительные функции драйвера также позволяют формировать отчеты по АВАР-функциям и кластерам данных. АВАР-разработчики могут использовать эти функции для выполнения различных заданий, например, формирования отчетов по кластерам данных HR.

24.1.3.2.1.1 Обзор драйвера Open SQL Драйвер Open SQL, благодаря гибким возможностям доступа к данным SAP, является самым многофункциональным драйвером в SAP BusinessObjects Enterprise XI Integration для SAP Solutions.

Составляя отчеты с драйвером Open SQL, вы получаете простой доступ к прозрачным таблицам, таблицам пула, таблицам кластера и представлениям. Если в настоящий момент вы занимаетесь программированием отчетов в АВАР, с помощью этого драйвера вы сможете быстро и просто составить любой отчет.

Дополнительная функциональность драйвера включает возможность использования функций и кластеров данных АВАР при формировании отчетов. Таким образом, АВАР-разработчики смогут выполнять самые различные задания, например, составление отчетов по кластерам данных в модуле HR.

Инструмент определения кластера является частью серверной установки для пользователей, которые осуществляют редактирование, добавление и удаление данных определений кластеров. Также разработчики смогут использовать АВАР в целях улучшения обработки отчетов.

Кроме того, драйвер Open SQL предоставляет возможность защиты данных, к которым пользователи имеют доступ. Ограничения можно устанавливать как для отдельных таблиц, так и на более детальном уровне, например, для строк таблицы. Для получения дополнительных сведений об использовании редактора определений безопасности с целью создания собственного набора разрешений для доступа к данным см. раздел “Настройка параметров безопасности для пакета доступа к данным” в документе Руководство по установке платформы SAP BusinessObjects Business Intelligence.

24.1.3.2.1.1.1 Объекты, поддерживаемые драйвером Open SQL Драйвер Open SQL обеспечивает доступ к нескольким объектам нижнего уровня в SAP: прозрачным таблицам, таблицам пула и кластера, представлениям, а также к кластерам данных ABAP и функциям.

Данный тип объекта базы данных схож с традиционной таблицей базы данных. Прозрачные таблицы содержат большинство данных о приложениях SAP, на основе которых можно построить Business Intelligence. Большинство приложений SAP используют одну или несколько прозрачных таблиц для хранения и извлечения данных о бизнес-операциях. Эти таблицы можно связать с другими прозрачными таблицами, чтобы извлечь информацию из других прикладных областей системы SAP.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Таблицы пула и кластера состоят из логических групп других таблиц базы данных. Они преимущественно используются для хранения конфигурации и управляющих данных приложений, а не самих данных о приложениях. Поскольку такие таблицы являются лишь логическим представлением группы таблиц, они доступны только через драйвер Open SQL. Доступ к собственной базе данных не обеспечивает такое представление данных.

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

Дополнительную информацию о представлениях см. в документации по SAP.

Составление отчетов на базе функций и кластеров данных ABAP являются расширенными возможностями, которые, как правило, требуют знаний основ языка программирования ABAP.

Подробности см. в разделах Формирование отчетов по функциям АВАР [стр. 616] и Кластеры данных создания отчетов ABAP [стр. 621].

24.1.3.2.1.2 Выбор таблиц, представлений, функций и кластеров После выбора драйвера Open SQL и ввода действительных учетных данных пользователя SAP, используйте диалоговое окно "Параметры" для выбора таблиц, представлений, функций или кластеров, которые нужно добавить в отчет. Можно выполнить фильтрацию по типу таблицы и по фактическому имени таблицы.

Обратите внимание на то, что в этой ситуации таблица также ссылается на представления, кластеры данных ABAP и функции ABAP.

24.1.3.2.1.2.1 Чтобы выбрать таблицы, представления, функции и кластеры 1. Запустите Crystal Reports.

2. Щелкните вкладку Начальная страница еще Начальная страница еще не отображается в Crystal Reports.

Руководство пользователя SAP Crystal Reports 3. В области "Новые отчеты" выберите Пустой отчет.

Появится диалоговое окно Эксперт базы данных.

4. В папке Создать новое соединение разверните Таблица, кластер или функция SAP.

Появится диалоговое окно Вход в систему SAP.

5. Войдите в систему SAP, введите учетные данные пользователя для входа в систему и укажите расширенные параметры для входа в систему согласно подсказке. Затем щелкните Готово.

Вы вернетесь в диалоговое окно Эксперт базы данных.

6. Щелкните правой кнопкой мыши созданное соединение и выберите Параметры.

Появится диалоговое окно Параметры, отображая только вкладку База данных.

7. В области "Проводник данных" установите флажки в ячейки для типов данных, которые должны быть доступными для отчета.

8. Используйте поле Имя таблицы КАК для выбора только поднабора доступных типов данных.

Используйте один из следующих способов фильтрации:

Введите полные или неполные имена таблиц.

Используйте подстановочные знаки для выбора нескольких запросов или наборов информации InfoSet: используйте знак процентов (%) для обозначения любого числа символов; используйте нижнее подчеркивание (_) для обозначения одного символа. (Подстановочные знаки "%" и "_" соответствуют "*" и "?", используемым в Windows. Подстановочные знаки % и _ аналогичны знакам * и + (соответственно), использующимся в SAP.) Очистите поле и щелкните ОК, чтобы продолжить без фильтрации. Обратите внимание на то, что количество отображаемых в Проводнике данных объектов ограничено. Если количество запросов или наборов информации InfoSet в SAP превысит это ограничение (которое по умолчанию равно 8000), может появиться ошибка "Недостаточно памяти" или пустой Проводник данных.

9. В области "Таблицы и поля" выберите Показывать описание.

10. Нажмите кнопку ОК.

Эксперт базы данных отображает выбранные кластеры, таблицы или функции параллельно с описаниями, определенными администратором SAP. Под созданным соединением для передачи данных отображаются три ветви.

Функциональные модули ABAP 11. В области "Доступные источники данных" дважды щелкните таблицы, кластеры или функции, которые необходимо добавить в отчет.

Можно также выбрать несколько таблиц, удерживая клавишу CTRL, затем щелкнуть значок >.

12. Нажмите кнопку ОК.

Если вы выбрали несколько таблиц для отчета, необходимо ввести информацию о связях между таблицами. Дополнительную информацию см. в разделе Связывание таблиц и видов [стр. 615]. Если вы выбрали одну таблицу, то можете теперь добавить в отчет поля.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Отчеты, основанные на таблицах SAP (прозрачные и кластерные таблицы, таблицы пула, а также виды), ведут себя также, как и отчеты, основанные на базах данных основного потока. При включении более одной таблицы или вида в отчет следует описать отношения между таблицами, используя вкладку "Связи" в Эксперте базы данных в Crystal Reports.

Из-за того, что в SAP приняты определенные правила наименования полей, функция автоматической связки (вкладка "Связи" в Эксперте базы данных) создает ненужные связки между таблицами.

1. Откройте меню База данных и щелкните Эксперт базы данных.

2. На вкладке Связи нажмите кнопку Удалить связи.

3. Нажмите кнопку ОК.

Вкладка Связи отображается в Эксперте базы данных только в том случае, если в отчете выбрано более двух таблиц.

В таблицах SAP используются следующие функции поля клиента и поля языка.

В большинстве таблиц SAP содержится поле клиента (исходное имя поля – MANDT). Так как отдельные системы SAP можно настраивать на хранение данных для нескольких клиентов, поле клиента служит для определения соответствия данного поля определенному клиенту. Драйвер Open SQL автоматически обработает эту конфигурацию. При подключении к SAP вас попросят указать номер клиента, чтобы исключить потребность в создании формулы выбора для фильтрации клиентов. Аналогичным образом не требуется создавать ссылку на поле клиента, если в отчете содержится несколько таблиц – все это автоматически выполняется драйвером Open SQL.

В некоторых таблицах SAP, особенно с текстовыми описаниями, содержатся несколько записей – по одной для каждого языка, установленного в системе SAP. Поэтому в этих таблицах необходимо создать формулу выбора в поле ключа языка (исходным именем является SPRAS) и указать язык отображения. Например:

{table.spras} = "E" Для получения дополнительной справки о связывании таблиц и общих разделах создания отчетов см.

интерактивную справку Crystal Reports.

Руководство пользователя SAP Crystal Reports 24.1.3.2.1.4 Формирование отчетов по функциям АВАР Формирование отчетов по функциям АВАР – дополнительная тема для обсуждения, которая требует понимания АВАР-программирования.

Не являясь таблицами с технической точки зрения, АВАР-функции часто используются в формировании отчетов SAP с целью обеспечения вычислений и извлечения данных, основанных на параметрах, передаваемых в функции (например, при передаче табельного номера работника функция возвращает его адрес). По этой причине драйвер Open SQL предоставляет возможность вызова АВАР-функций с определенным типом возвращаемых данных для просмотра результатов. Также АВАР-функции полезны в ситуациях, когда перед просмотром необходимо произвести комплексную предварительную обработку данных, или в случае необходимости дальнейшей оптимизации быстродействия запроса.

Используя шаги, перечисленные в Выбор таблиц, представлений, функций и кластеров [стр. 613], выберите функцию. В области Эксперта баз данных "Доступные источники данных" нажмите правой клавишей мыши на модули функций АВАР и выберите Параметры. Затем введите полное или частичное имя функции и поле "Имя таблицы LIKE". При добавлении в отчет функция появится на вкладке "Ссылки" Эксперта баз данных в виде таблицы (предполагается, что здесь присутствует несколько таблиц, и функция уже добавлена в отчет). Все входные и выходные параметры отображаются как поля таблицы.

Укажите входные параметры, связав их с другими полями таблицы, или же добавив их к формуле выбора записи. Если выходным значением функции являются одна (или несколько) таблиц, "виртуальная таблица" будет состоять из строк, являющихся векторным произведением значений всех таблиц. Если же на выходе функции должно быть одно или несколько значений или экземпляров структуры, "виртуальная таблица" будет содержать одну строку, в которой должны присутствовать все значения / значения структуры.

Чтобы функции можно было использовать в отчетах, они должны удовлетворять двум условиям:

Для каждого из выходных параметров функции должен быть определен возвращаемый тип.

Таблицы не должны передаваться целиком в качестве входных параметров функции.

Если функция не удовлетворяет первому условию, можно написать "функцию-оболочку", в которой определяются возвращаемые типы, а затем вызывать из этой функции исходную.

Кроме того, возможность вызова целых программ не поддерживается – вызывать можно только отдельные функции.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Следующие примеры иллюстрируют использование различных функций ABAP, которые можно вызывать с помощью драйвера Open SQL, а также демонстрируется их представление в Crystal Reports.

24.1.3.2.1.4.3.1 Функции со значениями в качестве входных и выходных данных Function F Importing

VALUE(DEPARTMENT) TYPE C

Exporting VALUE(Years_of_service) TYPE I Эта функция появляется в качестве таблицы с именем "F" со следующей структурой данных:

Первые два поля, "Имя" и "Отдел" являются входными параметрами. На них необходимо сослаться из другой таблицы (или функции) или указать их с формулой выбора записи (например, {F.Name} = "Ричард").

Например, если в таблице "T" содержатся отделы с завышенным бюджетом, то можно связать {T.Department} с {F.Department} и располагать формулой выбора записи, в которой указывается {F.Name} = "Ричард". Эта формула будет получать количество лет обслуживания и возраст всех людей с именем Ричард в отделах с завышенным бюджетом.

24.1.3.2.1.4.3.2 Функции с входными и выходными значениями и изменяемыми параметрами Function F

IMPORTING

VALUE(DEPARTMENT) TYPE C

EXPORTING

VALUE(Years_of_service) TYPE I Руководство пользователя SAP Crystal Reports

CHANGING

DATEFIELD TYPE D

Эта функция появляется в качестве таблицы с именем "F" со следующей структурой данных:

При работе с полями Имя, Отдел и ПолеДаты_Ввод необходимо либо связать их с другой таблицей, либо определить их в формуле выбора записи.

Например, если таблица "T" содержит отделы, превышающие бюджет, можно связать {T.Отдел} с {F.Отдел} и указать в формуле выбора записи {F.Имя} = "Ричард" и ПолеДаты = Дата(14.04.1999).

При помощи данной формулы вы получите срок службы, возраст и дату выхода на работу всех людей с именем Ричард в отделах, превышающих бюджет, на 14 апреля 1999 года.

24.1.3.2.1.4.3.3 Функции со структурами в качестве вводов и выводов Function F

IMPORTING

VALUE(ADDRESS) LIKE S_ADDR STRUCTURE S_ADDR

EXPORTING

VALUE(CONTACTINFO) LIKE S_CINFO STRUCTURE S_CINFO

S_CINFO is defined as:

PHONE(20) TYPE C EMAIL(100) TYPE C S_ADDR is defined as:

STREET(100) TYPE C ZIPCODE(6) TYPE N Эта функция появляется в качестве таблицы с именем "F" со следующей структурой данных:

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Как и ранее, необходимо связать поля улицы и индекса с другой таблицей или определить их в формуле выбора записей.

данных Function F

IMPORTING

EXPORTING

VALUE(GENDER) TYPE C

TABLES

POSITIONS STRUCTURE S_POSN

S_POSN is defined as:

TITLE(20) TYPE C

STARTDATE TYPE D

В таком случае имя для функции является аргументом, и функция возвращает возраст и должность сотрудника. Предположим, что Том является человеком мужского пола, и таблица "Должности", возвращаемая F для Тома, содержит следующее:

При вызове этой функции результатом будет таблица под названием "F", содержащая:

Руководство пользователя SAP Crystal Reports 24.1.3.2.1.4.3.5 Функции с множественными таблицами в качестве выходных данных Function F

IMPORTING

EXPORTING

VALUE(GENDER) TYPE C

TABLES

POSITIONS STRUCTURE S_POSN

OPTIONS STRUCTURE S_OPTN

S_POSN is defined as before and S_OPTN is defined as:

GRANTDATE TYPE D

NUMBER TYPE I

Предположим, что данные в таблице "Должности" остались прежними, а таблица "Параметры" выглядит следующим образом:

При вызове этой функции результатом будет таблица под названием "F", содержащая:

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.2.1.5 Кластеры данных создания отчетов ABAP Кластеры данных создания отчетов ABAP – это дополнительный раздел, в котором требуется понимание языка программирования ABAP.

В отличие от большинства систем SAP, в модуле "Персонал" большинство данных сохраняется в кластерах данных ABAP, а не в таблицах словарей данных, таких как прозрачные таблицы, таблицы пула или кластеров. В действительности кластеры данных хранятся в некоторых прозрачных таблицах. В любой из этих прозрачных таблиц могут содержаться различные типы кластеров. Каждый кластер данных хранится в закодированных двоичных полях. В кластере может содержаться любое число отдельных компонентов или частей данных: от отдельных значений до структур и таблиц.

В программе ABAP можно получать доступ к кластеру путем выполнения команды ABAP – IMPORT. В этой команде используются параметры – такие как имя базы данных кластеров, ид. кластера и т.д. – а также список импортируемых частей данных. Команда IMPORT также копирует содержимое кластера данных в локальную переменную в коде вызова. Обычная прозрачная таблица, в которой содержится кластер данных, имеет структуру, аналогичную следующей:

Комбинацией имени и области прозрачной таблицы определяется тип импортируемого кластера, в то время как ключ определяет определенный кластер. Для модуля "Персонал" ключом кластера обычно является комбинация номера сотрудника и других данных. Ключ сохраняется в одном текстовом поле, но в действительности может представлять несколько логических полей (например, номер сотрудника + последовательный номер для данных о зарплате персонала).

Сложность работы с кластерами с точки зрения общего доступа к реляционным данным заключается в том, что определение кластеров не хранится в репозитории, таком, как словарь ABAP (в отличие от определений прозрачности, пула и таблиц кластеров, например). Кроме того, в результате различных настроек формат этих кластеров может меняться от кластера к кластеру. И, наконец, фундаментальную сложность представляет их сопоставление как таблиц в реляционном смысле, поскольку, несмотря на то, что представленные данные являются реляционными, они хранятся в независимых кластерах практически в иерархической форме.

Чтобы решить эти проблемы, необходимо сопоставить отдельные компоненты кластеров данных в качестве таблиц. Этого можно добиться посредством создания словаря кластеров в определенной системе SAP.

Руководство пользователя SAP Crystal Reports 24.1.3.2.1.6 Отображение кластеров данных АВАР Инструмент определения кластера (транзакция ZCDD) позволяет вам создавать словари кластеров данных в системе SAP. После добавления кластера данных в словарь, вы можете выбрать кластер в Crystal Reports и составить отчет на основе его данных, используя драйвер Open SQL. Обычно для этого требуется опыт АВАР-программирования, так как вам необходимо найти определения кластеров в R/3 перед тем, как ввести их в Инструмент определения кластера.

В следующих процедурах показано, как отобразить таблицу SALDO (балансы за период времени) в словаре кластеров данных с помощью инструмента определения кластера. Таблица SALDO расположена в области АВАР-кластера данных В2 (РDC-дата(Месяц)), который хранится в прозрачной таблице PCL2 (HRкластер 2). В этом случае PCL2 является базой данных кластера, B2 – область или тип кластера, SALDОтаблица. Ниже представлены процедуры, которые относятся к SAP R/3 4.6b:

24.1.3.2.1.6.1 Создание новой записи кластера в словаре В этом разделе описан процесс определения новой записи кластера в словаре.

24.1.3.2.1.6.1.1 Создание новой записи кластера в словаре 1. В графическом интерфейсе пользователя SAPGUI выполните транзакцию ZCDD.

В Инструменте определения кластера отображается экран Просмотр таблицы идентификаторов кластеров.

2. Щелкните Добавить для создания новой записи.

Открывается экран Редактировать запись идентификатора кластера.

3. В поле База данных кластеров введите имя таблицы, в которой сохранен кластер данных ABAP.

Например, введите PCL2.

Для поиска прозрачной таблицы, в которой содержится необходимый кластер данных ABAP, обратитесь к эксперту по предметной области для получения информации о модуле, с которым осуществляется работа. Или, если поиск данных выполняется в определенной программе (такой как отчет SAP, например, RPC11XE0), найдите таблицу в коде ABAP. Когда таблица найдена, обратитесь к данным в поле RELID для получения списка областей кластера.

4. В поле Область кластера введите имя области кластера или RELID.

Например, введите B2.

5. Щелкните Сохранить и закройте Инструмент определения кластера.

Теперь необходимо найти ключ к области кластера. Конкретно, необходимо имя словарной структуры или таблицы, в которой хранятся поля ключей, и нужны имена этих полей ключей. Чтобы найти поля ключей области кластера, перейдите в следующий раздел, Поиск ключевых полей области кластера [стр. 623].

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.2.1.6.2 Поиск ключевых полей области кластера В данном разделе описан процесс обнаружения ключевых полей области кластера на основе новой записи кластера, созданной вами в предыдущем разделе, Создание новой записи кластера в словаре [стр. 622].

Существует несколько способов найти такую информацию в SAP. В данном примере для поиска ключевой информации для области кластера B2 используется Object Navigator.

кластера 1. Выполните транзакцию SE80, чтобы получить доступ к Object Navigator.

2. Выберите в списке пункт Программа и введите имя программы, владеющей ключевой информацией, относящейся к области кластера.

Для данного примера введите код RPCLSTB2, который соответствует программе, владеющей ключевой информацией для области кластера B2.

3. Нажмите клавишу Enter.

Object Navigator отобразит информацию об указанной программе.

4. В списке Имя объекта разверните папку Поля.

5. Дважды щелкните запись, соответствующую ключу области кластера.

Для данного примера дважды щелкните запись B2-KEY.

Отобразится соответствующий код ABAP.

6. В коде ABAP найдите заголовок, который обозначает начало ключа области кластера, и запишите структуру, заключенную в следующей строке.

Для данного примера найдите под заголовком DATA: BEGIN OF B2-KEY строку INCLUDE STRUCTURE PC2B0 (выделенную на рисунке выше). Это значит, что структура PC2B0 содержит поля ключа.

После того, как вы нашли имя структуры, содержащей поля ключа, необходимо определить имена этих полей.

7. Начните новый сеанс в R/3 и выполните транзакцию SE11, чтобы получить доступ к Словарю ABAP/4.

Появится Словарь ABAP: Исходный Экран.

8. Выберите Таблица базы данных и введите имя структуры, содержащей поля ключа.

Для данного примера введите PC2B0.

9. Щелкните Отобразить.

Появится экран Словарь: Отображение структуры.

10. Запишите имена полей ключа, отображаемые в столбце Компонент.

В данном случае четырьмя полями ключа являются PERNR, PABRJ, PABRP, CLTYP.

Теперь необходимо добавить поля ключей в новую запись словаря в средстве определения кластера.

Чтобы добавить эти поля ключей в запись словаря, перейдите в следующий раздел, Добавление полей ключа в запись словаря [стр. 624].

Руководство пользователя SAP Crystal Reports 24.1.3.2.1.6.3 Добавление полей ключа в запись словаря В данном разделе описывается процесс добавления полей ключа в запись словаря на основе полей ключа, которые вы записали в предыдущем разделе, Поиск ключевых полей области кластера [стр. 623].

Далее описаны действия по добавлению четырех полей ключа в запись словаря, которую вы создали для области кластера B2.

словаря 1. На экране SAP Easy Access выполните транзакцию ZCDD, чтобы получить доступ к Инструменту определения кластера.

2. На экране Просмотр таблицы идентификаторов кластеров выберите новую запись, которую вы Для данного примера выберите запись PCL2 B2.

3. Нажмите Редактировать.

Появится экран Просмотр записи кластера.

4. Щелкните Новый ключ кластера.

Появится экран Редактировать запись ключа кластера.

5. В поле Номер ключа введите порядковый номер поля ключа, которое хотите указать.

Для данного примера введите 001 (это первая запись для ключа области кластера).

6. В поле Имя ключа введите имя, которое должно отображаться при использовании данного поля ключа в Crystal Reports.

Для данного примера введите K_PERNR.

В целом следуйте соглашению о присвоении имен. Например, начинайте имя поля ключа с K_, чтобы указать, что это поле ключа, как было сделано здесь.

7. Используйте поле Ссылочная таблица для определения типа данных поля ключа на основании существующего поля того же типа в другой таблице.

Для данного примера введите PC2B0, так как это имя структуры, содержащееся в Ссылочном поле.

8. В поле Ссылочное поле введите имя поля, на которое нужно ссылаться. Данное поле должно существовать в Ссылочной таблице.

Для данного примера введите PERNR.

Если поле ключа еще не определено в словаре данных, и если вы не определите его, сославшись на существующее поле, можно вручную указать тип ABAP и Длину, чтобы определить тип данных поля © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports ключа. В данном примере поле ключа определено при помощи ссылки, поэтому можно игнорировать поля типа ABAP и Длины.

9. Щелкните Сохранить, затем Назад, чтобы вернуться к экрану "Просмотр записи кластера".

10. Повторите шаги 4-9 для каждого поля ключа. В поле Номер ключа обязательно увеличивайте порядковый номер на единицу при каждом определении нового поля ключа для данной области кластера.

Значениями каждого поля в данном примере являются:

После введения всех определений экран Просмотр записи кластера примет следующий вид.

Теперь нужно определить структуру таблицы, доступ к которой необходимо получить. В данном примере нам нужна таблица САЛЬДО. Существует несколько способов определить структуру таблицы САЛЬДО в SAP. В следующем разделе, Определение структуры таблицы кластеров [стр. 625], описывается один способ.

24.1.3.2.1.6.4 Определение структуры таблицы кластеров В этом разделе описан процесс определения структуры таблицы кластеров на основе записи кластера, созданной в предыдущем разделе. В примере ниже снова используется навигатор объектов для поиска необходимой информации о таблице SALDO.

кластеров 1. На экране быстрого доступа SAP выполните транзакцию SE80 для доступа к навигатору объектов.

2. Выберите Программа в списке и введите имя программы, в которой хранится основная информация, относящаяся к области кластера.

В этом примере укажите RPCLSTB2 – программа, в которой содержится основная информация для области кластера B2 и таблицы кластера SALDO.

3. В списке Имя объекта разверните папку Поля.

4. Дважды щелкните мышью запись, которая соответствует таблице, к которой необходимо получить В этом примере дважды щелкните запись SALDO.

Отобразится соответствующий код ABAP.

Руководство пользователя SAP Crystal Reports 5. В коде ABAP найдите заголовок, который обозначает начало таблицы, и запомните структуру, содержащуюся в следующей строке.

В этом примере найдите под заголовком DATA: BEGIN OF SALDO OCCURS 50 для строки INCLUDE STRUCTURE PC2B5 (выделено на рисунке выше). Это означает, что структура PC2B5 определяет поля таблицы SALDO.

Теперь после определения структуры, задающей поля таблицы, для которой необходимо создать отчет, необходимо добавить эту информацию в новую запись словаря, выполнив действия в этом разделе, Добавление таблицы в запись словаря [стр. 626].

24.1.3.2.1.6.5 Добавление таблицы в запись словаря В данном разделе описан процесс добавления таблицы в запись словаря на основании структуры таблицы кластера, созданной в предыдущем разделе, Определение структуры таблицы кластеров [стр. 625].

24.1.3.2.1.6.5.1 Добавление таблицы в запись словаря 1. На экране SAP Easy Access выполните транзакцию ZCDD, чтобы получить доступ к Инструменту определения кластера.

2. В окне Просмотр таблицы идентификаторов кластеров выберите новую запись.

Для данного примера выберите запись PCL2 B2.

3. Нажмите Редактировать.

4. В окне Просмотр записи кластера щелкните Новые данные кластера.

Откроется окно Редактирование записи данных кластера.

5. В поле Имя элемента введите имя таблицы, как оно отображается в области кластера.

Для данного примера введите SALDO.

6. В поле Отображаемое имя введите имя таблицы так, как оно должно отображаться в Crystal Reports.

Для данного примера введите B2SALDO.

В общем случае пользуйтесь соглашением об именовании. Например, объедините имя таблицы с именем области кластеров, как это было сделано здесь (в случае наличия другой таблицы SALDO в другой области кластеров).

7. В поле Класс элемента введите сокращение, соответствующее элементу данных: T – таблица, S – структура или B – базовый тип.

Для данного примера введите Т.

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

Для данного примера введите PC2B5.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports В данном примере заполнять остальные поля не требуется (справочное поле, тип ABAP и длина).

Эти поля служат для добавления специальных сведений, когда структура таблицы не определена в словаре данных.

9. Щелкните Сохранить, а затем щелкните Назад, чтобы вернуться к окну Просмотр записи кластера.

Теперь, после ввода всех определений, создание записи словаря в Инструменте определения кластера завершено. Появится экран Просмотр записи кластера.

Когда отчет создается с помощью драйвера Open SQL, получить данные для отчета из настроенного кластера данных ABAP можно посредством поиска таблицы с именем B2SALDO.

Несмотря на то, что определение каждого кластера данных занимает некоторое время, следует помнить о том, что после создания определения все пользователи могут получать доступ к кластеру – независимо от наличия у них опыта работы с ABAP.

24.1.3.2.1.7 Определение параметров безопасности драйвера Open SQL В этом разделе рассказывается об использовании Редактора определения безопасности на уровне таблицы или строки для определенных таблиц SAP при доступе с использованием драйвера Open SQL.

Редактор определения безопасности позволяет настраивать текущие уровни безопасности BW при развертывании драйвера Open SQL.

24.1.3.2.1.7.1 Обзор Редактора определения защиты При развертывании компонентов Data Access и установки драйверов базы данных, вы разрешаете пользователям SAP доступ к сохраненным данным в пределах систем SAP R/3, mySAP ERP, и BW. Драйвер Open SQL по умолчанию не накладывает никаких ограничений на доступ к данным. (Такое поведение по умолчанию можно легко изменить, используя функцию глобальной блокировки Редактора определения защиты, которая изначально ограничивает доступ пользователей ко всем таблицам SAP.

Используйте Редактор определения защиты (транзакция /CRYSTAL/RLS), если хотите создать модель безопасности для ограничения доступа пользователей к данным SAP на уровне таблицы или строки.

Редактор определения защиты определяет параметры безопасности для прозрачных таблиц, таблиц пулов, кластерных таблиц и таблиц с кластерами данных (например, PCL2). Указываемые ограничения применяются как при попытке подключения пользователя к SAP через драйвер Open SQL, так и при дизайне, обновления или повторном создании расписания отчета Crystal. Таким образом, для дизайна, обновления или повторного создания расписания отчета Crystal в системе R/3, mySAP ERP или BW пользователям нужен полный доступ ко всем таблицам, на которые ссылается отчет.

Все ограничения, настраиваемые через Редактор определения защиты, применяются к каждому клиенту по отдельности. Таким образом, применяемые ограничения распространяются на всех пользователей, имеющих доступ к SAP через тот же клиент, что и для определения ограничений.

Руководство пользователя SAP Crystal Reports В предыдущих версиях BusinessObjects Enterprise ограничения на доступ к данным были независимы от клиента. Чтобы сохранить все ограничения, настроенные в предыдущих версиях данного инструмента, следуйте инструкциям, описанным в Миграция существующей модели безопасности [стр. 628].

Редактор определения защиты обеспечивается транспортом Редактора определения защиты, импортируемым в систему SAP при настройке Data Access.

24.1.3.2.1.7.2 Миграция существующей модели безопасности Чтобы продолжить использование ограничений доступа к данным, определенных в предыдущей версии SAP BusinessObjects XI Integration (с помощью транзакции ZRLS), эти ограничения можно импортировать в зависимой от клиента форме с помощью /CRYSTAL/RLS. Перед тем, как использовать /CRYSTAL/RLS для создания или изменения дополнительных ограничений, импортируйте эти ограничения для данных.

Любые изменения, внесенные с помощью /CRYSTAL/RLS, при импорте глобальных ограничений будут перезаписаны.

Чтобы применить глобальные ограничения на доступ к данным к дополнительным клиентам, импортируйте эти ограничения по одному разу для каждого клиента.

24.1.3.2.1.7.2.1 Миграция ограничений доступа к данным 1. Введите транзакцию /CRYSTAL/RLS в системе SAP.

2. В меню Дополнительно выберите команду Импортировать глобальные данные.

Откроется диалоговое окно с предупреждением о том, что при импорте этих ограничений будут перезаписаны все ограничения, определенные с помощью /CRYSTAL/RLS.

3. Щелкните Да.

После этого будут импортированы глобальные ограничения доступа, которые не зависят от клиента.

24.1.3.2.1.7.3 Выбор модели защиты на уровне таблицы Для повышения гибкости в Редакторе определения защиты доступна функция глобальной блокировки, которая позволяет определить основу для модели защиты доступа к данным двумя способами:

Глобальная блокировка отключена В этой открытой модели защиты изначально всем пользователям предоставлен доступ ко всем таблицам. Для настройки модели, чтобы она соответствовала текущей конфигурации безопасности SAP, можно запретить доступ пользователей к определенным таблицам на основе перебора таблиц.

При первом развертывании Data Access функция глобальной блокировки (Global Lock) отключена по умолчанию.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Глобальная блокировка включена В этой закрытой модели защиты изначально доступ всех пользователей ко всем таблицам запрещен.

Для настройки модели, чтобы она соответствовала текущим соглашениям о безопасности SAP, можно разрешить доступ пользователей к определенным таблицам на основе перебора таблиц. Кроме того, можно указать список пользовательских функций, которые пользователи могут использовать для построения отчетов, если функция глобальной блокировки (Global Lock) включена.

После выключения или включения функции глобальной блокировки можно уточнить модель защиты путем настройки авторизации доступа к данным для определенных таблиц.

24.1.3.2.1.7.3.1 Включение или выключение функции глобальной блокировки Global Lock 1. В графическом интерфейсе пользователя SAPGUI выполните транзакцию /CRYSTAL/RLS.

Открывается Редактор определения защиты.

Руководство пользователя SAP Crystal Reports 2. Теперь доступны два параметра:

Если необходимо включить функцию глобальной блокировки, выберите параметр Разрешить доступ только к таблицам, указанным выше.

Если необходимо отключить функцию глобальной блокировки, убедитесь, что не выбран параметр Разрешить доступ только к таблицам, указанным выше.

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

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 24.1.3.2.1.7.4 Настройка авторизаций для определенных таблиц Независимо от того, включена или отключена функция глобальной блокировки, возможно, потребуется настроить авторизации для одной или более таблиц SAP. Если функция глобальной блокировки включена, нужно разрешить доступ к определенным таблицам для всех или нескольких пользователей. (Иначе пользователи не смогут разрабатывать или обновлять отчеты в системе SAP.) В другом случае может потребоваться выполнить ряд противоположных действий.

В обоих случаях, будь то защита таблицы или присвоение прав доступа к таблице, для этой цели нужно использовать объект авторизации. (Можно повторно использовать существующий объект авторизации или настроить параметры нового объекта.) А затем связать объект авторизации с нужной таблицей при помощи Редактора определения защиты. И наконец, объект авторизации внедряется в текущую конфигурацию профилей пользователей или ролей.

По сути, привязка объекта авторизации к таблице SAP означает ее исключение из настроек функции глобальной блокировки, совершенных в Редакторе определения защиты. Другими словами, связав объект авторизации с таблицей, она скрывается от всех пользователей независимо от настроек глобальной блокировки. Таким образом, для наделения определенных пользователей правами для доступа к таблице SAP нужно использовать объект авторизации в соответствии с вашими обычными правилами безопасности.

24.1.3.2.1.7.4.1 Изменение авторизаций для определенной таблицы 1. Создайте новый объект авторизации.

К примеру, создайте объект авторизации под названием ZTABCHK, состоящий из одного поля авторизации с названием TABLE. Авторизация ZTABCHK используется для защиты таблицы VBAK от всех пользователей, не входящих в определенный круг.

Для создания объекта авторизации используйте транзакцию SU21 или обратитесь к справке SAP за дополнительной информацией по созданию объектов авторизации.

2. Выполните из SAP следующую транзакцию: /CRYSTAL/RLS.

Появится экран Редактор определения защиты.

Руководство пользователя SAP Crystal Reports Теперь можно привязать новый объект авторизации к таблице SAP.

3. В поле Имя таблицы введите имя таблицы для изменения ее определений безопасности.

Например, введите VBAK.

4. Щелкните Создать.

Появится экран Записи авторизации © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 5. Щелкните Создать.

Появится диалоговое окно Запись объекта авторизации.

6. Щелкните Ссылка на объект авторизации.

Появится экран Запись объекта авторизации.

Руководство пользователя SAP Crystal Reports 7. В поле Имя объекта авторизации введите имя объекта авторизации, созданного на этапе 1.

Например, введите ZTABCHK.

8. Щелкните Создать.

Появится экран Значения поля авторизации.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 9. В списке Значение поля введите имя таблицы для изменения ее параметров безопасности.

Например, введите VBAK.

10. Щелкните Сохранить.

Теперь измененный объект авторизации связан с определенной таблицей SAP.

11. Закройте Редактор определения защиты.

12. Следуйте обычной процедуре и внедрите объект авторизации в конфигурацию, профили пользователей или роли.

Например, следуя этому примеру, вы примените объект авторизации ZTABCHK к кругу пользователей, нуждающихся в доступе к таблице VBAK.

В зависимости от используемой версии системы R/3 или mySAP ERP и модели авторизации SAP, которая уже развернута, это действие можно выполнить двумя различными способами:

Прикрепите новый объект авторизации к новой роли, которую добавляете в каждый пользовательский профиль безопасности.

Прикрепите новый объект авторизации к новому профилю, которую добавляете в каждый пользовательский профиль безопасности.

В конечном результате пользовательские данные авторизации добавляются к главным пользовательским данным, которые затем соблюдаются драйверами базы данных для ограничения доступа к данным.

Руководство пользователя SAP Crystal Reports Независимо от используемого метода, убедитесь в том, что в поле TABLT новой авторизации присутствует имя базы данных таблицы. В этом примере, таким именем является VBAK.



Pages:     | 1 |   ...   | 9 | 10 || 12 | 13 |
Похожие работы:

«OM 653UQC OM 653UQC Тип OM 653UQC представляет собой 6-и разрядный щитовой программируемый счётчик импульсов/частотомер/таймер/часы и обработки сигналов с датчиков IRC. Основой прибора является однокристальный процессор и эффективное массив ворот, благодаря которому, прибор имеет высокие технические характеристики и гибкое управление функциями. 6 РАЗРЯД. ПРОГРАММ. ИЗОБРАЖЕНИЕ СЧЁТ/ЧАСТОТА/ТАЙМЕР/ЧАСЫ UP/DW СЧЁТ, IRC ЦИФРОВОЙ ФИЛЬТР, ЛИНЕАРИЗАЦИЯ, ТАРА ПРЕДУСТАНОВКА, СУММА РАЗМЕР DIN 96 X 48 ММ...»

«Направление подготовки магистров 210100 Электроника и наноэлектроника Магистерская программа Квантовая электроника Содержание № Наименование дисциплины Стр. Методы математического моделирования 1 2 История и методология науки и техники в области электроники 2 10 Экономика 3 17 Иностранный язык 4 26 Компьютерная обработка изображений 5 38 Проектирование лазерных систем 6 Актуальные проблемы современной электроники и 7 наноэлектроники Компьютерные технологии в научных исследованиях 8...»

«Реш Наталья Александровна директор Муниципальное бюджетное образовательное учреждение дополнительного образования детей Детский оздоровительно-образовательный центр Алтай г. Бийск Алтайского края СОЦИАЛЬНОЕ ПАРТНЕРСТВО – ДОПОЛНИТЕЛЬНЫЙ РЕСУРС СОВЕРШЕНСТВОВАНИЯ УПРАВЛЕНЧЕСКОЙ ДЕЯТЕЛЬНОСТИ Центр Алтай – муниципальное бюджетное образовательное учреждение дополнительного образования детей является частью системы образования города Бийска (далее МБОУ ДОД ДООЦ Алтай). МБОУ ДОД ДООЦ Алтай находится на...»

«РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ 26/52/8 Одобрено кафедрой Утверждено деканом Экономика, факультета финансы и управление Экономического на транспорте ЭКОНОМИКА ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Рабочая программа для студентов VI курса специальности 080502 ЭКОНОМИКА И УПРАВЛЕНИЕ НА ПРЕДПРИЯТИИ (ЖЕЛЕЗНОДОРОЖНЫЙ ТРАНСПОРТ) (Э) Москва 2007 Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования и...»

«Программа принята Утверждено приказом по школе №12-0 на педагогическом совете, от 31.09.2012 г. протокол № 1 Директор школы: от 30 августа 2012года Программа развития муниципального бюджетного образовательного учреждения Велижская средняя общеобразовательная школа № 2 на период 2012 – 2017 годы ОТ КЛЮЧЕВЫХ КОМПЕТЕНЦИЙ К УСПЕШНОЙ САМОРЕАЛИЗАЦИИ ВСЕХ УЧАСТНИКОВ ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА г. Велиж 2012 г. Оглавление 1. Введение 2. Паспорт программы развития. 3- 3. Информационно- аналитическая...»

«Утверждаю Директор ОБОУ СПО Курский педагогический колледж _ О.И. Бондарева Приказ от 05 мая 2014 г. № 115 УЧЕБНЫЙ ПЛАН основной профессиональной образовательной программы среднего профессионального образования областного бюджетного образовательного учреждения среднего профессионального образования Курский педагогический колледж по программе подготовки специалистов среднего звена по специальности среднего профессионального образования 050146 (44.02.02) Преподавание в начальных классах на 2014...»

«УТВЕРЖДАЮ Проректор по научной работе ГБОУ ВПО Саратовский ГМУ им. В.И. Разумовского Минздравсоцразвития России Ю.В. Черненков 20 г. Программа кандидатского экзамена по специальности 14.02.05- социология медицины Программа кандидатского экзамена разработана в соответствии с Приказом Министерства образования и науки РФ от 16 марта 2011г. №1365 Об утверждении федеральных государственных требований к структуре основной профессиональной образовательной программы послевузовского профессионального...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова УТВЕРЖДАЮ Декан факультета /Дудникова Е.Б./ _ 2013 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (МОДУЛЯ) Дисциплина УПРАВЛЕНИЕ КАЧЕСТВОМ Направление подготовки 080200.62 Менеджмент Профиль Производственный менеджмент (агропромышленного подготовки комплекса) Квалификация Бакалавр...»

«1 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа по учебному предмету Математика ориентирована на обучающихся 1 - 4 классов и составлена на основе следующих документов: 1. Приказ Министерства образования и науки 6 октября 2009 года № 373 Об утверждении и введении в действие федерального государственного стандарта начального общего образования. 2. Рабочие программы. Предметная линия учебников системы Школа России. 1 – 4 классы. – Москва: Просвещение, 2011. 3. Примерная основная образовательная...»

«ООП НОО НОУ ЦО Татьянинская школа на 2012-13 уч.г. НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ЦЕНТР ОБРАЗОВАНИЯ ТАТЬЯНИНСКАЯ ШКОЛА Утверждена педагогическим советом школы Директор школы – Пяткова Т.В. ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА НАЧАЛЬНОГО ОБЩЕГО ОБРАЗОВАНИЯ НОУ ЦО ТАТЬЯНИНСКАЯ ШКОЛА НА 2012-2013 УЧЕБНЫЙ ГОД В самостоянье человека – залог величия его. А.С.Пушкин МОСКВА, 2012 Программа подготовлена завучем начальной школы Ульяновой Т.В. совместно с педагогами начальной школы. Составитель –...»

«Проект Общество биотехнологов России им. Ю.А. Овчинникова Некоммерческое партнерство Биотехнологический кластер Кировской области Вятский государственный университет Вятский государственный гуманитарный университет Кировская государственная медицинская академия Вятская государственная сельскохозяйственная академия Зональный НИИ сельского хозяйства Северо-Востока им. Н.В. Рудницкого ПРОГРАММА Форума с международным участием БИО Киров -2013 27 - 28 июня 2013 г. г. Киров ОРГАНИЗАТОРЫ ФОРУМА:...»

«Machine type: 10152/F0AG Lenovo S710 Руководство по безопасности, гарантийному обслуживанию и настройке Version 1.0 2013.06 31505248 Первое издание (август 2013) © Copyright Lenovo 2013. УВЕДОМЛЕНИЕ ОБ ОГРАНИЧЕННЫХ ПРАВАХ. Если данные или программное обеспечение предоставлены согласно контракту Служб общего назначения, использование, воспроизведение и раскрытие регулируется по контракту № GS-35F-05925. Комплектация Компьютер Lenovo Мышь Клавиатура Шнур питания/ Публикации адаптер питания...»

«Воронежский областной институт повышения квалификации и переподготовки работников образования Воронежский государственный университет Центр коммуникативных исследований ВГУ Воронежская риторическая ассоциация Воронежская психолингвистическая ассоциация Культура общения и её формирование XXI-ая региональная научно-методическая конференция 9-10 апреля 2012 г. Воронеж 2012 Распорядок работы конференции 9 апреля, понедельник 9.00 – 12.30 – регистрация участников, размещение иногородних – ауд. 208...»

«Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Калужский государственный университет им. К.Э. Циолковского УТВЕРЖДАЮ ректор Калужского государственного университета им. К. Э. Циолковского М.А. Казак _ Основная профессиональная образовательная программа послевузовского профессионального образования (аспирантура) по специальности 19.00.13 Психология развития, акмеология по отрасли 19.00.00 психологические...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное образовательное учреждение высшего профессионального образования КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ Декан факультета ветеринарной медицины. профессор _ А.А.Лысенко __ 2013г. РАБОЧАЯ ПРОГРАММА дисциплины Правоведение для бакалавров (магистров) направления подготовки 111900.62 Ветеринарно-санитарная экспертиза Факультет, на котором проводится обучение Ветеринарной медицины Кафедра – разработчик...»

«АДМИНИСТРАЦИЯ ЛИПЕЦКОЙ ОБЛАСТИ ПОСТАНОВЛЕНИЕ от 11 октября 2013 г. N 458 ОБ УТВЕРЖДЕНИИ ГОСУДАРСТВЕННОЙ ПРОГРАММЫ ЛИПЕЦКОЙ ОБЛАСТИ ОБЕСПЕЧЕНИЕ ИНВЕСТИЦИОННОЙ ПРИВЛЕКАТЕЛЬНОСТИ ЛИПЕЦКОЙ ОБЛАСТИ В целях обеспечения высокой инвестиционной привлекательности Липецкой области с использованием механизмов международного сотрудничества и во исполнение Закона Липецкой области от 29 декабря 2012 года N 108-ОЗ О Программе социально-экономического развития Липецкой области на 2013 - 2017 годы администрация...»

«Министерство образования Республики Башкортостан муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа №4 с.Раевский муниципального района Альшеевский район Республики Башкортостан Публичный доклад директора школы по итогам 2013 – 2014 учебного года 2014г. Содержание Введение 1. Общая характеристика образовательного учреждения 2. Общая характеристика образовательного процесса Состав обучающихся 2.1. Администрация, органы государственно – общественного...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ БАЛТИЙСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИМ. И. КАНТА Утверждаю: Ректор Клемешев А.П. _ 2012 г. Номер внутривузовской регистрации_ Основная образовательная программа высшего профессионального образования Направление подготовки: 035700.68 Лингвистика Профиль подготовки: Теория и методика преподавания иностранных языков и культур Квалификация (степень): магистр Форма обучения: очная Калининград 2012 г. СОДЕРЖАНИЕ 1. Общие положения. Основная...»

«1 ДОКЛАД о ходе реализации республиканских целевых программ за 2012 год, подготовленный на основе информации, представленной государственными заказчиками программ Республиканские целевые программы, реализация I. которых завершена в 2012 году Республиканская целевая программа 1. Предупреждение и борьба с социально значимыми заболеваниями в Республике Дагестан на 2008-2012 годы Государственный заказчик программы – Министерство здравоохранения РД подпрограмма Борьба с туберкулезом в Республике...»

«М И Н И С Т Е РС Т В О О БРА ЗО В А Н И Я И Н А У КИ РО С С И Й С К О Й Ф ЕД ЕРА Ц И И Федеральная служба по надзору в сфере образования и науки (Рособрнадзор) РАСПОРЯЖ ЕНИЕ П 052014 896-06 № _ М осква О переоформлении лицензии федеральному государственному бю джетному образовательному учреждению высшего профессионального образования Астраханский государственный университет В соответствии с Федеральным законом от 29.12.2012 № 273-ФЭ Об образовании в Российской Федерации, Федеральным законом от...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.