Текущее время: Вс, июл 20 2025, 13:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 11:08 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, ноя 16 2006, 14:32
Сообщения: 40
Откуда: Беларусь
Пол: Мужской
Уважаемые гуру подскажите чтобы это могло быть.

Есть RFC FM в котором ведется лог во внутреннию Z-таблицу SAP.
В модуле сделаны изменения для добавления новых данных к уже существующим записям логов - проактивировна функциональная группа.

Суть проблемы:
При запуске из SAP - есть записи логов до изменения FM и добавленные записи логов записываются в Z-таблицу.
При запуске не из САП - есть записи логов до изменения FM и нет добавленных записей логов в Z-таблице.
Пример:
1. запуск FM до изменений.
2. лог содержит запись "старт"
3. изменили FM так что-бы дабавлялась новая запись "финиш"
4. запустили измененный FM
результат:
1. Запуск из сапа
лог содержит 2 записи
"старт"
"финиш"
2.Запуск из вне свпа
лог содержит 1 запись
"старт"

запись "финиш" отсутствует.

Подскажите пожалуйста в чем может быть причина такого поведения?


Последний раз редактировалось Bugalter Пт, июл 09 2010, 13:28, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 11:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Bugalter написал:
Уважаемые гуру подскажите чтобы это могло быть.

Есть RFC FM в котором ведется лог во внутреннию Z-таблицу SAP.
В модуле сделаны изменения для добавления в лог новых данных - проактивировна функциональная группа.

Суть проблемы:
При запуске из SAP - добавленные записи логов записываются в Z-таблицу.
При запуске не из САП добавленных записей логов нет в Z-таблице.

Подскажите пожалуйста в чем может быть причина такого поведения?

Как одна из возможных причин - в одном случае выполняется commit, а в другом не выполняется.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 11:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Bugalter написал:
Уважаемые гуру подскажите чтобы это могло быть.

Есть RFC FM в котором ведется лог во внутреннию Z-таблицу SAP.
В модуле сделаны изменения для добавления в лог новых данных - проактивировна функциональная группа.

Суть проблемы:
При запуске из SAP - добавленные записи логов записываются в Z-таблицу.
При запуске не из САП добавленных записей логов нет в Z-таблице.

Подскажите пожалуйста в чем может быть причина такого поведения?

Скорее всего дело в полномочиях. А вообще этот модуль вызывается "не из сап", входные параметры корректны?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 11:37 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Может быть, неправильно вызываете из не-SAP системы? И на вход модуля в итоге попадает пустая таблица.
Сделайте для теста в ФМ выходной параметр (типа кода возврата RC), если таблица непустая, верните 0, если пустая, то 4.
В своем внешнем приложении анализируйте код возврата


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 13:29 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, ноя 16 2006, 14:32
Сообщения: 40
Откуда: Беларусь
Пол: Мужской
обрисовал ситуацию более подробно.

_________________
ага и Вам всего доброго


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 13:32 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Bugalter написал:
обрисовал ситуацию более подробно.

Давайте тогда код модуля :) И описание интерфейса модуля... А то гадание получается


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 13:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Bugalter написал:
обрисовал ситуацию более подробно.

Хорошо. Сейчас первый вопрос это происходит ли вообще запуск ФМ-а не из сапа(По тому что Вы описали это не ясно), Вам это надо выяснить. Второе, если вызов происходит, то проверить полномочия того пользователя под которым конектитесь к сапу из другой системы, дайте ему полномочия SAP_ALL чтоб исключить возможную проблему из-за полномочий.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 14:50 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, ноя 16 2006, 14:32
Сообщения: 40
Откуда: Беларусь
Пол: Мужской
Цитата:
Сейчас первый вопрос это происходит ли вообще запуск ФМ-а не из сапа ...

Да запуск происходит лог - содержит дату время и сообщение. (страт и финиш это условные обозначения)
Полономочий для записи лога в таблицу у пользовтеля достаточно.

Цитата:
Давайте тогда код модуля И описание интерфейса модуля... А то гадание получается

модуль запускаеется - данные передаются правильно - а вот выполняемый код судя по записям лога отличается.

И вопрос в том почему так может быть.

_________________
ага и Вам всего доброго


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC FM работает по разному для САП и не САП систем
СообщениеДобавлено: Пт, июл 09 2010, 15:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Bugalter написал:
1. запуск FM до изменений.
2. лог содержит запись "старт"
3. изменили FM так что-бы дабавлялась новая запись "финиш"
4. запустили измененный FM
результат:
1. Запуск из сапа
лог содержит 2 записи
"старт"
"финиш"
2.Запуск из вне свпа
лог содержит 1 запись
"старт"

запись "финиш" отсутствует.
Включите трассировку, поставьте точку отладки или log-point.
ФМ давно поменяли? переподключались из внешней системы?
Очень внимательно проверьте все параметры, передаваемые в ФМ и условия внутри ФМ.
Обратите внимание на конвертации, преобразования форматов, большие маленькие буквы.

Добавьте ещё пару записей в лог - сразу за старт и за финиш.
Короче творчески подойдите к процессу

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


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

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


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

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


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

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