Текущее время: Ср, июл 23 2025, 01:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: REPORT/PROGRAM statement missing, or program type is I (INCLUDE).
СообщениеДобавлено: Пн, мар 26 2007, 10:07 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Создаю програму без top-include.
Потом создаю include.
Тексты програмы и include копирую с уже существующей программы.

Если запускать синтаксическую проверку программы из окна программы - все ок.
Из окна include - выдает ошибку:
Code:
REPORT/PROGRAM statement missing, or program type is I (INCLUDE).

Если в include есть form - то при проверки из окна программы выдается:
Code:
There should only be definitions in the TOP include ( or nested includes within it). This means that any sort of implementations (CLASS...  IMPLEMENTATION, FORM ...., FUNCTION) is not meaningful.


При всем этом активация программы проходит нормально.

Как это все понимать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 26 2007, 12:30 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Отлечил тем, что строку
Code:
report  ztest_test.
из программы перенес в первую строку первого include.

Смысл действа осознанию не подлежит ... :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 26 2007, 16:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Помогает: Утилиты->Актуализировать индекс навигации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 27 2007, 07:41 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Mike1 написал:
Помогает: Утилиты->Актуализировать индекс навигации.

Спасибо.
Записал.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 27 2007, 08:48 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Mike1 написал:
Помогает: Утилиты->Актуализировать индекс навигации.

Попробовал - не помогает ))
:x report в include вернул.....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 27 2007, 09:36 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Программа->Проверить->Главная программа Помогает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 27 2007, 12:48 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Проверка НЕ include проходит нормально.
Не нравится то, что если строка "report zxxx" не в include - то проверка include по Ctrl-F2 дает выше указанную ошибку. (прошу прощения за тавтологию) Активируется все на ура.

Именно такое поведение и тревожит своей непонятностью.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Вт, мар 27 2007, 21:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
CTRL + F7 ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re
СообщениеДобавлено: Ср, мар 28 2007, 05:33 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
trop написал(а):
CTRL + F7 ?
==
Mike1 написал:
Программа->Проверить->Главная программа Помогает?
=>
zIk написал:
Проверка НЕ include проходит нормально.........


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 08:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Что-то было подобное год назад. Как разрулилось не помню.
Нельзя ли минимальный код в студию и описание того, как создавался и подключался инклюд (forward navigation или руками), чтобы смоделировать ситуацию?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 09:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Ну это и не проблема даже, а фича. Просто иногда западает. Можно и активировать и из include, если изменения вносились и в другой include - одновременно активировав все объекты.
Именно по этой причине первый год писал длинные простыни не мог понять видимости этих инклудов относительно друг друга и тонкости активации. Но потом пришлось переписывать большой стандартный отчёт с изменением в 15 инклудах и набил руку :idea:

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 09:27 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
sibrin написал:
Что-то было подобное год назад. Как разрулилось не помню.
Нельзя ли минимальный код в студию и описание того, как создавался и подключался инклюд (forward navigation или руками), чтобы смоделировать ситуацию?


создать программу без TOP-include.
ztest14:
Code:
report  ztest14.
include ztest14_top.
parameters  r1.
start-of-selection.
  if r1 = 'X'.
    ind = '1'.
  else.
    ind = '12'.
  endif.
  write ind.

se80 - правый клик - создать - include.
ztest14_top:
Code:
data ind type i.

Из окна программы все активируется.
Из окна include - жмем Ctrl-F2 - получаем Error....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 09:32 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
zIk написал:
Из окна программы все активируется.
Из окна include - жмем Ctrl-F2 - получаем Error....
Ну открой второй режим с главной программой. Пиши в инклуде, а активируй в другом режиме в главной программе. Для пущей надёжности поставить пробел, чтобы программа изменилась и переактивировать всё.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 09:43 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Zharik написал(а):
Ну это и не проблема даже, а фича. Просто иногда западает. Можно и активировать и из include, если изменения вносились и в другой include - одновременно активировав все объекты.
Именно по этой причине первый год писал длинные простыни не мог понять видимости этих инклудов относительно друг друга и тонкости активации. Но потом пришлось переписывать большой стандартный отчёт с изменением в 15 инклудах и набил руку :idea:

А как витиевато )))
Прочитал пару раз и все равно не понял что хотел сказать :oops:
)))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 09:47 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
zIk написал:
А как витиевато )))
Прочитал пару раз и все равно не понял что хотел сказать :oops:
)))
Это с опытом приходит :lol: Тут без косноязычия никак.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

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


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

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


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

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