кластерная таблица sap что это

Table Pool и Pooled tables – назначение, представление в DDIC и базе данных.

Объединенные таблицы(pooled table)в R/3 связаны с таблицей в базе данных отношением «многие к одному». Для одной таблицы в базе данных есть много таблиц в DDIC (словаре данных R/3). У таблицы в базе данных — другое имя, чем у таблиц в DDIC, у нее — различное число полей, и у полей — также различные имена.

Когда Вы просматриваете объединенную таблицу (pooled table) в R/3, Вы видите ее описание. Однако в базе данных она сохранена наряду с другими объединенными таблицами (pooled tables) в единственной таблице, названной пулом таблицы(table pool). Table pool — таблица базы данных со специальной структурой, которая дает возможность быть сохраненными в ней данным многих таблиц R/3.

R/3 использует table pools для содержания большого количества (десятки тысяч) очень маленьких таблиц (приблизительно по 10–100 строк каждая). Table pools уменьшают количество необходимых ресурсов базы данных при открытии в одно и то же время многих маленьких таблиц. SAP использует их для системных данных.

Объединенные таблицы (Pooled tables) используются скрытно для содержания данных настройки.

Когда корпорация устанавливает любую большую систему, система обычно настраивается для удовлетворения потребностей корпорации. В R/3 такая настройка делается через таблицы настройки(customizing tables). Таблицы настройки (Customizing tables) содержат коды проверки правильности полей, диапазонов числа и параметры, которые изменяют способ работы приложения R/3.

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

Во время начальной реализации системы, данные в таблицах настройки (customizing tables) устанавливаются функциональным аналитиком.

Table Claster и Cluster tables – назначение, представление в DDIC и базе данных.

Кластерная таблица (cluster table) подобна объединенной таблице (pooled table). Она связана с таблицей в базе данных отношением «многие к одному». Много кластерных таблиц сохранены в единственной таблице в базе данных, называемой кластером таблицы(table cluster).

Кластер таблицы(table cluster) подобен пулу таблицы (table pool). Он содержит много таблиц R/3.

Кластерные таблицы являются очень большими таблицами. У кластерных таблиц совпадает первичный ключ. Кластерные таблицы объединяются в кластер.

Кластерные таблицы используются для считывания данных от некоторых (приблизительно 2–10) очень больших таблиц. Они используются, когда у этих таблиц совпадает первичный ключ для одновременного обращения к данным в этих таблицах.

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

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

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

Компоненты таблицы.

Таблица составлена из полей. Чтобы создать поле, в качестве типа поля, как правило, используется элемент данных(data element). Элемент данных содержит метку поля и справочную документацию для поля (также называемую справкой F1), которая отображается при нажатии клавиши F1.

Определение элемента данных требует домена(domain). Домен содержит технические характеристики поля, такие как длина поля и тип данных.

Источник

Русские Блоги

] Прозрачная таблица SAP, структура, введение в кластер и метод таблицы поиска

Некоторые люди не знают, как найти прозрачную таблицу, соответствующую полю экрана, при написании руководства по функциям разработки. Позвольте мне представить более эффективный метод:
Сначала кратко представьте концепцию:
В SAP есть три типа таблиц: прозрачная таблица, пулы и кластерная таблица.

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

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

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

Создать структуру просмотра
Структура представления, созданного во время мероприятия. Эта структура используется как интерфейс в среде выполнения. Обычно он не отображается в словаре ABAP / 4.

【стол】
В R / 3 есть три типа таблиц:
Прозрачная форма
Общая форма
Таблица кластеров

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

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

A physical table definition is created in the database for the table definition stored in the ABAP Dictionary for transparent tables when the table is activated. The table definition is translated from the ABAP Dictionary to a definition of the particular database.

On the other hand, pooled tables and cluster tables are not created in the database. The data of these tables is stored in the corresponding table pool or table cluster. It is not necessary to create indexes and technical settings for pooled and cluster tables.

