Текущее время: Ср, июн 18 2025, 17:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Недоступны операторы после подключения инклюда.
СообщениеДобавлено: Ср, июн 19 2019, 15:56 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 18 2019, 14:54
Сообщения: 7
Добрый день! Я новичок в АВАР, и возник такой вопрос.
Создан в пакете инклюд с инициализацией и реализацией одного класса. Внутри классов все просто - пара переменных, метод определения данных. Инклюд активируется без ошибок.
В том же пакете создал программу, подключил инклюд, попробовал создавать простые DO n TIMES, While, и даже WRITE - все отказывается работать, ругается что оператор не найден. Скрины кодов программы и инклюда прикладываю. Версия SAP Logon 740

Код программы:
Изображение


Код инклюда:
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Недоступны операторы после подключения инклюда.
СообщениеДобавлено: Ср, июн 19 2019, 16:11 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
А тип Вашей программы какой? Скорее всего тип I (инклюд), поставьте например тип 1 (выполняемая программа).

Defenition и implementation классов рекомендую разделить по разным инклюдам + для каждого класса(если их будет несколько) свои инклюды Defenition и implementation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Недоступны операторы после подключения инклюда.
СообщениеДобавлено: Ср, июн 19 2019, 16:29 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 18 2019, 14:54
Сообщения: 7
Все, разобрался! Все дело в отстутсвии START-OF-SELECTION.
Как я понял, при подключении инклюда событие START-OF-SELECTION надо объявлять явно. Если не объявить, она пытается обратиться к каким-то операторам инклюда (?), и не находит их.
Кстати тоже вопрос, расскажите больше про START-OF-SELECTION, простым языком. Я все думал, когда его нужно объявлять явно, и что я могу прописать до него, чтобы это имело смысл. Вот пока первую реальную необходимость его прописывания понял на граблях, еще какие есть?)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Недоступны операторы после подключения инклюда.
СообщениеДобавлено: Ср, июн 19 2019, 17:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Одно из событий выполняемой программы.
Нажмите F1 там подробно написано про все события, там будет ясно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Недоступны операторы после подключения инклюда.
СообщениеДобавлено: Чт, июн 20 2019, 12:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
YunIlgiz написал(а):
Все, разобрался! Все дело в отстутсвии START-OF-SELECTION.
Как я понял, при подключении инклюда событие START-OF-SELECTION надо объявлять явно.

START-OF-SELECTION лучше всегда объявлять явно. Если это не делать - то возможны разные артефакты как на этапе активации программы, так и на этапе выполнения.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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