Текущее время: Чт, мар 28 2024, 17:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Подавление предупреждений при проверке программы
СообщениеДобавлено: Ср, ноя 07 2012, 16:54 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
При проверке текстов программы в SE80/SE38 выдаются предупреждения различных видов. Это касается в основном программ со стандартными инклудами или логическими БД. Кто-нибудь знает способ подавить эти предупреждения (тем более, что все равно ничего не исправить =)?

Предупреждения, например, вида "В программах с поддержкой уникода в именах символ "-", также как здесь в именах символ "PNP-SW-IGNORELOCKEDRECORDS", более не разрешается".

Версии Netweaver7.0-7.3. Может быть и в более ранних это есть - не помню, т.к. не критично, но хотелось бы разобраться.

Также сюда можно отнести ошибку при попытке проверить инклуд: "ABAP-оператор REPORT/PROGRAM отсутствует или типом программы является Include". Понятно, что сам по себе инклуд проверить проблематитчно - он может принадлежать нескольким программам. Но когда он включен только в одной программе - наверное имеет смысл проверять главную программу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Чт, ноя 08 2012, 07:13 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
weise написал(а):
Также сюда можно отнести ошибку при попытке проверить инклуд: "ABAP-оператор REPORT/PROGRAM отсутствует или типом программы является Include". Понятно, что сам по себе инклуд проверить проблематитчно - он может принадлежать нескольким программам. Но когда он включен только в одной программе - наверное имеет смысл проверять главную программу.

Так и проверяйте главную программу. Меню Программа->Проверить->Главная программа


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Чт, ноя 08 2012, 09:59 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
zsap написал:
Так и проверяйте главную программу. Меню Программа->Проверить->Главная программа

Я имел ввиду что не удобно помнить где ты сейчас - в инклуде или нет. Удобно просто нажимать Ctrl+F2 на автомате (а Ctrl+F7 одной рукой нажать может только продвинутый пианист =) Приходится сразу пытаться активировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Чт, ноя 08 2012, 10:46 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 11:47
Сообщения: 406
Пол: Мужской
http://help.sap.com/abapdocu_702/en/abenpragma.htm
оно?

_________________
En Taro Tassadar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Пт, ноя 09 2012, 17:30 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
me написал:
http://help.sap.com/abapdocu_702/en/abenpragma.htm
оно?

Честно говоря, не совсем. Эти штуки же нельзя использовать в стандартном коде (о чем речь в посте). Свой то код и так поправить можно =)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Пт, мар 16 2018, 14:27 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 22 2015, 12:06
Сообщения: 33
Подниму вопрос топикстартера.

Столкнулся с тем, что в типовом модуле в HCM используются имена переменных с дефисами.

Например, в инклуде DBPNPCECOM объявлена такая переменная:
DATA: pnp-sw-found(1) TYPE c.

И теперь при каждой проверке своей программы, в которой нет предупреждений, лезут warning-и из типового модуля:
Code:
В программах с поддержкой уникода в именах символ "-", также как здесь в именах символ "PNP-SW-FOUND", более не разрешается

Есть способ, чтобы эти сообщения НЕ показывались?
Естественно, без внесения правок в типовой модуль.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление предупреждений при проверке программы
СообщениеДобавлено: Вт, мар 20 2018, 13:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
jk3 написал(а):
Подниму вопрос топикстартера.

Столкнулся с тем, что в типовом модуле в HCM используются имена переменных с дефисами.

Например, в инклуде DBPNPCECOM объявлена такая переменная:
DATA: pnp-sw-found(1) TYPE c.

И теперь при каждой проверке своей программы, в которой нет предупреждений, лезут warning-и из типового модуля:
Code:
В программах с поддержкой уникода в именах символ "-", также как здесь в именах символ "PNP-SW-FOUND", более не разрешается

Есть способ, чтобы эти сообщения НЕ показывались?
Естественно, без внесения правок в типовой модуль.

ммм...
Ну в общем случае, есть Syntax check, есть Extended program check(slin, atc, анализатор).
На второе можно повлиять определенными способами.
То что прожимается в абап редакторе по кнопке включает в себя Syntax check, на который, насколько я знаю, нельзя повлиять.
Возможно в зависимости от задачи, имеет смысл обернуть необходимый функционал стандартной программы в классы/ФМ-ы(или найти стандартные) и дергать уже их своей разработке, то есть уйти от концепции прописывать стандартные инклюды у себя в разработке.


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

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


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

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


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

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