Текущее время: Пн, июн 30 2025, 06:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: RFC неправильно отрабатывает. Нужен ваш experience!  Тема решена
СообщениеДобавлено: Сб, дек 03 2005, 13:47 
Гость
Здравствуйте.
Проблема вот в чём.

1. Создаю FM (дистанционного типа), у него один importing параметр типа char(2),
один параметр типа ТАБЛИЦА - user_data like zstr_users, где zstr_users - структура из словаря.
Итого работы FM - заполненная таблица user_data.
Тестируется данный FM - великолепно, никаких нареканий - таблица заполняется правильно.
2. Делаю call function <>
destination '<>'
exporting <>
TABLES user_data = it_userdata (где, it_userdata
type standard table of zstr_users)
Итог вызова, некорректное заполнение it_userdata!!!

Что не так делаю?
Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 03 2005, 15:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Проверь, что все структуры у тебя в словаре на обоих системах одинакового типа. На разных системах даже стандартные САПовские структуры с одинаковым именем могут иметь различную длину. Результат - смещение данных.

Проверь всё внимательно.

И вообще. В субботу такой фигнёй заниматься. Вот у нас снег идёт.... :twisted:

_________________
Рисую потоки данных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 03 2005, 16:43 
Гость
Zharik написал(а):
Проверь, что все структуры у тебя в словаре на обоих системах одинакового типа. На разных системах даже стандартные САПовские структуры с одинаковым именем могут иметь различную длину. Результат - смещение данных.

Проверь всё внимательно.

И вообще. В субботу такой фигнёй заниматься. Вот у нас снег идёт.... :twisted:


Конечно же структуры одиноковые на обоих концах.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 02:37 
Гость
а как же отладчик ? он ведь лучше собаки ...
проверь работу этого ФМ сначала недистанционно и желательно на обеих системах, если все пучком пробуй уже дистанционно, но в отладке ! ... там и смотри где что и почему ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 12:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
1.
ST05 - RFC трейс в обеих системах включи одновременно и посмотри, что на входе, что на выходе.
2.
Попробуй внутри одной системы между мандантами. Тогда гипотеза про несовпадение ва словаре точно отпадёт.
3.
Бубен. И благовония.

_________________
Рисую потоки данных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 14:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
_higher_ написал(а):
[quote="Zharik"Конечно же структуры одиноковые на обоих концах.

только что обсуждали эту тему )) - проехали.
всё ок. типы в норме. (usr02/04/05/21/41/adrc/adrp и др). Передача идёт через преобразование структуры в линейную таблицу и обратно. Собственно только это и надо учитывать.
Ещё привести все типы к символьным перед перегонкой в линейную, ес-но.

p.s. it - type abaplist или набор tab64/512/1024


Последний раз редактировалось Skif Пн, дек 05 2005, 15:36, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC неправильно отрабатывает. Нужен ваш experience!
СообщениеДобавлено: Пн, дек 05 2005, 15:08 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
_higher_ написал(а):
Здравствуйте.
Проблема вот в чём.

1. Создаю FM (дистанционного типа), у него один importing параметр типа char(2),
один параметр типа ТАБЛИЦА - user_data like zstr_users, где zstr_users - структура из словаря.
Итого работы FM - заполненная таблица user_data.
Тестируется данный FM - великолепно, никаких нареканий - таблица заполняется правильно.
2. Делаю call function <>
destination '<>'
exporting <>
TABLES user_data = it_userdata (где, it_userdata
type standard table of zstr_users)
Итог вызова, некорректное заполнение it_userdata!!!

Что не так делаю?
Спасибо.


возможно проблема в объявлении переменных интерфейса - by val или by ref ; (тобишь LIKE и TYPE)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 06 2005, 17:15 
Гость
Большое всем спасибо.
Вх. параметр - числовой параметр передавал без кавычек, - тип этого параметра в ФМ char(2).


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

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


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

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


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

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