Текущее время: Пн, июл 21 2025, 05:06

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


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

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


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

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