【структура】
Структура не имеет записей данных в базе данных. Структура используется для определения интерфейса между программами или между программами и экранами. Тем, кто написал программы, должно быть легче понять. Структура представляет собой набор заранее определенных форматов данных. Когда система запрашивает данные из базы данных, она может передать эти данные в структуру в формате, требуемом структурой. Это хранилище зависит только от уровня памяти или кеша и не будет храниться постоянно.

Дополнительная конструкция
Дополнительная структура определяет подмножество полей, которые принадлежат другим таблицам или структурам, но рассматриваются как отдельные объекты в управлении версиями. Фактически это ссылка поля структуры на другие структуры или таблицы.

Следующие примеры используются для описания:
Введите TCode: pa30, выберите человека, как показано ниже:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

Выберите одно из полей, нажмите F1,

Затем выберите Техническая информация:

Дважды щелкните элемент данных:
кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

Затем выберите используемый список обработки:

Источник

Вопрос-ответ 10. Декластеризация таблиц

Вопрос. Декластеризация таблиц:

На проекте назрел этап формирования отчетности. Заказчик приобрел приблуду «SAP BusinessObjects Analysis» и естественно возжелал чтобы с отчетностью можно было работать в «Analysis for Microsoft Excel». И тут началось самое интересное:
1) В HANA Live как мне объяснили нету возможности работать с кластерными таблицами;
2) Ну и, как говорят наши биайщики, на экстракторы BW для HR из ERP я также могу не рассчитывать.

Сегодня нырнул в мануал и наткнулся на понятие «Декластеризация». Как результат активировал бизнес-функция HCM_LOC_CI_50. В SPRO установил разрешение на декластеризацию для кластеров B2 и UR. А также перечислил необходимые мне таблицы (например P2RX_RT).
На этом светлая полоса закончилась и начались серые будни. При попытке выполнения транзакции «Начальная загрузка для результатов оценки времени» получил ошибку:
«№ сообщения HRDCT_MSG006

Diagnosis
The program encounter Internal error: 1

System Response
Internal error: 1

Procedure
Contact your system administrator. After the issue solved, you can rerun the program.

Procedure for System Administration
Please check the workload of Database.
»

По зарплатным транзакциям — дамп. Буду «курить» его завтра…

Вопрос: Как я понимаю надо чем-то напрячь базисников по ошибке. Как грамотно сформулировать чего я от них хочу?
И что ж это за зиверь такой «Декластеризация» и может кто с ним сталкивался?

Ответ:

Скажу сразу — с таким не сталкивался, так как ханы у нас нет. Но почитал хелп. Тема интересная.

Итак, что я понял. Аналитические инструменты не умеют работать с кластерными таблицами. Оно и понятно, так как кластерная таблица имеет внутренний формат (упакована), а это делает невозможным быстрый доступ к ней с помощью SQL инструментов, которыми любят оперировать аналитические инструменты. Банально, индекс не построить.

Для исправления этого невежества HR и придумали декластеризацию таблицы. То есть создается копия кластерных таблиц (оценки времени, зп), но в простом, плоском виде. Их можно просмотреть через обычную транзакцию SE16. И к таким таблицам легко можно обратиться извне.

Касаемо ошибки не могу ничего сказать, так как нет таких настроек. Но готов на следующей неделе попробовать повторить (если есть потребность).

Пока что проверьте, что все дополнительные компоненты установлены и все сделано строго по инструкции: http://help.sap.com/erp_hcm_ias_2012_03/helpdata/en/d6/e9ae62080b4ec19946efb32e50d82a/frameset.htm

Плюс мысль: может не стоит напрямую в ERP ползать с аналитикой, а лучше брать данные из BW/BO, куда данные поставляются чистыми с помощью экстракторов?

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

Источник

SAP-вуду, или о чем не говорят «саперы» Тюрин Дмитрий

SAP-вуду, или о чем не говорят «саперы»

Тюрин Дмитрий
главный специалист департамента ЦАБС «АСБ Беларусбанк»,
член группы внедрения SAP R/3 HR

