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

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


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

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


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

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