Текущее время: Пн, авг 04 2025, 11:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Object в программе.
СообщениеДобавлено: Чт, май 08 2008, 13:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Такой вопросик


Если создаю экран в программе и там где-то вызываю свой класс
все работает.

Но если создаю программу и там пишу
Code:

REPORT TEST.
INCLUDE MY_CLASS.   "< в этом инклуде "тело" класса.

DATA: X TYPE REF TO MYCLASS_C1.
CREATE OBJECT X.   "<вот тут ошибка Statement is not accessible.
.....


почему? всеь класс виден. кликом на класс проваливаюсь в его методы и. т. д.?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 08 2008, 13:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Добавлю.

если я напишу вызов класса в FORM

как тут

Code:
REPORT TEST.
INCLUDE MY_CLASS.   "< в этом инклуде "тело" класса.



FORM AAAA.
DATA: X TYPE REF TO MYCLASS_C1.
CREATE OBJECT X. 
ENDFORM.
.....


все откомпилится....


но если я попытаюсь вызвать PERFORM AAA опять будет ошибка
Code:
REPORT TEST.
INCLUDE MY_CLASS.   "< в этом инклуде "тело" класса.

PERFORM AAAA.

FORM AAAA.
DATA: X TYPE REF TO MYCLASS_C1.
CREATE OBJECT X. 
ENDFORM.
.....

но если я попытаюсь вызвать PERFORM AAA опять будет ошибка
на Create OBJECT.. Statement is not accessible.


если просто убрать CREATE OBJECT. будет компилится все нормально..


Почему я <я не знать русский языка> создать в памяти свой OBJECT?

внутри PAI экрана этот код прекрасно работает


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object в программе.
СообщениеДобавлено: Чт, май 08 2008, 13:37 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
apetrenko написал:
Такой вопросик


Если создаю экран в программе и там где-то вызываю свой класс
все работает.

Но если создаю программу и там пишу
...
почему? всеь класс виден. кликом на класс проваливаюсь в его методы и. т. д.?

А если так:
Code:

REPORT TEST.
INCLUDE MY_CLASS.   "< в этом инклуде "тело" класса.

DATA: X TYPE REF TO MYCLASS_C1.

START-OF-SELECTION.
CREATE OBJECT X.   "<вот тут ошибка Statement is not accessible.
.....

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object в программе.
СообщениеДобавлено: Чт, май 08 2008, 13:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
sy-uname написал(а):
apetrenko написал:
Такой вопросик


Если создаю экран в программе и там где-то вызываю свой класс
все работает.

Но если создаю программу и там пишу
...
почему? всеь класс виден. кликом на класс проваливаюсь в его методы и. т. д.?

А если так:
Code:

REPORT TEST.
INCLUDE MY_CLASS.   "< в этом инклуде "тело" класса.

DATA: X TYPE REF TO MYCLASS_C1.

START-OF-SELECTION.
CREATE OBJECT X.   "<вот тут ошибка Statement is not accessible.
.....




работает.. спасибо..

честно говоря всегда работал только через экраны. там START-OF-SELECTION и прочее не юзаю... так научили :oops:


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

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


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

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


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

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