Текущее время: Ср, май 14 2025, 12:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Возврат к селективному экрану
СообщениеДобавлено: Чт, мар 17 2005, 10:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Сколько лет пишу проги, только сейчас напоролся на ситуацию. Есть селективный экран (selection-screen), после него вызывается объект ALV Grid (call screen 100), там по нажатии кнопки вываливается отчет в виде листинга ( suppress dialog. leave to list-processing. write...). Теперь надо сделать так, чтобы при нажатии пользователем кнопки программа минуя ALV возвращалась к селективному экрану?

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 10:26 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 08:47
Сообщения: 222
Пол: Мужской
Когда жмешь на кнопу Литстинг пишешь:
1. submit report.
2. leave to screen 0.
А в репорт через мемори передаешь данные.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 10:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
SAPer написал:
Когда жмешь на кнопу Литстинг пишешь:
1. submit report.
2. leave to screen 0.
А в репорт через мемори передаешь данные.


Видимо только так и придется, других способов пока не вижу

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 10:59 
Гость
"Всё решается гораздо проще


REPORT ZZAMENA3.
PARAMETERS: FF.
TYPE-POOLS: SLIS.
DATA: G_REPID LIKE SY-REPID, GS_VARIANT LIKE DISVARIANT,
G_EXIT_CAUSED_BY_CALLER,
GS_EXIT_CAUSED_BY_USER TYPE SLIS_EXIT_BY_USER,
ZAP LIKE ZREESTRPL OCCURS 0 WITH HEADER LINE.
DATA: T01 LIKE T001 OCCURS 0 WITH HEADER LINE.
DATA: I.

START-OF-SELECTION.

SELECT * FROM T001 APPENDING TABLE T01.
G_REPID = SY-REPID.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = G_REPID
I_STRUCTURE_NAME = 'T001'
I_CALLBACK_PF_STATUS_SET = 'SETPF'
I_CALLBACK_USER_COMMAND = 'VIEWLIST'
I_SAVE = 'X'
IS_VARIANT = GS_VARIANT
IMPORTING
E_EXIT_CAUSED_BY_CALLER = G_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = GS_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = T01
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.

FORM VIEWLIST USING R_UCOMM TYPE SY-UCOMM
LS_SELFIELD TYPE SLIS_SELFIELD.
IF R_UCOMM = '&IC1'.
I = '1'.
SUPPRESS DIALOG.
SET PF-STATUS 'Z1'.
LEAVE TO LIST-PROCESSING.
LOOP AT T01.
WRITE:/ T01-BUKRS.
ENDLOOP.
ENDIF.
ENDFORM. "VIEWLIST

FORM SETPF USING LT_EXTAB.
IF I = '1'.
CLEAR I.
LEAVE TO SCREEN 0.
ENDIF.
SET PF-STATUS 'STANDARD_FULLSCREEN'.
ENDFORM. "SETPF


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 18 2005, 03:40 
Гость
а может просто в обработке нажатия кнопки (Back или какую там пользователь жмет для возврата)
написать:
submit <этот же отчет> with <параметры> via selection-screen.

думаю понятно, что <параметры> это чтобы сохранить текущие параметры :)


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

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


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

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


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

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