Первое и самое сильное впечатление, возникающее у человека, сталкивающегося с SAP вживую, — ужас.

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

Прикинуть стоимость внедрения можно было бы на самых ранних стадиях, просто взглянув на снимки экрана с примерами форм, но… Их-то как раз не публикуют. Бывает и еще веселее: некоторые элементы управления программы появляются не в ее окне, а в меню клиента посреди его собственных элементов управления.

Не знаешь – не догадаешься.

Следует иметь в виду, что SAP не предоставляет покупателям документацию. Ни на каком языке. Да, именно так — ПО продается без документации. Не нравится?

Отправляйте сотрудников на обучение, только будьте готовы к тому, что и учебные курсы будут неэффективными. Как показывает практика, чему-то научиться сотрудники могут, только помотав (в первую очередь себе) нервы на реальном проекте.

Есть серьезное подозрение, что так называемые «курсы», например (привожу из знакомой мне области) HR505 — по организационному менеджменту, HR305 — по администрированию персонала, HR306 — по учету рабочего времени и т.?д., выпускаются с искажениями, причем их масштаб настолько велик, что настройка по ним попросту невозможна. Это при том, что «курсы» выдаются после обучения, а передача их третьим лицам преследуется по закону (что, впрочем, не мешает пользователям SAP обмениваться ими на соответствующих форумах).

Из уст в уста

Почему так? Казалось бы, это очень странная позиция. Видимо, таким образом фирма SAP защищает свои интересы и интересы своих партнеров. Литературы по системе тоже очень мало. Месячная зарплата «сапера» превышает гонорар, который может предложить за книгу издательство, поэтому новички отказываются от планов «издать книгу» (а такая мысль поначалу возникает у многих), когда дорастают до специалистов. В итоге знания передаются из уст в уста. Чтобы не быть голословным, опишу типичную настройку и укажу курсы, которые ей соответствуют, чтобы вы могли убедиться, насколько сильно официальные материалы расходятся с действительностью.

Для покупателей это означает, что они не имеют ни малейшего шанса настроить SAP самостоятельно. Единственный способ справиться с проблемой — заключить договор об обслуживании с фирмой — партнером SAP. Для тех, кто занимается ИТ, это значит, что они не имеют ни малейшего шанса изучить SAP «в домашних условиях». Единственный способ — наняться на работу в компанию, которая заключила договор об обслуживании, или в фирму-партнер. (Пиратам же стоит иметь в виду, что устойчивого долговременного спроса на болванки с SAP не будет.)

Странно спроектированный интерфейс и традиции устной передачи знаний приводят к тому, что первые два года новичок работает за 600–700 долл. в месяц, после чего происходит резкий скачок зарплаты в диапазон 3–5 тыс. долл. в месяц. Настройщики (checkbox’еры) получают столько же, сколько программисты (abap’еры), и это совершенно справедливо: ниже будет, понятно, почему. Сравните: потолок для программиста на Cи++ или Java сегодня можно оценить в 1500 долл. в месяц — и это при высокой квалификации. Максимально же известная сумма, которую запрашивал «сапер» (причем фрилансер), составляет 19 тыс. долл. в месяц.

Практический пример

Дадим подсказку: на самом деле задача и методы ее решения формулируются так: «создать новое мероприятие в перечне мероприятий прикладной транзакции PB40».

Предварительные действия, без которых не удастся увидеть то, что было настроено, — выставить себе правильный идентификатор группы пользователей. Он указывается в меню клиента «Система/Постоянные значения пользователя/Собственные данные», вкладка «Параметры», переменная UGR. Значение не означает ничего (в этом смысле оно произвольно), кроме того, что оно будет сравниваться на совпадение с соответствующим полем обрабатываемых таблиц.

Порядок действий по настройке.

Запустите транзакцию SPRO. На рисунке показана только часть дерева; отмечены пункты, имеющие отношение к созданию нового мероприятия в PB40. Позиции с «часиками» — это транзакции, остальные — папки.

