Текущее время: Пн, июл 28 2025, 12:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: CALL TRANSACTION 'MIRO'.
СообщениеДобавлено: Пн, окт 27 2008, 11:58 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 24 2007, 07:53
Сообщения: 23
Подскажите плиз, вызываю из программы транзакцию MIRO , но когда она запустится не активна кнопка "Другой документ счета", почему это может быть, параметры ни какие не передаю просто вызов и все, как можно решить проблему, опыта программирования еще не много.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL TRANSACTION 'MIRO'.
СообщениеДобавлено: Пн, окт 27 2008, 14:03 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Prorab написал(а):
почему это может быть

Программа SAPLMR1M модуль INIT_6000
Code:
  IF NOT sy-calld is initial.
    MOVE fcodoc to excl-funktion.
    append excl.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL TRANSACTION 'MIRO'.
СообщениеДобавлено: Вт, окт 28 2008, 07:23 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 24 2007, 07:53
Сообщения: 23
Спасибо, но что-то не получается передать параметр, есть какие-нибудь мысли как это победить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 28 2008, 08:46 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Его не надо передавать. Этот параметр системный и говорит, что программа запущена через CALL TRANSACTION. Вы как MIRO запускаете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 28 2008, 08:54 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 24 2007, 07:53
Сообщения: 23
John Doe написал:
Его не надо передавать. Этот параметр системный и говорит, что программа запущена через CALL TRANSACTION. Вы как MIRO запускаете?


Вот так
CALL TRANSACTION 'MIRO'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 28 2008, 11:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Prorab написал(а):
CALL TRANSACTION 'MIRO'.

Можно еще попрбовать вызвать так:
Code:
CALL TRANSACTION 'MIRO' USING bdcdata.

причем bdcdata оставить пустой. Тогда транзакция вызовется в режиме пакетного ввода и SY-CALLD должен быть пустым.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 11:35 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 24 2007, 07:53
Сообщения: 23
Сергей Королев написал:
Prorab написал(а):
CALL TRANSACTION 'MIRO'.

Можно еще попрбовать вызвать так:
Code:
CALL TRANSACTION 'MIRO' USING bdcdata.

причем bdcdata оставить пустой. Тогда транзакция вызовется в режиме пакетного ввода и SY-CALLD должен быть пустым.


Неа тоже не работает. Жалко.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 11:40 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Prorab написал(а):
Сергей Королев написал:
Prorab написал(а):
CALL TRANSACTION 'MIRO'.

Можно еще попрбовать вызвать так:
Code:
CALL TRANSACTION 'MIRO' USING bdcdata.

причем bdcdata оставить пустой. Тогда транзакция вызовется в режиме пакетного ввода и SY-CALLD должен быть пустым.


Неа тоже не работает. Жалко.
LEAVE TO TRANSACTION работает :-) Не думаю правда, что вам это нужно.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 12:28 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Вот такая конструкция срабатывает, но только с подменой окна. Т.е. по выходу вываливает в основное меню.

Code:
CALL FUNCTION 'MENU_EXECUTE_OBJECT'
  EXPORTING
    OBJECT_NAME = 'MIRO'
    REPORTTYPE  = 'TR'
    SAP_GUID    = 'ХХХ' " имя вашей системы
    NEW_WINDOW  = 'X'.


Добавил: применить, видимо, не получится. После этого ФМ программа думает, что она из SESSION_MANAGER запущена (sy-calld пустой). Туда же и возвращается.

Добавил еще: придумал как применить...
1. Создаем программу Z1 с вышеуказанным кодом и транзакцией Z1.
2. В нужной нам программе дописываем такую конструкцию:
Code:
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
  STARTING NEW TASK 'ХХХ' " Номер вашей системы
  EXPORTING
    TCODE = 'Z1'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 14:52 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Alex80 написал:
LEAVE TO TRANSACTION работает :-) Не думаю правда, что вам это нужно.


Затырка в том, что возврата по back в вызвавшую программу не будет.
:( даже если LEAVE TO TRANSACTION оформить через новую транзакцию, например zmiro.

Я уж тоже голову сломал.

_________________
С уважением, VGA
Мой блог


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 15:19 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Ну и если версия позволяет можно заэнхансить, конечно.
Неявным расширением подчистить excl, т.е.


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

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


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

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


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

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