Текущее время: Ср, июл 23 2025, 23:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Ср, фев 29 2012, 17:09 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
Добрый день, коллеги!

Может кто знает как это реализовать?
Нужно в инклуде вызвать окно с полем, где есть возможность множественного выбора

POPUP_GET_VALUES в этом случае не подходит :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Ср, фев 29 2012, 17:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Используйте CALL SELECTION-SCREEN

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Ср, фев 29 2012, 17:46 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
создал кнопку в GUI-статусе для vt01n, vt02n
по этой кнопке как раз должен экран выбора вызываться

этот экран выбора создавать надо?
или как это прописать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Ср, фев 29 2012, 18:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А справку по CALL SELECTION-SCREEN читали?
Там в конце есть раздел Example :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Чт, мар 01 2012, 01:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
ну там вот что:

Code:
Example
Refer to the example in SELECTION-SCREEN BEGIN OF SCREEN
.


смотрим там пример:
Code:
SELECTION-SCREEN BEGIN OF SCREEN 500 TITLE title
                                       AS WINDOW.
    PARAMETERS name TYPE sy-uname.
    SELECTION-SCREEN END OF SCREEN 500.

    title = 'Input name'.

    CALL SELECTION-SCREEN '0500' STARTING AT 10 10.



вставил этот код в программу (для теста)
на что программа выдает при активации:

Include ZXV56U18
Within FORM routines and function modules, the SELECTION-SCREEN
statement is not allowed.


так что этот вариант к сож. не подходит :(


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

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
http://sapboard.ru/forum/viewtopic.php?t=18600


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Чт, мар 01 2012, 11:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
esh19 написал(а):
так что этот вариант к сож. не подходит :(

Объявление selection-screen нужно делать в TOP-инклюде.
В вашем случае это будет инклюд ZXV56TOP

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Всплывающее окно с полем множественного выбора
СообщениеДобавлено: Чт, мар 01 2012, 17:44 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
Ок, спасибо

Но я по-другому проблему решил

через SUBMIT my_report AND RETURN

а отчет my_report выглядит так:

Code:

TABLES: ekko.

SELECTION-SCREEN BEGIN OF SCREEN 1100  AS WINDOW.
SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:
    so_ebeln FOR ekko-ebeln.
SELECTION-SCREEN END OF BLOCK block1.
SELECTION-SCREEN END OF SCREEN 1100.

START-OF-SELECTION.
  CALL SELECTION-SCREEN 1100 STARTING AT 5 5.


SELECT * INTO TABLE lt_ekko FROM EKKO WHERE ebeln IN so_ebeln.

EXPORT lt_ekko TO MEMORY ID 'ZLO_EKKO_EBELN_POPUP'.


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

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


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

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


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

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