1. Запустите «Изменение инфогрупп». Появится окно «Название операции».

Первая позиция «зависимость групп пользователей от меню и инфогрупп» вообще-то неправильно именована! — правильнее ее называть «зависимость инфогрупп от групп пользователей». Эту позицию и запустите. В появившейся таблице создайте новую запись (этим создадите новую инфогруппу, т.?е. группу инфотипов). Предназначение колонок:
Меню — никакое это не меню! Это только что нами придуманный идентификатор инфогруппы! В общем случае нельзя начинать идентификатор с произвольного символа, не рискуя нарушить работу системы. С каких символов может начинаться идентификатор, можно узнать в транзакции SM30 в таблице TRESC (далее необходимо указать название таблицы, в которую вы добавляете идентификатор. А его, в свою очередь, можно узнать, нажав в любом поле той таблицы клавишу F1, затем во вновь появившемся окне кнопку «Техническая информация»).
Название — придуманное название инфогруппы.
Ссылка — никакая это не ссылка! Это ваш придуманный идентификатор группы пользователей (при несовпадении идентификатора пользователя и идентификатора, прописанного здесь, демонстрируется предупреждение).
Остальные колонки оставьте пустыми. Сохранитесь, выйдите. Запустите «инфогруппа». В появившемся окне введите тот же идентификатор инфогруппы, нажмите «Ввод». В появившейся таблице создайте новые записи (в них нвы перечисляете инфотипы, входящие в эту инфогруппу). Предназначение колонок:
ГруппаПользователей — введите тот же идентификатор группы пользователей.
№ — порядок предъявления инфотипов, задается положительными числами. Рекомендуется шаг изменения номеров больше 1, чтобы между любыми двумя последовательно предъявляемыми инфотипами можно было вставить третий, установив его номер меньшим первого инфотипа, но большим второго. Примерно как в BASIC.
Операция — кодовое обозначение операции, которую вы позволяете (и одновременно заставляете) выполнить над инфотипом. Вас интересуют следующие значения: DIS=просмотр данных инфотипа (вы предъявляете инфотип, чтобы пользователь убедился, что работает с нужным набором данных), MOD=просмотр и изменение данных, INS=внесение данных, INSS=разрешено и MOD, и INS.
Инфотип — номер инфотипа (перечень разрешенных инфотипов приведен в таблице T582C, посмотреть которую можно транзакцией SM30).
Подтип — идентификатор подтипа инфотипа.
Значение в колонку «Текст инфотипа» SAP подставит. Сохраняемся, выходим.

2. Запустите «Изменение мероприятий кандидатов».

В появившейся таблице (все колонки не уместились по ширине в страницу, пришлось расположить в два ряда) создайте новую запись (этим создадите новое мероприятие). Предназначение колонок:
ВидМероприятияКандидата — ваш придуманный идентификатор мероприятия.
НазваниеВидаМероприятия — ваше придуманное название мероприятия.
Инфогруппа — введите тот же идентификатор инфогруппы. Если для мероприятия не указана инфогруппа, то демонстрируется инфотип 4000.
Сохранитесь, выйдите.

3. Запустите «Изменение меню мероприятий».

Техническая безопасность

Она в SAP низкая. В одной схеме базы данных могут быть расположены данные сразу нескольких компаний, для различения их записей в таблицах и инфотипах существует поле MANDT (часть таблиц модуля HR – humain resources, он же HCM, humain capital management, предназначенного для управления человеческими ресурсами – называют не таблицами, а инфотипами, infotype, их записи – записями инфотипов). Соответственно таблицы и инфотипы с этим полем называются клиенто-зависимыми, а без него – клиенто-независимыми. Совокупность записей всех клиенто-зависимых таблиц и инфотипов с одинаковым значением этого поля и всех записей клиенто-независимых называется мандантом. Разграничение прав доступа на основе значения этого поля прописывается в логине. Логины для разных мандантов разные и не имеют никакого отношения к логинам СУБД. Далее, полномочия в SAP бывают обычными (хотя правильнее их назвать плоскими) и структурными (последние существуют только в модуле HR и отсутствуют в других модулях). Первые описывают режим доступа к любым элементарным объектам – процедурам, транзакциям (программам), таблицам, ракурсам, инфотипам; вторые – к под-деревьям организационного плана компании (организационный план компании состоит из «объектов» и «соединений», которые хранятся соответственно в 1000 и 1001 инфотипах).

