Текущее время: Вт, апр 23 2024, 12:05

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


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

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


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

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