Текущее время: Пн, июл 28 2025, 06:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Ликбез по RFC
СообщениеДобавлено: Чт, июл 24 2008, 13:33 
Специалист
Специалист

Зарегистрирован:
Ср, ноя 14 2007, 13:09
Сообщения: 114
Добрый день! Я никогда еще не использовал RFC. Но тут понадобилось. Подскажите пожалуйста принципиальную последовательность действий вот в таком случае: В другом манданте надо открыть таблицу и читать из нее данные по Select Single. Мне нужно кратко. Помогите пожалуйста.


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
чтобы прочитать данные в другом манданте RFC не нужен, если только это не другой мандант в другой системе.
Чтобы прочитать данные другого манданта используйте client specified для select.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Ср, ноя 14 2007, 13:09
Сообщения: 114
Мандант с тем же номером, но на другом сервере


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ликбез по RFC
СообщениеДобавлено: Чт, июл 24 2008, 13:49 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Vogul написал(а):
Добрый день! Я никогда еще не использовал RFC. Но тут понадобилось. Подскажите пожалуйста принципиальную последовательность действий вот в таком случае: В другом манданте надо открыть таблицу и читать из нее данные по Select Single. Мне нужно кратко. Помогите пожалуйста.

Если Вам нужно в другом _манданте_, то может стоит просто воспользоваться соответствующей опцией к SELECT? Или всё же в другой системе?
С точки зрения ABAP всё просто и описано в справке - у ФМ параметры могут передаваться только по значениям. у ФМ должна стоять соответствующая галка что данный ФМ - RFC. Каким-то образом в вызывающей программе нужно определить целевую систему и указать её в DESTINATION.
Читайте справку короче, там всё написано.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Ср, ноя 14 2007, 13:09
Сообщения: 114
Система другая. Требуется задавать RFC-адрес.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 13:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Vogul написал(а):
Система другая. Требуется задавать RFC-адрес.

Ну так задайте.
А настройка RFC это прерогатива базиса.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Ср, ноя 14 2007, 13:09
Сообщения: 114
Спасибо. Базис уже настроил. Теперь дело за мной. Технология понятна.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ликбез по RFC
СообщениеДобавлено: Пт, июл 25 2008, 07:11 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Vogul написал(а):
В другом манданте надо открыть таблицу и читать из нее данные по Select Single. Мне нужно кратко. Помогите пожалуйста.
В другом манданте или другой системе ? Если в другом манданте - может лучше прочитать справку по select на предмет client specify?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Vogul написал(а):
Спасибо. Базис уже настроил. Теперь дело за мной. Технология понятна.
В удаленной системе должен быть функциональный модуль, который нужн будет вызвать с добавлением DESTINATION 'имя RFC соединения'. Если вам просто нужно выбрать данные из произвольной таблицы, то поможет RFC_READ_TABLE, он есть в любой системе SAP.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ликбез по RFC
СообщениеДобавлено: Пн, май 23 2011, 08:39 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Как определить нужную RFC-систему? Т.е. например есть несколько пар систем:
A32(ERP) - A52(SRM),
A33(ERP) - A53(SRM),
A34(ERP) - A54(SRM),
разработка, тест, продуктив соответственно. Пока тупо CASE-ом захардкодил, но это не вариант. Как определить нужную вторую логическую систему связанную RFC соединением?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ликбез по RFC
СообщениеДобавлено: Пн, май 23 2011, 09:55 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 26 2011, 11:34
Сообщения: 9
Можно создать Z-таблицу БД и в ней хранить имя того соединения, которое нужно на конкретном сервере.
и при вызове ФМ выбирать значение для DESTINATION из этой таблицы


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ликбез по RFC
СообщениеДобавлено: Пн, май 23 2011, 18:57 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Refresh написал(а):
Как определить нужную RFC-систему? Т.е. например есть несколько пар систем:
A32(ERP) - A52(SRM),
A33(ERP) - A53(SRM),
A34(ERP) - A54(SRM),
разработка, тест, продуктив соответственно. Пока тупо CASE-ом захардкодил, но это не вариант. Как определить нужную вторую логическую систему связанную RFC соединением?

Сделайте еще одно RFC-соединение - A00(SRM), например. В разработке оно будет настроено на A52, в тесте - на A53, в продуктиве - на A54

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


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

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


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

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


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

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