Текущее время: Пт, апр 19 2024, 08:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: И опять CALL TRANSACTION
СообщениеДобавлено: Пт, окт 29 2004, 16:29 
Гость
Народ, мож кто подскажет, есть ли возможность как-то получить для анализа выводимое на экран сообщение выданное транзакцией вызванной по CALL TRANSACTION, конструкцию вида CALL TRANSACTION 'SE38' USING BDCDATA MODE 'N' MESSAGES INTO ITAB.
прошу не предлагать, поскольку нет возможности использовать .. USING BDCDATA..?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 29 2004, 16:42 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
Воспользуйтесь след. кодом.

Code:
data mess(50).
...
CALL TRANSACTION...

select single text into mess from t100
    where SPRSL = 'RU' and
          ARBGB = sy-msgid and
          MSGNR = sy-msgno.

if sy-subrc eq 0.
replace '&' with sy-msgv1 into mess.
replace '&' with sy-msgv2 into mess.
replace '&' with sy-msgv3 into mess.
replace '&' with sy-msgv4 into mess.
condense mess.
append mess.
endif.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 01 2004, 08:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Зачем так сложно? :wink:
...
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
INTO mess.
...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 09 2004, 22:18 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
Ребят, че-то вы парите.
См. ФМ "FORMAT_MESSAGE"

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: И опять CALL TRANSACTION
СообщениеДобавлено: Ср, ноя 10 2004, 13:09 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
bmonk написал:
Народ, мож кто подскажет, есть ли возможность как-то получить для анализа выводимое на экран сообщение выданное транзакцией вызванной по CALL TRANSACTION, конструкцию вида CALL TRANSACTION 'SE38' USING BDCDATA MODE 'N' MESSAGES INTO ITAB.
прошу не предлагать, поскольку нет возможности использовать .. USING BDCDATA..?


А почему нельзя использовать BDCDATA? Даже пустую?
Что это за чрезвычайные обстоятельства?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 14:53 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
А использовать САLL TRANSACTION MESSAAGES INTO ITAB?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 14:59 
Гость
Смотри http://sapboard.ru/forum/viewtopic.php ... highlight=


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:15 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
bmonk написал:


Так как решили проблему? Ручками это окно отрабатываете?
А чем использование BDCDATA этому вредит?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:20 
Гость
111 написал(а):
bmonk написал:


Так как решили проблему? Ручками это окно отрабатываете?

Да, оставил на откуп пользователю. :cry:

111 написал(а):
А чем использование BDCDATA этому вредит?

В принципе, всю проблему описал в вышеуказанном топике ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:24 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
bmonk написал:
111 написал(а):
А чем использование BDCDATA этому вредит?

В принципе, всю проблему описал в вышеуказанном топике ...


Даже если в BDCDATA данные не для всех экранов, а только до этого гадкого?
Ну, тогда не знаю. Транзакции под рукой такой нет.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:32 
Гость
Вся фигня в том, что это не экран, а всплывающее окно. И появляется оно после нажатия "Save", и ведь именно после нажатия "Save" прекращается запись макроса которым формирую необходимый набор полей и их значений для BDCDATA. А через F1 это окно имеет номер первичного экрана. :evil: Вот так вот. :cry:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, ноя 10 2004, 17:40 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
bmonk написал:
Вся фигня в том, что это не экран, а всплывающее окно. И появляется оно после нажатия "Save", и ведь именно после нажатия "Save" прекращается запись макроса которым формирую необходимый набор полей и их значений для BDCDATA. А через F1 это окно имеет номер первичного экрана. :evil: Вот так вот. :cry:


Эт я все понял.
Но если в BDCDATA не пихать этот SAVE? И запускать в режиме "Е".
Данные, подходящие для текущих экранов, кончатся - вывалится из фонового режима (видимо, на него проверка стоит).
Пусть ручками жмут SAVE и кнопку жмут на том экране - а все остальное автоматом, через BDCDATA. Криво, конечно - но лучше, чем ничего.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:45 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
...еще можно поэкспериментировать с принудительной установкой значений переменных в той программе.
Манипуляции "чужими" данными (данными других программ) делаются через FIELD-SYMBOL, направляя его на переменную с именем
'(Имя_Программы)Имя_Переменной'.

Единственно - придется помучиться, придумывая, как (когда) эту переменную изменять. Но тут уж я не помощник :) .

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:49 
Гость
111 написал(а):
Эт я все понял.
Но если в BDCDATA не пихать этот SAVE? И запускать в режиме "Е".
Данные, подходящие для текущих экранов, кончатся - вывалится из фонового режима (видимо, на него проверка стоит).
Пусть ручками жмут SAVE и кнопку жмут на том экране - а все остальное автоматом, через BDCDATA. Криво, конечно - но лучше, чем ничего.


Вот в этом и весь прикол :? , что без разницы в каком режиме запускать CALL, с использованием BDCDATA, система всеравно пролетает этот экран.
Так что вызываю через CALL но без BDCDATA, а заполняю поля первого экрана по SET ID.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 17:51 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
bmonk написал:
А через F1 это окно имеет номер первичного экрана. :evil: Вот так вот. :cry:


Да, еще. Не знаю, поможет, или нет - но программа будет SAPLSPO2, экран 0100. А не основная.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


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

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


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

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


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

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