Текущее время: Вт, июл 01 2025, 06:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: SAP QUERY - добавление Select Options в инфонабор
СообщениеДобавлено: Чт, апр 20 2006, 07:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
Help me, please
Проблема такая: в инфонабор добавлен select options.
По событию
AT SELECTION-SCREEN ON VALUE-REQUEST FOR ...
прописан вызов подпограммы search_sort2.
Подпрограмма есть в разделе "Свободная кодировка" инфонабора.
При попытке выполнить запрос получаем дамп с сообщением "подрограмма search_sort2 не найдена".
Лезу в сгенерированный текст пограммы для запроса - правильно, нет такой подпрограммы. Пытаюсь сгенерировать запрос заново - система висит уже примерно час.
Вопросы:
1. Такая долгая генерация запроса - это нормально? (первый раз с query работаю)
2. Как еще можно заставить запрос увидеть подпрограмму?


Эксперименты показали, что проблема есть, если в запросе стоит формат вывода SAP List Viewer. При изменении его на ABAP-список все работает нормально. Можно ли что-то исправить или это саповский глюк?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 20 2006, 12:09 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Ох ты, круто.
Свободная кодировка - это возможность определять подпрограммы в SAP Query, оказывается. Появиласась она только начиная с 4.7. Мы вот только что на нее перешли. Но я даже и не заметил что появилось такое отличие. Теперь SAP Query становится еще круче.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 26 2006, 12:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
По поводу подпрограмм вот что пишет хелп:

Example:

Suppose the table KNC1 contains the fields UM01U, UM02U und UM03U with the sales for the first three months of a year. An additional field Q1, which is to hold the sales for the first quarter, calculates the total from these three fields using an external PERFORM.

PERFORM QUARTAL1(pppppppp) USING Q1.

Access to the fields KNC1-UM01U, KNC1-UM02U and KNC1-UM03U is via the shared memory area for the table KNC1 in the query report and in the called program pppppppp. You cannot determine from the above code that the specified fields are required. Therefore, you must change this piece of code as follows:

PERFORM QUARTAL1(pppppppp) USING Q1.
FIELDS: KNC1-UM01U, KNC1-UM02U, KNC1-UM03U.


Note that this must be done for each piece of code because a query report only uses code if necessary and you must thus determine for each piece of code which fields are actually needed.

Note also that you only have to specify the fields which are required immediately

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 26 2006, 12:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
В догонку, нажав на кодом кнопку 'Модель' можно увидеть какие стэйтменты допускаются в этом редакторе и контексте.


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

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


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

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


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

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