Текущее время: Вс, июл 13 2025, 05:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Оформление экрана
СообщениеДобавлено: Вт, апр 05 2011, 16:31 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 421
Пол: Женский
Стартует программа, высвечивается экран:

Code:
selection-screen begin of block block2 with frame title
text-025.
selection-screen begin of line.
selection-screen comment (35) sh1.
selection-screen comment (60) aa1.

selection-screen end of line.
selection-screen end of block block2.
at selection-screen output.
sh1 = 'Норма часу'.


После выполнения программы определяется значение переменной аа1, которое надо отобразить на экране в линии блока blok2.

Подскажите, пожалуйста, как это сделать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оформление екрана!
СообщениеДобавлено: Вт, апр 05 2011, 21:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
oko_5 написала:
Стартует программа, высвечивается экран:

Code:
selection-screen begin of block block2 with frame title
text-025.
selection-screen begin of line.
selection-screen comment (35) sh1.
selection-screen comment (60) aa1.

selection-screen end of line.
selection-screen end of block block2.
at selection-screen output.
sh1 = 'Норма часу'.


После выполнения программы определяется значение переменной аа1, которое надо отобразить на экране в линии блока blok2.

Подскажите, пожалуйста, как это сделать.


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

_________________
Никого не трогаю, примусы починяю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оформление экрана
СообщениеДобавлено: Ср, апр 06 2011, 09:27 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 421
Пол: Женский
Подскажите, как это сделать!
Я пробовала, вставляла после описания блока, не получилось.

Code:
selection-screen end of block block2
INITIALIZATION.
write oo01 to aa1+0(30).


У меня в результате выполнения программы сначала выдается список. Потом необходимо выйти на экран уже с обновленнымы данными аа1.


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

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Простите, а зачем такие карусели ?
Задача-то исходная какая ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оформление экрана
СообщениеДобавлено: Ср, апр 06 2011, 09:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
oko_5 написала:
Подскажите как это сделать!
Я пробовала, вставляла после описания блока, не получилось.

Code:
selection-screen end of block block2
INITIALIZATION.
write oo01 to aa1+0(30).


У меня в результате выполнения программы сначала выдается список
Потом необходимо выйти на экран уже с обновленными данными аа1.


всё очень просто
вариант 1 - в событии INITIALIZATION вы достаёте из памяти (set\get или import\export), а по завершении выполнения передаёте в память.
вариант 2 - делаете скрытый параметр, из которого и заполняете aa1, а вместо нормального возврата на экран выбора перезапускаете отчёт с нужными критериями через SUBMIT

Но вообще очень похоже на кривую постановку задачи.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оформление экрана
СообщениеДобавлено: Ср, апр 06 2011, 09:55 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 421
Пол: Женский
Программа выбирает и суммирует много разного. Но основные суммы я хочу вывести на экран для пользователя как некий результат работы.

Это можно включить и в список, но красивее так на экран.

В списке у меня много разного (сообщения об ошибках типа протокола работы).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оформление экрана
СообщениеДобавлено: Ср, апр 06 2011, 10:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
oko_5 написала:
Программа выбирает и суммирует много разного. Но основные суммы я хочу вывести на экран для пользователя как некий результат работы.

Это можно включить и в список, но красивее так на экран.

В списке у меня много разного (сообщения об ошибках типа протокола работы).


Так Сделайте Отдельный Экран С Результатами и вызываете его.

Не очень важно, какого типа он будет - обычный DynPro, селекционный, список write-ами или в гриде, а то что Вы пытаетесь сделать - полная ерунда и пустая трата времени.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оформление экрана
СообщениеДобавлено: Ср, апр 06 2011, 10:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Списков можно много организовать.
Почитайте BC405 и BC406.

ЗЫ: И да, если пишете на русском, то старайтесь писать без гамматических ошибок.

_________________
С уважением,
Удав.


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

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


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

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


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

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