Текущее время: Пт, июл 18 2025, 00:11

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 10:38 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Пт, сен 28 2012, 13:20
Сообщения: 638
Откуда: Германия
Пол: Женский
Уважаемые коллеги всем добрый день, есть вопрос, вернее задача.
В классифицированной ЕО имеются два признака, между ними нужно выстроить зависимость таким образом когда в первом задаётся дата, во втором должно появляться значение "первый признак +300 дней". Темы, автоматического планирования и ABAP, пока не рассматриваются.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 12:30 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 09 2013, 12:49
Сообщения: 95
Доброго дня!

Как-то делал такое (дней только поменьше).

Использовал описание отношений:
1. Для признака: пред.условие, инициация появления признака (если заполнен 'родитель')
2. Для класса: процедура, собственно - формирование значения признака ('родитель' + 300)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 13:42 
Менеджер
Менеджер

Зарегистрирован:
Чт, окт 30 2008, 18:22
Сообщения: 532
Пол: Мужской
А как указать количество именно дней? Например те же 300.

В классе прописал отношение $self.Priznak2 = Priznak1 + 9.
Если прибавляю количество от 1 до 9 то увеличивается количество месяцев.
Если прибавляю 10 и более, то увеличивается количество дней, но почему-то не более 3 месяцев.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 15:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 09 2013, 12:49
Сообщения: 95
Действительно, через месяц переходит криво.
Добавление кол-ва дней в самом отношении делал при заведомом отсутствии перехода через месяц (начало месяца + 10,15,20 дней)

Тогда придется так (естественно, в обратной последовательности):
1. Создаем отношение.
2. В редакторе отношения - обращение к функции (создаем в CU65).
3. К функции прикручиваем ФМ (Z-ФМ внутри которого и рассчитываем дату, тут можно использовать стандартные ФМ-ы).

Потом все выглядит очень неплохо. Вбиваем значение в Priznak1, enter - имеем значение в Priznak2.

PS. Помню что хотелось без ABAP, но это и есть функционал системы классов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 15:43 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Пт, сен 28 2012, 13:20
Сообщения: 638
Откуда: Германия
Пол: Женский
Спасибо, попробую в песочнице, авось получится.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 15:55 
Ассистент
Ассистент

Зарегистрирован:
Ср, май 08 2013, 15:44
Сообщения: 41
Откуда: Беларусь
Пол: Мужской
Süßstückchen,
разбирался с аналогичным вопросом. Как я понял, при операциях сложения (и не только), система признаки воспринимает не в соответствии с заданным типом данных, а как последовательность char. Поэтому только прикручивать ФМ в редакторе отношений для учета типа Date.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Пн, сен 02 2013, 16:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 09 2013, 12:49
Сообщения: 95
Угу!

Как любит Süßstückchen :D :
http://help.sap.com/erp2005_ehp_06/help ... ameset.htm

"No characteristics with data types TIME, DATE, or CURR (currency)..."


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчёты в признаке
СообщениеДобавлено: Вт, сен 03 2013, 11:36 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Пт, сен 28 2012, 13:20
Сообщения: 638
Откуда: Германия
Пол: Женский
CUSTOMER-FUNCTION написал(а):
Угу!
Как любит Süßstückchen :
http://help.sap.com/erp2005_ehp_06/help ... ameset.htm

"No characteristics with data types TIME, DATE, or CURR (currency)..."


CUSTOMER-FUNCTION,
спасибо за ответ, удалось убедить заказчика идти стандартным путём автоматического планирования и не выкручивать SAPу руки, а нам мозги


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

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


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

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


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

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