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

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


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

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


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

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