Текущее время: Ср, июл 30 2025, 20:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка A class already exists...
СообщениеДобавлено: Ср, июл 30 2008, 17:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 21 2008, 11:05
Сообщения: 17
Дано: главная программа в которой имеется N includes. В одном из них находится DEFINITION и IMPLEMENTATION самописного класса. При этом он хмм инклудится в другой include где и используются методы описанного класса - то есть класс упоминается только в этих двух инклудах и больше нигде. При проверке синтаксиса ругается на инклуд с определением и реализацией класса и пишет что: a class already exists with the name '...'.

В чем дело неясно - возможно кто-то сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка A class already exists...
СообщениеДобавлено: Ср, июл 30 2008, 17:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
тихая SAP`а написал(а):
Дано: главная программа в которой имеется N includes. В одном из них находится DEFINITION и IMPLEMENTATION самописного класса. При этом он хмм инклудится в другой include где и используются методы описанного класса - то есть класс упоминается только в этих двух инклудах и больше нигде. При проверке синтаксиса ругается на инклуд с определением и реализацией класса и пишет что: a class already exists with the name '...'.

В чем дело неясно - возможно кто-то сталкивался?
Как же неясно если вы сами написали - При этом он хмм инклудится в другой include - т.е. Вы дважды декларирете одно и то-же - в данном случае класс. Это недопустимо, пэтому и ругань. Переделывайте состав инклюдом.
PS: это вам не С/С++

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 30 2008, 18:02 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 21 2008, 11:05
Сообщения: 17
Разве уровень вложенности инклудов в абапе как-то декларируется? О_о

Нашел ошибку свою - строка INCLUDE XXX автоматически добавлялась в конец основной программы - убрал и все заработало :D


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
тихая SAP`а написал(а):
Разве уровень вложенности инклудов в абапе как-то декларируется? О_о

Да нет, не декларируется.
А описание проблемы я понял как:
...
include A.
include B. " внутри есть include A.
...
Что собственно и было:
Цитата:
Нашел ошибку свою - строка INCLUDE XXX автоматически добавлялась в конец основной программы - убрал и все заработало :D

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка A class already exists...
СообщениеДобавлено: Ср, ноя 25 2009, 14:57 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 28 2009, 08:10
Сообщения: 37
Здравствуйте.
У меня похожая проблема. Скопировал инклюд в нашу функциональную группу.
Никаких записей о вызове этого инклюда нет, в том числе в главной программе.
Тем не менее, при попытке активировать функциональную группу возникает ошибка, что как будто все объявляемые в инклюде формы уже объявлены. Как это можно решить?
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка A class already exists...
СообщениеДобавлено: Ср, ноя 25 2009, 15:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
denissnp написал(а):
Здравствуйте.
У меня похожая проблема. Скопировал инклюд в нашу функциональную группу.
Никаких записей о вызове этого инклюда нет, в том числе в главной программе.
Тем не менее, при попытке активировать функциональную группу возникает ошибка, что как будто все объявляемые в инклюде формы уже объявлены. Как это можно решить?
Заранее спасибо.

Смотрите Вашу группу функций, советую через se80. Где то Вы задвоили значит декларирование переменных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка A class already exists...
СообщениеДобавлено: Чт, ноя 26 2009, 11:26 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 28 2009, 08:10
Сообщения: 37
Нашел источник. Спасибо!
Причина была та же, просто невооруженным глазом не видно, что нужно искать в главной программе функц.группы


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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