Текущее время: Вс, июн 22 2025, 06:52

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


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

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


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

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