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

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: ИСЛ для определенного вида движения  Тема решена
СообщениеДобавлено: Чт, апр 02 2015, 10:07 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 116
Всем доброго времени суток!
Я думаю настройкой ИСЛ, по крайней мере раньше, занимались многие консультанты. Поискал по форуму ответа на свой вопрос не нашел.

Вопрос заключается в следующем: поступила задача настроить заполнения собственной инфо-структуры (например, S901) только одним видом движения (например 251) и его сторно.

Что я делал:
Создал инфо-структуру S901 (транзакция MC21).
Создал правило обновления используя свою группу обновления Z1 (транзакция MC24).
Заполнил статистическую группу ИСЛ (указал там этот Z1) в настройках вида движения 251 и 252 (транзакция OMJJ).

Но инфо-структура не обновляется при создании документов материала. При тесте через транзакцию MCVW обновления моей инфо-структуры тоже не видно.

В хелпе нашел описание, что виды движения разбиваются по группам (поступления/отпуска/проводки переноса и прочее), но про конфигурирование на уровне вида движения не слова. Максимум вы можете выключить из обновления определенный вид движения, но мне это не подходит.
https://help.sap.com/erp2005_ehp_05/hel ... ontent.htm

Подскажите для чего используется настройка Статическая группа ИСЛ в настройках вида движения OMJJ, там можно указать до 4х групп.
За ранее благодарен за любую информацию.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ИСЛ для определенного вида двидения
СообщениеДобавлено: Чт, апр 02 2015, 13:25 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 116
В общем, задачу выполнил.

Как пользоваться статической группой ИСЛ в OMJJ я так и не понял.
Если кто в курсе подскажите для общего развития.


Как я решил свою задачу?
В своей инфо-структуре S901 использовал стандартную группу обновления 0009.
Дальше в настройке заполнения полей прописал свою формулу 901 (t-code MC1P), которая отсекает не интересные мне виды движения.

Дальше написал в формуле следующий код:
FORM mcb2_901.
*Описание:
*Формула используется для обновления кол-ва в структуре S901
* только по видам движений 251 и 252, остальные игнорируются.

CLEAR returncode.
IF mcmseg-bwart EQ '251'.
formula_value = mcmseg-menge.
ELSEIF mcmseg-bwart EQ '252'.
formula_value = - mcmseg-menge.
ELSE.
formula_value = 0.
ENDIF.

ENDFORM.


Главное при написании формул для ИСЛ учитывать длину строк кода, они не должна превышать 72 знака. Иначе будет дамп при активации правила обновления с которым я провозился часа 2.

Про длину в 72 символа SAP написал в отдельной ноте:
1344900 - Formulars & conditions: Termi. w/ READ_REPORT_LINE_TOO_LONG


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

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


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

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


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

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