Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: mulyukov_am от Январь 27, 2012, 05:46:11 am

Название: Ракурс это-....
Отправлено: mulyukov_am от Январь 27, 2012, 05:46:11 am
Добрый день люди добрые. Не знал к чему отнести данную тему. Но вопрос достаточно легкий. Мне как новечку не совсем понятно что такое "ракурс" в понимании sap....?
Название: Re: Ракурс это-....
Отправлено: №1 от Январь 27, 2012, 07:22:44 am
Достаточно в se11 на поле нажать F1 ;D
Цитировать
A view is a logical view on one or more tables, that is, a view is not actually physically stored, instead being derived from one or more other tables.

In the simplest case, this derivation process can involve simply suppressing the display of one or more fields from a table (projection) or transferring only certain records from a table to the view (selection). More complicated views can be assembled from several tables, with individual tables being linked using the relational join operation.

Use
Logical views for the application permitting direct access to the data can be generated with the definition of view. The structure of such a view is defined by specifying the tables and fields involved in the view.
Название: Re: Ракурс это-....
Отправлено: mulyukov_am от Январь 27, 2012, 08:32:32 am
You are not allowed to view links. Register or Login
Достаточно в se11 на поле нажать F1 ;D
The view is a logical view that is a vie wof a view..... :D :D :D :D
Название: Re: Ракурс это-....
Отправлено: Uukrul от Январь 27, 2012, 08:50:40 am
You are not allowed to view links. Register or Login
The view is a logical view that is a vie wof a view..... :D :D :D :D
Ну к SAP если честно этот вопрос имеет очень слабое отношение, это вам бы о базах данных почитать. В общем виде, если очень на пальцах и быстро, ракурс служит для скрытия физических имен таблиц и полей и предоставления общего интерфейса доступа к базе данных разработчикам клиентской части. Например у меня есть таблица ZZZZ и пять полей с именами Z1 по Z5, я делаю ракурс без объединения таблиц с именем ZYZ и делаю присвоение полей типа

ZYZ-ID = ZZZZ-Z1
ZYZ-NAME = ZZZZ-Z2
ZYZ-DESC = ZZZZ-Z3

Разработчик программы работает с ракурсом, при этом если в дальнейшем я решу разбить таблицу ZZZZ на две или переименовать поля, я просто пересоздам ракурс, но так как поля ракурса останутся таким же, то с точки зрения программы работающей с ракурсом ничего не поменяется, все останется в рабочем состоянии.
Название: Re: Ракурс это-....
Отправлено: mulyukov_am от Январь 27, 2012, 10:40:53 am
Спасибо большое за развернутый ответ.
Название: Re: Ракурс это-....
Отправлено: Dmitriy от Январь 28, 2012, 03:03:04 pm
(+) Повторная выборка по одним и тем же критериям "из ракурса" 2-х и более таблиц не сбрасывает буфер, в отличие от выборки по тем же таблицам с использованием JOIN, следовательно - быстрее. Для оптимизации скорости доступа к данным ракурса действуют некоторые правила работы с JOIN, например, условия ракурса типа <> 'чему-то' замедляет (потому что "view is not actually physically stored") и т.д.