SAPфорум.RU
https://sapboard.ru/forum/

SELECTION-SCREEN INCLUDE SELECT-OPTIONS
https://sapboard.ru/forum/viewtopic.php?f=13&t=96840
Страница 1 из 1

Автор:  sema [ Пт, сен 14 2018, 11:48 ]
Заголовок сообщения:  SELECTION-SCREEN INCLUDE SELECT-OPTIONS

В хелпе почему-то NO-EXTENSION только в разделе SELECTION-SCREEN INCLUDE SELECT-OPTIONS есть
Цитата:
SELECTION-SCREEN INCLUDE SELECT-OPTIONS
Quick Reference
Syntax
SELECTION-SCREEN INCLUDE SELECT-OPTIONS selcrit
[OBLIGATORY [OFF]]
[NO INTERVALS [OFF]]
[NO-EXTENSION [OFF]]
[MODIF ID modid]
[ID id].

а в разделе SELECTION-SCREEN INCLUDE отсутствует.
Цитата:
SELECTION-SCREEN INCLUDE
Quick Reference
Syntax Forms
Include parameters
1. SELECTION-SCREEN INCLUDE PARAMETERS para
[OBLIGATORY [OFF]]
[MODIF ID modid]
[ID id].
Include selection criteria
2. SELECTION-SCREEN INCLUDE SELECT-OPTIONS selcrit
[OBLIGATORY [OFF]]
[NO INTERVALS [OFF]]
[MODIF ID modid]
[ID id].

Но это полбеды, почему [OBLIGATORY [OFF]] и [NO INTERVALS [OFF]] проходят, а NO-EXTENSION проверку синтаксиса не проходят?
Code:
TABLES t001.
SELECT-OPTIONS so_bukrs FOR t001-bukrs. "Завод

SELECTION-SCREEN BEGIN OF SCREEN 1001.

  SELECTION-SCREEN INCLUDE SELECT-OPTIONS so_bukrs NO-EXTENSION. "Завод

SELECTION-SCREEN END OF SCREEN 1001.

Цитата:
После "SO_BUKRS" ожидалось "OBLIGATORY", "NO INTERVALS", "OBLIGATORY OFF", "MODIF ID val" или "NO INTERVALS OFF"

Это баг или фича?

Автор:  Besa [ Пт, сен 14 2018, 15:49 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Что то я и не помню чтобы приходилось использовать это :oops:
Вполне возможно, что по синтаксису, в том или ином случае могут быть определенные ограничения.

В чем суть проблемы?

Автор:  sema [ Пт, сен 14 2018, 16:02 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Вот пришлось (
Суть проблемы
SELECTION-SCREEN INCLUDE SELECT-OPTIONS so_bukrs OBLIGATORY.
или
SELECTION-SCREEN INCLUDE SELECT-OPTIONS so_bukrs NO INTERVALS OFF.
работает, а NO-EXTENTION даже не активируется.
Понятно что можно другую SELECT-OPTIONS создать и в PAI в копировать или в LOOP AT SCREEN в PBO для нужного элемента убрать расширение.

Вопрос - у нас какая нибудь нота не раскатана или это глобальный баг и писать сразу в ООН^W SAP? Или фича?

Автор:  olegbash [ Пт, сен 14 2018, 21:13 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

попробуйте
NO-EXTENSION вместо NO-EXTENTION

Автор:  sema [ Пн, сен 17 2018, 09:21 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

А у Вас NO-EXTENSION работает?

Автор:  olegbash [ Чт, сен 20 2018, 08:21 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Нет, у меня также система выдала ошибку :-)

Проверял в нескольких версиях. Код был таким:

Code:
PROGRAM  ZZZZZ1.
data gv_bukrs TYPE  bukrs.

SELECTION-SCREEN BEGIN OF SCREEN 1001.

  SELECT-OPTIONS so_b for gv_bukrs no INTERVALS NO-EXTENSION.

SELECTION-SCREEN END OF SCREEN 1001.

SELECTION-SCREEN BEGIN OF SCREEN 1002 .

SELECTION-SCREEN  INCLUDE select-options so_b OBLIGATORY NO INTERVALS off MODIF ID q1 NO-EXTENSION OFF.

SELECTION-SCREEN END OF SCREEN 1002.


текст ошибки
Цитата:
"NO-EXTENSION" интерпетировать не удалось. Возможные причины ошибки:
неверный вид записи или ошибка запятой


справка
[url]
https://help.sap.com/doc/abapdocu_752_i ... _selop.htm
[/url]

в справке смущает отсутствие запятой между NO INTERVALSNO-EXTENSION

Цитата:
The additions OBLIGATORY, NO INTERVALSNO-EXTENSION, and MODIF ID have the same meaning as in the statement SELECT-OPTIONS and overwrite the corresponding properties taken from the original selection screen. If the selection criterion was declared using the additions OBLIGATORY or NO INTERVALS on the original selection screen, these properties can be deactivated on the current selection screen by specifying OFF.



а вот этот код компилятор пропускает (отличие - в отсутствии в NO-EXTENSION в конце)
Code:
PROGRAM  ZZZZZ1.
data gv_bukrs TYPE  bukrs.

SELECTION-SCREEN BEGIN OF SCREEN 1001.

  SELECT-OPTIONS so_b for gv_bukrs no INTERVALS NO-EXTENSION.

SELECTION-SCREEN END OF SCREEN 1001.

SELECTION-SCREEN BEGIN OF SCREEN 1002 .

SELECTION-SCREEN  INCLUDE select-options so_b OBLIGATORY NO INTERVALS off MODIF ID q1 .

SELECTION-SCREEN END OF SCREEN 1002.

Автор:  olegbash [ Пн, окт 01 2018, 16:51 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

sema, спасибо за интересную тему :D

решил выставить сообщение по вопросу.

несколько раз хотели отклонить - но в итоге признали.
Bug in ABAP compiler.
==================
сообщение еще не закрыли (кстати). вроде это поправимо.
посмотрим :wink:

Автор:  olegbash [ Вт, окт 02 2018, 09:53 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

sema, Какой kernel у Вас?

за 10 лет - Вы первый, кто нашел этот баг :-)

Автор:  sema [ Вт, окт 02 2018, 13:38 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

SAP_BASIS от 46с до 740
Я сам в шоке. Думал может фича какая, вроде никаких сложностей.

Автор:  olegbash [ Вт, дек 11 2018, 07:43 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

итак, результат:

2717580 - SELECTION-SCREEN INCLUDE SELECT-OPTION addition NO-EXTENSION has syntax errors

Автор:  sema [ Вт, янв 15 2019, 08:45 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Это номер бага или исправления?

Автор:  Удав [ Вт, янв 15 2019, 23:39 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

sema написал(а):
Это номер бага или исправления?

Это телефон службы поддержки. :gigi:
Если серьезно, то номер ноты. :rtfm:

Автор:  sema [ Ср, янв 16 2019, 09:14 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Удав написал(а):
номер ноты.

Ой всё. Эт базисники все эти штуки знают. Зато у меня "своя собственная" нота теперь есть)

Автор:  Удав [ Чт, янв 24 2019, 21:58 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

Это у Olegbash собственная нота есть :wink:
Но проблему обнаружил ты, молодец! :pivo:

Автор:  olegbash [ Пт, янв 25 2019, 09:38 ]
Заголовок сообщения:  Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS

@Удав,
у нот собственников нет (помимо SAP :-) )
к тому - что не надо на меня навешивать :wink:

а неформально - конечно, sema's note :pivo:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/