Текущее время: Пн, окт 15 2018, 23:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пт, сен 14 2018, 12:48 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 14 2018, 11:58
Сообщения: 4
В хелпе почему-то 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"

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пт, сен 14 2018, 16:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2980
Пол: Мужской
Что то я и не помню чтобы приходилось использовать это :oops:
Вполне возможно, что по синтаксису, в том или ином случае могут быть определенные ограничения.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пт, сен 14 2018, 17:02 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 14 2018, 11:58
Сообщения: 4
Вот пришлось (
Суть проблемы
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? Или фича?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пт, сен 14 2018, 22:13 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 430
попробуйте
NO-EXTENSION вместо NO-EXTENTION


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пн, сен 17 2018, 10:21 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 14 2018, 11:58
Сообщения: 4
А у Вас NO-EXTENSION работает?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Чт, сен 20 2018, 09:21 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 430
Нет, у меня также система выдала ошибку :-)

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

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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Пн, окт 01 2018, 17:51 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 430
sema, спасибо за интересную тему :D

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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Вт, окт 02 2018, 10:53 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 430
sema, Какой kernel у Вас?

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECTION-SCREEN INCLUDE SELECT-OPTIONS
СообщениеДобавлено: Вт, окт 02 2018, 14:38 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 14 2018, 11:58
Сообщения: 4
SAP_BASIS от 46с до 740
Я сам в шоке. Думал может фича какая, вроде никаких сложностей.


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

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


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

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


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

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