Текущее время: Пн, май 05 2025, 11:43

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как вернуть Idocу прежний 51 статус из 68 статуса?
СообщениеДобавлено: Ср, дек 06 2006, 11:17 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
В ходе работы входящий айдок (поставка) был проведён (статус 53), затем он был сторнирован, (статус 63) но не сторнировался из-за наличия фактуры по поставке. И оказался в ошибках (статус 51). На тот момент это было неясно, и айдоку был присвоен статус 68 "обработка прерывается". Теперь оказалось, что обработку нужно продолжить, т.к. пришёл обновлённый айдок по этой же поставке, фактуру стронировали, а как теперь сторнировать поставку?
Наверное логичнее всего вернуть айдоку прежний статус (с 68 на 51) и продолжить обработку. Как это сделать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вернуть Idocу прежний 51 статус из 68 статуса?
СообщениеДобавлено: Чт, дек 07 2006, 10:28 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Chu написал(а):
В ходе работы входящий айдок (поставка) был проведён (статус 53), затем он был сторнирован, (статус 63) но не сторнировался из-за наличия фактуры по поставке. И оказался в ошибках (статус 51). На тот момент это было неясно, и айдоку был присвоен статус 68 "обработка прерывается". Теперь оказалось, что обработку нужно продолжить, т.к. пришёл обновлённый айдок по этой же поставке, фактуру стронировали, а как теперь сторнировать поставку?
Наверное логичнее всего вернуть айдоку прежний статус (с 68 на 51) и продолжить обработку. Как это сделать?


Точно есть транзакция для этого. указвается номер айдока, дата, и новый статус. Но название транзакции хоть убей не помню :oops:

Можно попробовать se16->tstct->поискать по названию транзакцию


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 08 2006, 11:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
Там такие названия... "хенде хох" да и только... я потерялсо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 08 2006, 13:53 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Chu написал(а):
Там такие названия... "хенде хох" да и только... я потерялсо.


а язык RU выбрать если? :?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 08 2006, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
По-моему менять статус IDOC нелогично. Можно просто запустить его повторную обработку (см. тр. bd87, отфильтровать нужные IDOC и нажать Process).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 08 2006, 16:13 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
sibrin написал:
По-моему менять статус IDOC нелогично. Можно просто запустить его повторную обработку (см. тр. bd87, отфильтровать нужные IDOC и нажать Process).


Попробовал, нельзя. Пишет, что "Операция с этим типом узла невозможна".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 10 2006, 20:35 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
sibrin написал:
По-моему менять статус IDOC нелогично. Можно просто запустить его повторную обработку (см. тр. bd87, отфильтровать нужные IDOC и нажать Process).


так никак нельзя. сначала статус надо сменить
либо закачать айдок заново. WE13 чтоли транзакция( или WE12 - непомню точно, проверить не могу сейчас )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 10:47 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
Новый айдок уже есть, но он не проводится, потому что старый айдок не сторнирован. Т.к. поступление материалов к заказу у же есть, новое поступление не приходит из-за превышения количества. Сторнирование старого айдока должно завершится сторнированием поступления материалов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 12:46 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Chu написал(а):
Новый айдок уже есть, но он не проводится, потому что старый айдок не сторнирован. Т.к. поступление материалов к заказу у же есть, новое поступление не приходит из-за превышения количества. Сторнирование старого айдока должно завершится сторнированием поступления материалов.


я бы попытался найти ту таблицу/структуру, которая лежит под строками айдоков с кривым статусом. потом можно было бы попробовать поискать транзакцию, в которой эта таблица/структура используется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 16:52 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 23 2005, 16:28
Сообщения: 77
Пол: Мужской
FM IDOC_STATUS_WRITE_TO_DATABASE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 14 2006, 16:05 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
Я не разработчик. Мне нужна готовая транзакция.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 15 2006, 13:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 23 2005, 16:28
Сообщения: 77
Пол: Мужской
если тебе это надо, то станешь и разработчиком
зы: смешные люди, ты хоть запусти и хелп почитай


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 20 2006, 17:08 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
Я бы с удовольствием, только учётная запись не позволяет.

Проблема по-прежнему не решена.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 21 2006, 19:40 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Статус 68 (Error - no further processing), грубо говоря, означает, что "да, мы знаем, что с этим IDoc проблема, но мы на нее забили и больше к нему возвращаться не собираемся". Продолжение обработки IDoc с этим статусом, соответственно, не допускается. Насколько я знаю, стандартных средств, чтобы эдак запросто поменять статус IDoca, нет. Это сделано for your own protection, т.к. иначе можно наворотить делов так, что потом не разберешься.

На будущее старайтесь оставлять IDoc в статусе 51, если есть шанс, что их придется обрабатывать дальше. Ну да теперь надо решать проблему. Самый простой обходной путь это создать еще один IDoc на базе того, что с 68. Идете в WE19, выбираете опцию Existing IDoc, вводите номер IDoc, потом на следующем экране кликаете на Standard inbound processing. Это создаст точную копию IDoc'a и обработает ее в соответствии с параметрами, заданными в WE20. Если у вас выбрано Collect IDocs, то новый IDoc получит "желтый" статус и его еще нужно будет обработать в BD87.

В большой и умной ALV книжке описан еще такой способ как загрузка status file для IDoc'a. Якобы таким образом создается запись для IDoc'a с новым статусом (т.е. как раз то, что вам нужно). Status file - это просто текстовый файлик со следующим форматом:

Code:
EDI_DS40------00000000000011841998121610100316


(черточками я обозначила пробелы, надеюсь правильно скопировала из книги, если что попробуйте добавить-убавить пробел)

В этом примере 1184 - номер IDoc, потом идет дата (1998...) и время (101003), а 16 - это новый статус. Потом в WE17 и импортируете этот файл. Есть еще транзакция WE18, которая называется Generate Status File (наверное это ее тут выше упоминали), может она даже сама сгенерирует файл как надо. Вот только я никогда этот способ не пробовала, так что не знаю как оно сработает. Успехов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 17:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 06 2006, 10:57
Сообщения: 8
Jelena, cпасибо за подробный ответ, но к сожалению ничего не помогло.

WE19 рожает новый айдок, но он честно пытается создать поступление материалов (а не сторнировать его).

WE17 ругается - говорит что менять стаутс для входящего айдока нельзя, только для исходящего.

WE18 - создает файл статуса для исходящего айдока.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

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


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

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


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

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