Текущее время: Чт, июн 26 2025, 15:33

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Нерабочая функция планирования
СообщениеДобавлено: Чт, окт 13 2011, 18:17 
Специалист
Специалист

Зарегистрирован:
Вт, янв 25 2011, 11:47
Сообщения: 150
Здравствуйте,

Проблема в функции планирования, не рассчитывается { YSUM, YMON, YEAR, RUB, YPLAN, YSTA, RASPR, YMA }.
Никак не могу понять в чём дело, при замене в формуле одной из частей на 1, значения сохраняются в куб, а если оставить обе части, то новых записей не образуется.

DATA YMON TYPE 0CALMONTH2.
DATA YEAR TYPE 0CALYEAR.
DATA YSTA TYPE YSTATI2.
DATA YMA TYPE ZMAG.
DATA SUM TYPE F.
YSTA = VARV(VAR_20111010142056).
YMON = VARV(PLANM).
YEAR = VARV(VAR_20110803113704).
SUM = 0.
FOREACH YMA.
SUM = SUM + { YKOLSOTR, YMON, YEAR, #, YSILPOKAZ, #, #, YMA }.
ENDFOR.
FOREACH YMA.
FOREACH YSTA.
{ YDOLIA, YMON, YEAR, #, YPLAN, #, RASPR, YMA } = { YKOLSOTR, YMON, YEAR, #, YSILPOKAZ, #, #, YMA } / SUM.
{ YSUM, YMON, YEAR, RUB, YPLAN, YSTA, RASPR, YMA } = { YSUM, YMON, YEAR, RUB, YPLAN, YSTA, RUCH, С001 } *
{ YDOLIA, YMON, YEAR, #, YPLAN, #, RASPR, YMA }.
ENDFOR.
ENDFOR.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерабочая функция планирования
СообщениеДобавлено: Чт, окт 13 2011, 20:07 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
Может в фильтре чего не хватает?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерабочая функция планирования
СообщениеДобавлено: Пт, окт 14 2011, 05:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Может проблема в валютах? RUB * # = ?

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерабочая функция планирования
СообщениеДобавлено: Пт, окт 14 2011, 09:33 
Специалист
Специалист

Зарегистрирован:
Вт, янв 25 2011, 11:47
Сообщения: 150
Цитата:
Может проблема в валютах? RUB * # = ?

Возможно, но не понятно, что в этом случае делать.

Цитата:
Может в фильтре чего не хватает?

Когда тестирую фильтр ставлю пустой, в функции переменные ограниченны тоже вроде правильно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерабочая функция планирования
СообщениеДобавлено: Пт, окт 14 2011, 10:40 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Вставьте в коде BREAK-POINT и в режиме дебага посмотрите. что за данные в пакетах приходят и какие операнды чему равны.
При запуске из IP BREAK-POINT не отработает, запускать последовательность или функцию надо из Excel.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерабочая функция планирования
СообщениеДобавлено: Пт, окт 14 2011, 12:24 
Специалист
Специалист

Зарегистрирован:
Вт, янв 25 2011, 11:47
Сообщения: 150
Цитата:
Вставьте в коде BREAK-POINT и в режиме дебага посмотрите. что за данные в пакетах приходят и какие операнды чему равны.
При запуске из IP BREAK-POINT не отработает, запускать последовательность или функцию надо из Excel.

Хотелось бы чуть поподробнее. Где запустить дебаг, работающий с функциями планирования?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерабочая функция планирования  Тема решена
СообщениеДобавлено: Пт, окт 14 2011, 13:19 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Smoky написал(а):
Хотелось бы чуть поподробнее. Где запустить дебаг, работающий с функциями планирования?

1. В коде своей функции планирования после:

DATA YMON TYPE 0CALMONTH2.
DATA YEAR TYPE 0CALYEAR.
DATA YSTA TYPE YSTATI2.
DATA YMA TYPE ZMAG.
DATA SUM TYPE F.

вставляете оператор

BREAK-POINT.
далее ваш код.

2. Создаете последовательность планирования с этой функцией.
3. Запускаете Analyzer
4. Вставляете кнопку с панели BexDesign Toolbox и настраиваете ее на запуск созданной последовательности планирования.
5. Нажимаете кнопку для выполнения последовательности. В случае если есть какие-либо данные, по которым может "пройти" функция планирования, система "дойдет" до строки с прерыванием и запустит ABAP-редактор (желательно чтобы в настройках был указан "Редактор фронтэнда (нов.)") в режиме дебага.
6. Анализируете "пришедшие" в программу данные для планирования и алгоритм ее работы с данными.


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

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


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

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


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

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