Текущее время: Пн, июл 28 2025, 04:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Не работает экран отчета!
СообщениеДобавлено: Чт, окт 09 2008, 06:58 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Слушайтие, народ, совсем себе голову сломал...((
Написал несложную программу, в которой происходит выборка данных из таблиц (из двух). На экран с помощью write все выводится. Но необходимо все это выводить на экране в таблице с возможностью сортировки отображаемых данных.
Так вот создал экран и на нем создал экранную таблицу с помощью мастера создания (позволяет привязать внутреннюю таблицу к экранной и выбор полей для отображения).
Все создалось, данные отображаются, но нет стандартной панели (стандартный GUI-статус) и неактивны кнопочки (ну те три - зеленая, желтая, красная). Как быть??
Помогите, а!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 09 2008, 07:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Посмотрите программу DEMO_DYNPRO_GUI_STATUS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает экран отчета!
СообщениеДобавлено: Чт, окт 09 2008, 07:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Hexogon написал:
Слушайтие, народ, совсем себе голову сломал...((
Написал несложную программу, в которой происходит выборка данных из таблиц (из двух). На экран с помощью write все выводится. Но необходимо все это выводить на экране в таблице с возможностью сортировки отображаемых данных.
Так вот создал экран и на нем создал экранную таблицу с помощью мастера создания (позволяет привязать внутреннюю таблицу к экранной и выбор полей для отображения).
Все создалось, данные отображаются, но нет стандартной панели (стандартный GUI-статус) и неактивны кнопочки (ну те три - зеленая, желтая, красная). Как быть??
Помогите, а!

Статус создали(SE41)?


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Программу щас гляну.
Статус создал, но может неправильно прикрепил, да и про статус пишут, что если не присоединять своего статуса, то по умолчанию встает стандартный. Вообщем то основная проблема в том, что экран как то ненормально отображается. Почему заблокированы кнопочки возврата и отмены транзакции (зеленая, желтая, красная)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 09 2008, 07:19 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
О, клева! Демонстрационная прога что надо! Проблему еще не решил, но мне кажется, что я что то не так с полем которое OK делаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 09 2008, 09:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Hexogon написал:
Программу щас гляну.
Статус создал, но может неправильно прикрепил, да и про статус пишут, что если не присоединять своего статуса, то по умолчанию встает стандартный. Вообщем то основная проблема в том, что экран как то ненормально отображается. Почему заблокированы кнопочки возврата и отмены транзакции (зеленая, желтая, красная)?
Потому что встал "стандартный". А Вы что ожидали? Мастер таблиц делает некоторые действи относительно только экранной таблицы. Всё остальное является Вашей отвественностью - установка правильного GUI-статуса с соответствующими OK-кодами, обработка команд в PAI-логике - всё это надо кодировать.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
C тем как GUI статус ставить я разобрался. Спасибо!
Строкой SET PF-status 'standard' of program бла бла можно сослаться на готовый gui статус. Кнопочки будут отображаться на моем экране, но функционал то у них не скопирутеся- они будут не рабочими. Что делать? Неужели набивать все функции вручную?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 09 2008, 18:59 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Помнится где-то в меню была опция Adjust status (или что-то вроде того) - она копировала стандартные функции в самодельные статусы. Правда не знаю, как это сработает для экрана... :?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 09 2008, 19:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Jelena написала:
Помнится где-то в меню была опция Adjust status (или что-то вроде того) - она копировала стандартные функции в самодельные статусы. Правда не знаю, как это сработает для экрана... :?
Но обработчик в PAI логику она не добавит.


Hexogon написал:
Что делать? Неужели набивать все функции вручную?

Да. А что в этом такого сложного?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 06:36 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
sy-uname написал(а):
Да. А что в этом такого сложного?


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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 07:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Цитата:
неактивны кнопочки (ну те три - зеленая, желтая, красная).


ничего сложного нету. для этого просто пропишите в статусе с стандартной строке инструментов проставьте для зеленой - BACK для желтой - %EX, и для красной RW . и ничего не потребуется вписывать в PAI ну если конечно вам не нужная специальная обработка перед выходом

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 08:01 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Хм.. так тоже не работает. Ну тоесть я сделал так
Есть модуль, который вызывается из PBO экрана init_screen в нем указывается на созданный мной gui-статус . В PAI я не стал описывать функции. В GUI статусе зеленую стрелку (назад) назвал BACK, желтую &ex и красную &rw - ни одна из них не работает.

Вот мое мнение как должно быть, но как это сделать я не знаю:
Набор кнопок можно либо скопировать (сравнив с существующим gui статусом) либо сослаться на существующий в другой программе (SET PF-STATUS 'status' FROM PROGRAM 'program'). Тут проблем нет.
А по поводу описания функционала кнопок, я почти убежден, что в PAI всетаки функционал прописывать надо, но для использования стандартной панели, скорее всего надо вызвать (CALL) какойнибудь стандартный метод. Дк вот какой?

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 08:09 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Цитата:
желтую &ex и красную &rw

желтый - %EX красный - RW и проверьте чтобы у них тип функции стоял 'E'

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 09:10 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Поставил тип функции Е
название функций в самодельном gui статусе 10 раз проверил (BACK %EX RW). В PAI ничего не писал. тоесть там нет модуля типа USER_COMAND. В PBO прописан модуль INIT_SCREEN, где задается самодельный gui статус
Не работает ни одна кнопка((

И может быть Вы всетаки говорите об уже существующем отчете, в котором gui уже настроен и в PAI есть либо описание функционала либо сслыка на метод?

У меня отчет самопальный. Писал с нуля.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 09:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Сорри ошибся :oops: это проканывает для селекшн скрина а для самописных экранов без PAI все же помоему не обойтись

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

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


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

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


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

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