Алина написал(а):
А как можно все таки добавлять интерфейсы позже (уже много классов и include написано), не создавая из=за них новый проект. может быть как-то поменять местами в каком-нибудь файле все добавленные include?!!
1) В ABAP'е нет понятия проекта – есть несколько типов программ. Или же пакет.
2) Один из типов программ – Include-программы. Фактически это [несамостоятельный] кусок кода, который вставляется в другую программу. Когда Вы хотите использовать Include-программу с помощью оператора INCLUDE "имя_Include", представьте себе, что весь код из "имя_Include" скопирован вместо строчки INCLUDE "имя_Include". Поэтому если одна Include-программа содержит интерфейс, другая – определение (definition) класса, этот интерфейс реализующего, третья – реализацию (implementation) класса, четвертая – класс, унаследованный от описанного ранее, вставлять в каком попало порядке Include-программы не получится.
3) "Добавлять интерфейсы позже" – можно, только нужно обращать внимание на порядок. Плюс может возникнуть проблема со взаимной вложенностью Includ'ов.