Текущее время: Чт, мар 28 2024, 20:24

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


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

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


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

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