Текущее время: Пт, мар 29 2024, 18:30

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


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

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


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

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