Юридическая безопасность

Никакое ПО не может заставить операции клиента соответствовать требованиям законодательства. Хоть отслеживай производитель ПО национальное законодательство, хоть не отслеживай. С другой стороны, схему бизнес-процессов организации, подписанную проектировщиком, или альбом бланков приказов, подписанный юристом, можно ввести в любую АСУ. А вот приезды и замеры, какие компоненты установлены и каково количество операций в течение суток вам совершенно ни к чему.

За саповские деньги вы реализуете любое решение. И в те же сроки – все организации плохо управляются, но никто в этом не признается.

Рис. 1. Запускаем транзакцию SPRO, на рисунке показана только часть дерева, отмечен пункт для создания, модификации, удаления путей анализа

Рис. 2. В появившемся окне представлен кластер ракурсов – образование для редактирования двух связанных (по всей видимости, посредством foreign key) таблиц: для записи одной таблицы отображаются связанные с нею записи другой таблицы. Во фрейме (в терминах HTML) слева выбираем первую таблицу «путь анализа», во фрейме справа видим ее записи.

Предназначение колонок:
ПутьАнлз – идентификатор пути анализа
Текст пути анализа – его текстовое описание

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

Рис. 3. …и нажимаем «Путь анализа (отдельное ведение)» в левом фрейме, дабы видеть перечисление связей, входящих в данный путь анализа.

дата: 00.00.0000 00:00:00 просмотров: 8161

Источник

Блог ABAP YouCoder

Кластер ракурсов SAP – это набор ракурсов и/или таблиц предназначенный для редактирования данных. С помощью кластера ракурсов ABAP удобно вести данные нескольких таблиц базы данных SAP. Ракурсы могут быть объединены в виде простого так и иерархического списка. Поэтому позволяет видеть, использовать и редактировать данные в удобном формате.

Создание кластера ракурсов ABAP.

Во-первых мы должны создать составляющие объекты из которых состоит наш кластер ракурсов. Во-вторых создать диалоги ведения для этих ракурсов и таблиц. В-третьих собрать эти объекты в кластер ракурсов и указать корректно их подчинённость и связи.

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

Создаём таблицы базы данных ABAP.

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

Создаём головную таблицу для кластера ракурсов ABAP.

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

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоГоловная таблица кластера ракурсов ABAP

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

Подчинённые таблицы кластера ракурсов SAP.

Для реализации нашего примера необходимо создать ещё две подчинённые таблицы. Создадим таблицы для хранения настроек по заводам и складам. Начнём с таблицы настроек по заводам, которая будет напрямую подчинена головной таблице:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоПодчинённая таблица кластера ракурсов ABAP

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

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоПодчинённая таблица кластера ракурсов ABAP №2

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

ВАЖНО! Рекомендуется создавать кластер из ракурсов, а не из таблиц.

Создание ракурсов ведения ABAP для таблиц

В этом абзаце разберём создание составных элементов клаcтера – таблиц ABAP. Для всех трёх созданных таблиц нам необходимо создать ракурсы ведения. После этого, их мы будем связывать в кластере ракурсов. Ракурсы ведения это одно из мест где мы настраиваем иерархию связи для кластера.

Ракурс ведения ABAP для головной таблицы кластера

Ракурс ведения для основной таблицы не имеет никаких трудностей в настройке. Один из способов создания ракурса через SE11. Добавляем нашу таблицу в список:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоРакурс ведения. Выбор таблицы

