Текущее время: Вт, июл 22 2025, 21:57

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическая обработка текстового файла
СообщениеДобавлено: Вт, май 02 2006, 07:55 
Гость
Доброе утро!
Знаю, что после праздников :shock: , знаю, что начало рабочей недели, но все-таки…: )

Мне необходимо связать SAP с другой системой. Все должно работать так: эта сторонняя система формирует и передает информацию каждую минуту, SAP эту информацию тут же обрабатывает, создает на ее основе Warehouse Transfer Order. Задержка между отправкой информации и обработкой ее SAP-ом должна быть не более 10-20 секунд.

Все, что может делать сторонняя система– это преобразовывать аналоговые сигналы в простейшие текстовые файлы. Idoc-и она формировать не может (программу по формированию тестового файла лучше не усложнять, так как потом возникают проблемы с ее поддержкой).

К сожалению, я не знаю, может ли текстовый файл обрабатываться SAP-ом автоматически в момент его появления в определенной директории.
Возможно, есть какой-то soft, способный преобразовывать текстовые файлы в IDOC-и и потом пересылать их в SAP.
Какие-либо другие возможности…

Рад буду получить экспертный совет.


Последний раз редактировалось HrUsT Вт, май 02 2006, 09:13, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 08:55 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
дак IDOC может быть в виде простого текстового файла по-моему


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 09:08 
Специалист
Специалист

Зарегистрирован:
Пт, апр 28 2006, 22:26
Сообщения: 138
Откуда: Москва
предлагаю немного все же усложнить программу выгрузки текстовых файлов: пусть она выгружает файл, потом запускает через RFC функцию обработки этого файла в R3. Усложнение чисто номинальное, плюс небольшая доработка на стороне R3


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 09:12 
Гость
Сам не щупал IDoc, но читал, что именно так. IDoc - это текстовый файл определенной разметки. Только вот не хотелось бы всю эту разметку зашивать в программу, преобразующие аналоговые сигналы в текстовый файл. Возникают чисто организационные вопросы по поддержке этой программы, кто будет в ней ковыряться, если подломается. Но если не будет никаких советов - придется пойти этим путем :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 09:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
по моему самое красивое решение использовать сокеты
и слать все эти данные в SAP в реальном времени как требуется


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 09:44 
Гость
Author, можно немного поподробнее?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 10:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
к сожалению сам в сапе такого не делал,
смысл следующий: в программе сторонней системе создается один socket, в программе в SAP создается другой (думаю должны быть соответствующие ФМ или классы), далее создается соединение (обычно по протоколу TCP\IP), где в один сокет пишем, из другого принимаем, парсим и записываем куда надо в сапе.
извини, что ничего конкрентного, но пища для размышлений некоторая.


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

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Техника сокетов - это низкий уровень в САПе такое низя сделать это вам не С ;) тут есть технология более высокого уровня - RFC


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

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Да, согласен. RFC здесь в помощь, главное чтобы сам принцип был сокетный, какой он и есть в RFC, а то писать в файл по таймеру и читать из него это не красиво. С RFC к сожалению не работал...


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Тут можешь, чтобы не усложнять программу. Сделать так:
в программе сделать вызв .bat файла, который правь как хочешь.
Можешь сделать вызов преобразования хоть в IDOC, хоть в снежную бабу, можешь там же прописать вызов RFC-соединения.

С RFC все не так сложно как кажется:
Есть SAP-овская DLL которая позволяет вызывать ABAP-функции (поставляется с SAP).
Все.

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

дополнительно: при NTFS возможно поставить hook на событие создания и\или изменения любого файла в люблом каталоге.

_________________
Глаза боятся, а руки крюки


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

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
при установке клиента тут находится sdk:
..\SAP\FrontEnd\SAPgui\rfcsdk\
с примерами и кой какой документацией, разобраться можно
вкратце - этот sdk позволяет вызывать функциональные модули из своей программы. Всю обработку данных можно вынести в ФМ, а со стороны сторонней программы всего лишь инициировать передачу

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическая обработка текстового файла
СообщениеДобавлено: Вт, авг 28 2012, 11:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ArmAnn
у меня стоит версия клиента 7.20 и нету такой папочки
..\SAP\FrontEnd\SAPgui\rfcsdk\

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическая обработка текстового файла
СообщениеДобавлено: Вт, авг 28 2012, 15:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, июн 23 2007, 14:56
Сообщения: 203
Значит дистрибутив без SDK. Можно поискать тут http://service.sap.com/swdc. И почитать тут http://help.sap.com/saphelp_nw04/helpda ... ameset.htm.


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

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


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

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


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

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