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

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


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

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


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

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