Текущее время: Ср, авг 06 2025, 02:07

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Остановить цепочку без данных
СообщениеДобавлено: Пт, окт 26 2007, 11:51 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Всем привет!

Можно ли корректно остановить дальнейшее выполнение цепочки процессов, если инфопакет не нашел данных для загрузки? При этом, в RSMONCOLOR пустой запрос оценивается как успешный, и изменять эту настройку представляется не совсем удобным, т.е. хотелось бы оставить.

Есть какие-либо варианты? Абапом что-то проверять?

P.S. Правильно ли я понимаю, что процесс "Считывание PSA и обновление цели данных", стоящий за успешным пустым инфопакетом, тоже будет зеленым?

Заранее спасибо. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Остановить цепочку без данных
СообщениеДобавлено: Пт, окт 26 2007, 15:13 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Kubus написал(а):
P.S. Правильно ли я понимаю, что процесс "Считывание PSA и обновление цели данных", стоящий за успешным пустым инфопакетом, тоже будет зеленым? )
Ага, именно так.

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, окт 27 2007, 14:22 
Начинающий
Начинающий

Зарегистрирован:
Вс, сен 24 2006, 16:48
Сообщения: 24
Откуда: Москва
можно попробовать вставить ABAP прогу, которая
1. определит количество загруженных в запросе данных
2. при кол-ве = 0 прервёт выполнение цепочки

1й пункт сделать можно примерно так
select single
RSMONICDP~REC_INSERT "кол-во записей в пакете

from
* RSMONICDP - табл статусов и проч. инфы о запросе из тулзы администрирования цели данных
* RSICCONT - табл связи ID пакета RNR с номером по загрузке REC_INSERT
RSMONICDP join RSICCONT on
RSMONICDP~RNR = RSICCONT~RNR
where
( RSMONICDP~ICUBE = 'имя_цели_данных' and
RSICCONT~ICUBE = 'имя_цели_данных' )
.

т.е. тебе нужно будет по имени цели данных найти ID пакета и определить кол-во записей в пакете. Или другим способом определить ID пакета.

2й пункт - с пом. ФМ RSPC_API_CHAIN_INTERRUPT


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

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Timer написал(а):
можно попробовать вставить ABAP прогу

Спасибо, Timer, действительно нужно будет попробовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 16:58 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Ситуация: в разработке и в тесте два совершенно идентичных инфопакета для иерархий, ЛС - PC_FILE.
Исходный файл пуст. В разработке все ок - статус зеленый и загрузка продолжается.
В обоих случаях диагностика:
Code:
Данные отсутствуют.

Диагностика
The data request was a full update.
In this case, the corresponding table in the source system does not
contain any data.
Системные операции
Info IDoc received with status 8.
Процедура

Check the data basis in the source system.


Но в тесте все повисает на желтом статусе. Понятно, что надо доставать бубен. Но может кто-то сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 17:05 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
в spro


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 17:21 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
mas написал:
в spro
Что именно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 17:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
Ярослав написал(а):
mas написал:
в spro
Что именно?


установка параметров монитора ищите - там есть настрйка времени и светофора

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 16:32 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
В тесте действительно стояло большое время ожидания светофора. Поставил таймаут 100, как в разработке. Но не помогло...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 17:33 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
дело не в таймауте...а в настройках светофора...
нужно сказать, что при 0 - успешный.
Set Traffic Light Color
в первом окне - зеленый поставьте


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 30 2008, 09:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Интересная задача была у меня с 3th party системой, которая при 0 записей вообще ничего не возвращала и цепочка висела до таймаута, пришлось принудительно на их стороне вставить пустую болванку (пустую запись) чтобы всегда хоть что-то возвращалось. 8)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Остановить цепочку без данных
СообщениеДобавлено: Пн, фев 13 2012, 16:00 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 14 2008, 17:05
Сообщения: 67
Пол: Женский
Поднимаю тему ещё раз.
Подскажите, пожалуйста, как при запуске цепочки при пустой PSA остановить обновление ОДС и Куба (дельта загрузка). Цвет светофора в продуктиве настроила красным в RSMONCOLOR, но всё равно пустые запросы зелёные. На уровне пакета в продуктиве не могу настроить, тк подменить пакет в цепочке невозможно. И ещё как обрабатывать дальше: если запрос не пустой и зелёный, то обновляем цели, иначе-пустой и красный, то в цепочку вставляем программку по удалению красного запроса из PSA?
Какие ещё есть варианты без переноса в цели пустых запросов в цепочке?
Не хочется делать от обратного - удалять пустые из куба и ОДС :|


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

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


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

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


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

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