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

Часовой пояс: 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 часа


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

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


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

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