Текущее время: Чт, июл 31 2025, 17:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Logical Database
СообщениеДобавлено: Ср, апр 25 2007, 14:08 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
Добрый день!
Создал LD для одной таблицы. Прописал её в атрибутах программы. Сделал для нее все селекшэны и сорс код.
При запуске незамысловатой программы
Code:
TABLES zclient.

GET zclient.
  WRITE / zclient-name.


На экран выводит вот такое ##########################.
Не могу ничего найти на сдн. Хелп!

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 14:39 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Узлы ЛБД объявляются через NODES. Т.е.:
NODES zclient.
.......
GET zclient.
.......


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 14:44 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
И тот же результат :(

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 14:57 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Хорошо бы посмотреть структуру ЛБД, подпрограммы инициализации и т.д., при тесте ЛБД обычно такое появляется если не выбраны данные для данного узла. Посмотрите тест вашей ЛБД, к сожалению сам подсказать по меню где это смогу только завтра.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 16:38 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
Хорошо было бы разобраться с Selections.
Я раскоментил:
Code:
PARAMETERS p_sp AS SEARCH PATTERN FOR TABLE ZCLIENT.

и в итоге получил ошибку:
PARAMETERS AS SEARCH PATTERN: the logical database is not assigned to a search help. :([/code]

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 09:29 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
Да, кстати, вот код Selections

Code:
SELECT-OPTIONS :  bebebebe  FOR ZCLIENT-name.
* Parameter for search pattern selection (Type SY-LDB_SP):
*PARAMETERS p_sp AS SEARCH PATTERN FOR TABLE ZCLIENT.
* Enable DYNAMIC SELECTIONS for selected nodes :
SELECTION-SCREEN DYNAMIC SELECTIONS FOR TABLE ZCLIENT.
* Enable FIELD SELECTION for selected nodes :
SELECTION-SCREEN FIELD SELECTION FOR TABLE ZCLIENT.


Подскажите пожалуйста как сделать тест LDB? Может быть он поможет...

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 10:59 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
A search help is a ABAP Dictionary object used to define possible values (F4) help. There are two kinds of search help - elementary and collective. An elementary search help uses a search path to determine the possible entries. A collective search help consists of two or more elementary search helps, and thus provides more than one possible search path.

To display or change the link between a logical database and a search help, choose Search helps from the initial screen of the Logical Database Builder or use the navigation function from another component.

Here, you can assign a search help to the logical database by choosing from a list. You can also delete the link between the logical database and an existing search help.

In deciding which search help is appropriate for the logical database, you must consider its content. For example, if you create a logical database that reads creditor records, the creditor number should be one of the output fields of the search help. The contents of the output fields of the search help are available to the logical database at runtime for the actual database access. There are two ways of finding information about the output fields of a search help. You can either use the ABAP Dictionary, or enter a search help and then look at the ensuing list.

To enable the user to use the search help, you must declare a special parameter in the selection include using the addition AS SEARCH PATTERN. The system interprets the user’s input on the selection screen and reads the value list from the database. The values are made available to the database program in the internal table <ldb>_SP, and the subroutine PUT_<ldb>_SP is called instead of PUT_<root>. <ldb> is the name of the logical database, and <root> is the name of the root node. This subroutine can use the value list in <ldb>_SP to read the actual data and trigger the GET <root> event using the PUT_<root> statement.

The statement

PARAMETERS <p> AS SEARCH PATTERN FOR TABLE <node>.

defines a framework in the selection include for a search help on the selection screen.

The key fields returned by the search help are placed in the internal table <ldb>_SP, from where they can be used by the database program. The subroutine PUT_<ldb>_SP is then called instead of PUT_<root> (where <ldb> is the name of the logical database).

In the subroutine PUT_<ldb>_SP, the logical database can use the information from the internal table to make the actual database access more efficient.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 19:55 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
спасибо!

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB