Текущее время: Пт, авг 01 2025, 14:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 11:39 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 14 2008, 17:42
Сообщения: 25
Добрый день!
Использую ФМ TH_CREATE_MODE для запуска транзакции в новом режиме. Пытаюсь передавать параметры в запускаемую транзакцию через SET PARAMETER. Но в запускаемой транзакции в соответсвующий параметр попадает другое значение. Может быть кто-нибудь сталкивался с такой проблемой? Или есть какие-то другие пути передачи параметров в запускаемую с помощью этого ФМа транзакцию?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 14:37 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
Трудно представить зачем Вам понадобился новый режим для запуска транзакции.

Другое значениe set get параметра появиться просто так не могло, если вы, конечно, не сидите и параллельно не запускате что-то,
где он меняется

Возможно, вы опечатались в имени параметра или в нижнем регистре набили имя параметра и т.п.
Параметр соот-но не установился, а значение подхватилось из собственных значений пользователя или внутри
транзакции при инициализации написано set чего-то там (маловероятно). Варианты можно продолжать...
Покажите свой код.

В фм TH_CREATE_MODE есть параметр PARAMETERS. Можно его использовать для передачи параметра.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 14:48 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 14 2008, 17:42
Сообщения: 25
yes написала:
Трудно представить зачем Вам понадобился новый режим для запуска транзакции.

Таково требование заказчиков.

Мой код
Code:
SET PARAMETER ID 'KUN' FIELD new_kunnr.
    CALL FUNCTION 'TH_CREATE_MODE'
     EXPORTING
       transaktion          = 'XD02'
     EXCEPTIONS
       max_sessions         = 1
       internal_error       = 2
       no_authority         = 3
       OTHERS               = 4 .

По поводу параметра ФМ parameters - в каких вариантах я ни пробовал передавать туда значения, это ни на что не влияло. Может подскажете, какой именно формат должен быть? Примеров по использованию этого ФМ в использованием параметра parameters я не нашел.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 15:02 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
пример по использованию параметра смотрите в фм SWO_INVOKE


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 15:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
Так должно работать


data:
l_parameter TYPE string,
l_mode_id type sy-index.

l_mode_id = -1.

concatenate 'RF02D-KUNNR=' p_kunnr into l_parameter.

CALL FUNCTION 'TH_CREATE_MODE'
EXPORTING
transaktion = 'XD02'
parameters = l_parameter
process_dark = 'X'
del_on_eot = 1
IMPORTING
mode = l_mode_id
EXCEPTIONS
max_sessions = 1
internal_error = 2
no_authority = 3
OTHERS = 4.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача параметров в транзакцию при запуске через ФМ TH_CREATE_MODE
СообщениеДобавлено: Вт, июн 02 2009, 15:22 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 14 2008, 17:42
Сообщения: 25
Спасибо за помощь, но я уже сделал через ФМ ABAP4_CALL_TRANSACTION.

Тема закрыта.


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

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


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

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


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

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