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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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