Текущее время: Вс, июн 29 2025, 18:10

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


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

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


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

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