Переходим на закладку “Поля ракурса” и по кнопке “Табличные поля” добавляем нужные поля в ракурс:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоРакурс ведения. Выбор полей

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

Ракурсы ведения ABAP для подчинённых таблиц кластера ракурсов.

При создании ракурсов ведения для подчинённых таблиц есть важная настройка связи о которой расскажу далее. Сначала создадим ракурс ввода для первой из подчинённых таблиц это таблица настроек по заводам. Создаём ракурс ввода. Добавляем в список нашу таблицу:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

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

А так же дополнительно указываем поле для связи с головной таблицей. После заполняем столбец “Признак ведения” для поля сбытовая организация, для установки связи. “S – Поле ракурса используется для образования подмножества”:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

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

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

И заполняем столбец “Признак ведения” для полей по которым происходит связь этого ракурса с вышестоящим. У нас это два поля сбытовая организации и завод. После этого указываем для этих полей значение: “S – Поле ракурса используется для образования подмножества”:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что это

Создание диалогов ведения для ракурсов ABAP

Чтобы пользователь мог вести данные в ракурсах ведения необходимо для каждого ракурса создать диалог ведения. Для этого заходим в ракурс, открываем его на редактирование. В меню выбираем “Утилиты”-> “Генератор ведения таблиц”. После этого, в открывшемся окне генерируем диалог ведения для ракурса. Подробнее в видео.

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

Как создать кластер ракурсов ABAP?

Мы создали все элементы ABAP словаря, которые нам необходимы для создания кластера ракурсов. Теперь перейдём непосредственно к самому созданию кластера. Создание кластера ракурсов происходит в транзакции SE54. Заходим в транзакцию:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоСоздание кластера SE54

Далее переходим по кнопке “Обработка кластера ракурсов”:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоСоздание кластера ракурсов

Вводим наименование кластера ракурсов и нажимаем “Создать/Изменить”, после чего открывается окно создания. Далее в заголовке кластера настройки оставляем по умолчанию, переходим в “Структуру объекта”. В этом разделе и происходит настройка связи между созданными ранее ракурсами ABAP. Связи будут настроены следующим образом:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоКластер ракурсов ABAP. Структура объекта

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

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоЗависимость поля головного ракурса ABAP

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

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоЗависимость поля ракурса ABAP кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоЗависимость поля ракурса ABAP №2

После того как сделаны все настройки переходим во раздел “Запись заголовка”. После этого активируем кластер ракурсов SAP. Если возникли ошибки, то посмотрите видео в котором я разбираю этот пример по шагам.

Ведение кластера ракурсов SAP.

Кластер ракурсов создан теперь перейдём к нему и посмотрим что получилось. Для работы с ведением кластера ракурсов SAP используется транзакция SM34. Вводим наше название кластера и нажимаем ведение. Например, внесём начальные данные в головную запись:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоВедение кластера ракурсов. Головная запись

Выделим одну строку и провалимся на следующий подчинённый уровень. Далее на нём уже будут вноситься настройки во вторую таблицу. И они будут подчинены первой таблице по сбытовой организации:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоВедение кластера ракурсов. Подчинённые записи

Кроме того, про создание элементов кластера ракурсов самого кластера ракурсов ABAP смотрите в видео.

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

Иерархический z – кластер ракурсов для наименований полей ALV

Кластер ракурсов часовых поясов.

Ракурсы объединённые по смыслу в кластер ракурсов:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоКластер ракурсов объединённый по смыслу.

Иерархические кластер ракурсов.

Кластеры ракурсов в которых используется иерархическое подчинение:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоИерархический кластер ракурсов

Так же ещё один кластер ракурсов “Операций”:

кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоКластер ракурсов операций кластерная таблица sap что это. Смотреть фото кластерная таблица sap что это. Смотреть картинку кластерная таблица sap что это. Картинка про кластерная таблица sap что это. Фото кластерная таблица sap что этоКластер ракурсов операций №2

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *