Текущее время: Вт, мар 19 2019, 19:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Ср, окт 24 2018, 12:32 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 48
Откуда: Красноярск
Пол: Мужской
Подскажите пожалуйста, столкнулся в SAP BW 7.1 вот с такой проблемой.
1. Через SE80 создаю простую таблицу. Например ZZP_CUSTOM
Класс поставки А
Просмотр/Ведения разрешены.
3 поля MANDT, ID, ТХТ
В технических параметрах таблицы Вид данных стоит APPL0
При активации предупреждает только то, что нет категории расширения для таблицы и для include

2. Создаю ракурс ведения на этой таблице ZZP_V_CUSTOM.
На вкладке ПоляРакурс отображаю все поля.
На вкладке "СтатусВеден" стоит А и Просмотр/Ведения разрешены.
Успешно активирую.

3. Предварительно создаю новую группу фунций! ZZTEST_FG. Для чистоты эксперемента.
4. На своём ракурсе выбираю Утилиты/Генерация ведения таблиц
Группа полномочий &NC&
Группа функций ZZTEST_FG
Поиск экрана, предложенные варианты.
Подпрограмма записи: Без подпрограммы записи или только инд.
Создаю, ошибок и предупреждений нет.


Пытаюсь через SE16 его открыть и посмотреть и получаю динамическую ошибку ABAP!
Syntax error in program "SAPLZZTEST_FG ".

Иду в программу и вижу в INCLUDE LZZTEST_FGF00
следующую строку с ошибкой:

IF SY-SUBRC = 0.
UPDATE ZZP_CUSTOM ##WARN_OK.
ELSE.
INSERT ZZP_CUSTOM .
ENDIF.
READ TABLE EXTRACT WITH KEY <VIM_XTOTAL_KEY>.

Удаляю строку ##WARN_OK и активирую, ошибок нет. Работает.

Подскажите пожалуйста, почему так происходит, и что это такое вообще?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Ср, окт 24 2018, 13:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 16:38
Сообщения: 1150
Не очень понятно: вы просто прагму удалили, или всю строку целиком?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Ср, окт 24 2018, 13:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 3036
Пол: Мужской
Цитата:
Syntax error in program "SAPLZZTEST_FG ".

Что за ошибка то? На что ругается?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Ср, окт 24 2018, 14:06 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 48
Откуда: Красноярск
Пол: Мужской
Besa написал:
Цитата:
Syntax error in program "SAPLZZTEST_FG ".

Что за ошибка то? На что ругается?


Кодер написал(а):
Не очень понятно: вы просто прагму удалили, или всю строку целиком?


Ругается вот на эту строчку в инклюде:
UPDATE ZZP_CUSTOM ##WARN_OK.

Естественно, потому что не понимает что за такая конструкция ##WARN_OK.
Просто удалил эту конструкцию ##WARN_OK, строчка стала "UPDATE ZZP_CUSTOM." и всё заработало.
Что за ##WARN_OK?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Ср, окт 24 2018, 15:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 3036
Пол: Мужской
hazysonic написал:

Естественно, потому что не понимает что за такая конструкция ##WARN_OK.
Просто удалил эту конструкцию ##WARN_OK, строчка стала "UPDATE ZZP_CUSTOM." и всё заработало.
Что за ##WARN_OK?


Почему "естественно"?
Как уже написали это обычная прагма для инспектора кода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Пт, окт 26 2018, 10:21 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 10:41
Сообщения: 154
hazysonic написал:
Что за ##WARN_OK?

Можете почитать про прагмы в хэлпе:
https://help.sap.com/doc/abapdocu_750_i ... pragma.htm
Они пришли на замену псевдокомментариям (например, "#EC NEEDED).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генератор ведения таблицы, объект ведения.
СообщениеДобавлено: Пт, окт 26 2018, 11:39 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 48
Откуда: Красноярск
Пол: Мужской
UKY написал(а):
hazysonic написал:
Что за ##WARN_OK?

Можете почитать про прагмы в хэлпе:
https://help.sap.com/doc/abapdocu_750_i ... pragma.htm
Они пришли на замену псевдокомментариям (например, "#EC NEEDED).

Понятно, спасибо!
Странно, что компилятор ругался на ошибку синтаксическую. Раньше срабатывало нормально. Буду разбираться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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