Текущее время: Сб, июн 08 2024, 23:00

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




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Чт, окт 30 2014, 10:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
У нас при отправке документа из 1С этот документ заносится в протокол, где ему присваивается уникальный идентификатор. А в АйДок этот же идентификатор засовывается в служебный сегмент. Вот по этому идентификатору потом в ERP можно вытянуть АйДоки и статусы к ним.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 10:06 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
а Вы, случайно, не знаете, есть ли стандартная RFC, которая может искать IDOC по каким-то ключам?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 10:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Ну, для статуса:

EDI_DOCUMENT_READ_LAST_STATUS' "IDoc interface: Read last/current status record for IDoc

Прочитать что-то из АйДока:

SPCM_READ_IDOC - This reads all the segments and fields of a give idoc.
IDOC_READ_COMPLETELY
IDOC_COMPLETE_SEGMENT_READ

Но сам не пользовался.

А вы где АйДок собираетесь искать, в ERP? Для чего?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 10:33 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Я в программировании на ABAP не силен (мягко говоря) и не смогу сделать модуль, который читает статусы IDOC по запросу, как у Вас в системе. Вот я и пытаюсь найти способ обойтись стандартными средствами.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 10:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
А АБАПеров у вас нет? Просто я не знаю, есть ли FM'ки, которые по произвольным параметрам ищут. У САПа в недрах, конечно, можно найти все, но я сам не сталкивался.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 11:52 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Вы упомянули про служебный сегмент в IDOC. ЧТо имеется в виду? EDI_DC40 или что-то другое? Если ДА, то какое поле задействовано для уникального номера документа, передаваемое из внешней программы в ERP?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 12:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Да, именно он.

А поле, если не ошибаюсь - REFINT

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 12:51 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
На сколько я понял, подходят несколько полей:
REFINT(CHAR 14)Ссылка на файл переноса
REFGRP(CHAR 14)Ссылка на группу выходных документов
REFMES(CHAR 14)Ссылка на сообщение
ARCKEY(CHAR 70)Идентификатор документа во внешней системе

ARCKEY подкупает длинной - можно воткнуть все, что угодно. У нас идентификаторы 17 значные. Ну так сложилось. Укоротить можно, конечно, но если есть 70 знаков - зачем?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Пт, окт 31 2014, 13:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Да, только смотреть еще надо в таблицах статусов EDID* в ERP. REFINT там точно хранится, те поля, что вы перечислили - не знаю. Посмотрите хотя бы EDIDS. Если там есть - тогда используйте их.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование acknowledgement (ALEAUD01 или SYSTAT01)
СообщениеДобавлено: Ср, ноя 19 2014, 08:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
doleynikov написал(а):
Спасибо!
у меня тут путаница какая-то! в боевой системе в BD64 есть схема PI_SCHEME. там для боевого ERP прописан партнером боевой PI и внутри него описаны несколько типов IDOC. Но это явно не все, что передается между системами через PI. или эти настройки, как и многое в этой супер-мега-корпоративной системе, настраивается в разных местах и зависит от внутренней логики "внедрятора"?

PS: Кстати, а этот FM, который возвращает статусы, он какой-то стандартный или самописный?


Ну, получается, так: BD64 (модель распределения ALE) нужна для определения того, какой тип сообщения исходной системы в какие системы передавать, и какую фильтрацию при этом использовать. Там логические системы определяются и прочее. При этом дополнительно в WE20 (профили партнеров) настраиваются параметры передачи: порт выгрузки, периодичность и т.д.
При передаче документов модель распределения практически не используется потому, что информация о партнерах хранится в самом документе, а в WE20 просто настраивается профиль для соответствующего партнера. Поэтому в BD64 может и не быть многих типов передаваемых сообщений, так как достаточно соответствующих настроек в WE20.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


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

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


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

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


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

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