Sapforum.Biz

Логистика => Управление материальными потоками (MM) => Тема начата: Паганель от Октябрь 04, 2010, 01:30:35 pm

Название: Ошибка CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200013000000
Отправлено: Паганель от Октябрь 04, 2010, 01:30:35 pm
Что значит сообщение
CL117 - Вид класса 022, тип объекта MCHA, объект 0000000000302000130000003427.

Сообщение появляется при классификации партии, se91 Кнопка "Использование" не выдает где возникает сообщение,
галочка "Самообьясн" стоит, из этого следует, что по сообщению я могу понять что это за ошибка.

Но я, если честно, понять не могу
Название: Re: Ошибка CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200013000000
Отправлено: Uukrul от Октябрь 04, 2010, 01:57:43 pm
You are not allowed to view links. Register or Login
Что значит сообщение
CL117 - Вид класса 022, тип объекта MCHA, объект 0000000000302000130000003427.
Из темы про классификацию и ФМ CLVF_VB_INSERT_CLASSIFICATION  а ты часом не создал классификацию с типом класса 023, а теперь чего-то делаешь с видом класса 022? Ну это так на вскидку.
Название: Re: Ошибка CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200013000000
Отправлено: Паганель от Октябрь 04, 2010, 02:01:58 pm
You are not allowed to view links. Register or Login
Из темы про классификацию и ФМ CLVF_VB_INSERT_CLASSIFICATION  а ты часом не создал классификацию с типом класса 023, а теперь чего-то делаешь с видом класса 022? Ну это так на вскидку.
Да нет в этой истеме как раз 022
Название: HELP: Ошибка CL117 - Вид класса 022, тип объекта MCHA
Отправлено: Паганель от Октябрь 04, 2010, 06:25:56 pm
Дополнительно что обнаружил: несколько признаков не классифицируются даже вручную (не сохраняются значения, при редактировании через MSC2N) при том что что в остальных системах настройки и данные (индикаторы) одинаковы (кроме уровня партии: в продуктиве 022, в остальных - 023).

Есть два похожих признака, отличаются только тем что в одном, который сохраняется нет ссылки на табличку MCHA
См. рис.
1,2,3 признак не сохраняется
4,5,6 сохраняется


Так же с признаком даты.
Название: Re: Ошибка CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200013000000
Отправлено: Паганель от Октябрь 04, 2010, 06:30:19 pm
Настройку делал согласно 117_BB_ConfigGuide_EN_RU (Best Pract) 117 = УПРАВЛЕНИЕ ПАРТИЯМИ _
Название: Re: HELP: Ошибка CL117 - Вид класса 022, тип объекта MCHA
Отправлено: Uukrul от Октябрь 05, 2010, 01:21:06 pm
You are not allowed to view links. Register or Login
Дополнительно что обнаружил: несколько признаков не классифицируются даже вручную (не сохраняются значения, при редактировании через MSC2N)
Ну я у себя смоделировать такую ошибку не смог, поэтому что-то подсказать по этому поводу мне сложно...
Название: Re: Ошибка CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200013000000
Отправлено: Паганель от Октябрь 05, 2010, 10:11:05 pm
Проблему с ошибкой решил, подробности ниже, ошибку с тем, что признаки при ручном заведении не сохранялись тоже решил.

Итак, кратко (устал как собака, как никак старт) сначала про сохранение признаков.

Как я и думал, проблема была в том, что некоторые признаки (см. рис. 1-3) были созданы  со ссылкой на поля в таблице MCHA. Отвязал - все заработало.

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

Вообще такая настройка (признак созданный со ссылкой на табличку) используется в том случае если заполнение признаков (классификация) партии, выполняется ОД партии (т.е. не на закладке классификация, а основных данных в поля партии вводятся значения, которые благодаря ссылке автоматически копируются в признаки.

Второй вопрос, который возникает, это почему, в тестовой системе при аналогично созданных признаках, все работало.
Все просто, в тестовой системе уровень партии 1, а в продуктиве 0 (т.е. Завод)
и следуя из этого (см. http://sapforum.biz/index.php/topic,1293.0.html) для хранения данных используется табличка MCHA, в тестовой системе ссылка на табличку та же, но эта таблица реально задействована в системе (данные то хранятся в MCH1).

По поводу ошибки (которая возникала при классификации партий при использовании программы), разобрался, с помощью. как ни странно отладчика ;-).
После исправления признаков, ошибка была типа "CL117 - Вид класса 022, тип объекта MCHA, объект 000000000030200010013000000", ларчик просто открывался, внимательно посмотрим на код
Код: You are not allowed to view links. Register or Login
l_classnum = 'BATCH_CLASS'.
* Сформировать ключ объекта партии
ext_to_int: p_matnr l_objectkey(18),
            p_werks l_objectkey+18(4),
            p_charg l_objectkey+22(10).
это правильно
Код: You are not allowed to view links. Register or Login
l_classnum = 'BATCH_CLASS'.
* Сформировать ключ объекта партии
ext_to_int: p_matnr l_objectkey(18),
            p_werks l_objectkey+18(4),
            p_charg l_objectkey+18(10).
Думаю всем понятно ;-)

PЫ: Uukrul (Подравил код по просьбе Паганеля)