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

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


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

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


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

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