Текущее время: Сб, июн 28 2025, 07:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Динамическая таблица для RFC функции
СообщениеДобавлено: Пн, апр 09 2012, 23:03 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
Добрый день!
Проблема: есть Z ФМ, в который подается внутренняя таблица(DATA_TAB без типа данных сейчас), которая формируется динамически. Требуется сделать этот ФМ дистанционным и тут возникает проблема, нельзя указать type table или не указывать тип вообще, RFC требует обязательно указать тип (type or like).
Как можно выкрутиться из положения? Буду раз хорошему совету.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица для RFC функции
СообщениеДобавлено: Вт, апр 10 2012, 08:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Передача динамической таблицы как выходного параметра функции

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическая таблица для RFC функции
СообщениеДобавлено: Вт, апр 10 2012, 17:32 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
LinevskiySV написал:

спасибо
Там получается тип таблицы реально существующей в базе данных, у меня вн. таблица, вариант разве что в XML преобразовывать, а потом обратно. правда и сам ФМ как раз формирует XML =)
см. мой пост http://sapboard.ru/forum/viewtopic.php?f=13&t=76052 по сути самой проблемы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица для RFC функции
СообщениеДобавлено: Вт, апр 10 2012, 18:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
В качестве идеи.
А что если структуру таблицы передавать как таблицу и генерировать ее уже на той стороне.
А содержимое таблицы передавать как таблицу строку, а потом assign с type cast.

_________________
Поздравляю тебя, Шарик, ты - балбес!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическая таблица для RFC функции
СообщениеДобавлено: Вт, апр 10 2012, 18:12 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
а просто type ref to datа не устраивает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица для RFC функции
СообщениеДобавлено: Вт, апр 10 2012, 18:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
__Gennady написал(а):
а просто type ref to datа не устраивает?

в RFC ФМ нельзя использовать type ref to. только (type или Like), а также - "В RFC родовые указания типов запрещены" при попытке допустим объявить как TYPE DATA или STANDARD TABLE


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

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Извиняюсь, забыл.
Встречал передачу объектов как xstring - пример в ФМ SWN_CALL_BSP
Code:
*-  transform xml string back to message object
  TRY.
      CALL TRANSFORMATION id
        SOURCE XML i_message
        RESULT ref = li_message.
    CATCH cx_xslt_runtime_error INTO oref.
      l_err_text = oref->get_text( ).
      MESSAGE e079(swn) WITH l_err_text
        RAISING deserialization_failed.
  ENDTRY.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Посмотрите реализацию ФМ SCRM_ACCESS_REMOTE_TABLE, например.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
nicky555 написал:
Посмотрите реализацию ФМ SCRM_ACCESS_REMOTE_TABLE, например.

Это не RFC функция :wink:

_________________
С уважением,
Удав.


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

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Это не RFC, но внутри есть вызов RFC. Результат возвращает как таблицу xstring.


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

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


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

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


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

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