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

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


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

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


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

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