Текущее время: Пн, май 12 2025, 23:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Список в окне
СообщениеДобавлено: Вт, ноя 30 2004, 19:11 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Я, конечно, понимаю, что мне должно быть стыдно задавать такие чайниковские вопросы :oops: .
Но... то ли лыжи не едут, то ли...
То ли у меня склероз, то ли просто с 4.7 не могу пока освоиться.
Можете просто примером кинуть, разберусь.

В общем, так.
Есть ФМ. Он выводит список в отдельном окне.
И нужно при этом реагировать на user-command ("Обновить", "Выйти"...).
КАК?! ALV не катит.

Я, в общем, сделал, но... Работает не совсем так, как надо.
А ведь раньше, в молодости, делал левой ногой в 4.0...

Залез в исходники Resuse ALV, посмотрел исходники - там тоже как-то достаточно извратно сделано.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 19:46 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Всем сорри, разобрался :-) .
Уф, хоть дело оказалось в лыжах, а не во мне - и то слава Богу :-)).

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 01 2004, 10:54 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Кстати - это тоже достойно занесения в FAQ.
==========================
FUNCTION /A111/MY_FM.

........
call screen '0100'.
........
ENDFUNCTION.
==========================
PROCESS BEFORE OUTPUT.
module output.

PROCESS AFTER INPUT.
=========================
*&---------------------------------------------------------------------*
*& Module output OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE output OUTPUT.
SET PF-STATUS 'PFSTAT'.
....
* Перед началом какого-либо вывода
leave to list-processing and return to screen 0.
....
* В конце
leave to screen 0.
ENDMODULE. " output OUTPUT
================================
*----------------------------------------------------------------------*
***INCLUDE /A111/LSOME_TOOLSO01 .
*----------------------------------------------------------------------*
at user-command .
case sy-ucomm.
when 'CANCEL'.
...
leave to screen 0.
when 'REFRESH'.
perform refresh .
if g_t_data[] is initial.
leave to screen 0.
else.
set screen '0100'.
endif.
endcase.
clear sy-ucomm.
===================================
ВАЖНО!
"at user-command" должен находиться в том же инклуде, что и модули экранной логики экрана '0100'. Иначе будет игнорировать.
Собственно, в этом и заключались "лыжи" .
Вот такая она, SAPа, загадочная.
========================================

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


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

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


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

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


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

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