Текущее время: Вс, авг 03 2025, 23:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SELECT-OPTIONS
СообщениеДобавлено: Пн, сен 15 2008, 17:00 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
:idea: :idea:

Подскажите, пожалуйста, как можно проверить правильность ввода параметров в SELECT-OPTIONS!! :!: :!:

есть ли какой ФМ, который может значения range table перевести во внутренюю таблицу?? :?: :?: :?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 15 2008, 17:52 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 05 2007, 12:38
Сообщения: 25
Откуда: Belarus
Range это и есть внутренняя таблица.
Проверить ввод в select-options можно множеством способов. А вообще конечно help и поиск.

_________________
Я не консультант, но посмотреть могу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 15 2008, 18:00 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
нет, я понимаю, что range table - это внутренняя таблица, но мне нужно получить все возможные значения, а не только интервалы!!

если использовать search healp, все равно можно ввести неправельные данные!!!


Последний раз редактировалось MaaLL Пн, сен 15 2008, 18:12, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 15 2008, 18:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
MaaLL написал(а):
нет, я понимаю, что range table - это внутренняя таблица, но мне нужно получить все возможные значения, а не только интервалы!!

если использовать search healp, все равно можно ввести неправлильные данные!!!
Конкретизируйте задачу, иначе можно долго теоиетизировать.
И не забывайте про событие at selection-screen on .

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 15 2008, 19:23 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
MaaLL написал(а):
нет, я понимаю, что range table - это внутренняя таблица, но мне нужно получить все возможные значения, а не только интервалы


Если это только для проверки, то можно напрямую воспользоваться range table. Вот пример, где мы делали самодельную проверку авторизации для каждой Sales Org (VKORG), которую пользователь выбрал на экране. Т.к. количество записей в TVKO небольшое, то используется SELECT ... ENDSELECT, но можно было использовать и SELECT INTO TABLE.

Code:
SELECT-OPTIONS: S_VKORG FOR TVKO-VKORG.

AT SELECTION-SCREEN.

  SELECT vkorg FROM tvko INTO w_vkorg
  WHERE vkorg IN s_vkorg.
    CALL FUNCTION 'ZCA_AUTH_CHECK_VKORG'
      EXPORTING
        vkorg            = w_vkorg
        activity         = w_activity
      EXCEPTIONS
        no_authorization = 1
        OTHERS           = 2.

    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
  ENDSELECT.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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