Текущее время: Сб, июл 19 2025, 16:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 14:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Правильно не отрабатывает.
Доступна из программы память только тех программ, которые располагаются выше по стеку вызовов.
CALL TRANSACTION означает, что вызванная программа располагается НИЖЕ по стеку вызовов и вся информация будет недоступна после окончания работы этой программы.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 14:38 
Гость
Ок, ясно.

Но как-то решается проблема получения внутренней таблицы в этом случае (т.е. при вызове транзакции)?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 14:42 
Гость
И ещё вопросик.

Для работы транзакций я могу организовать пакетный ввод данных. А при вызове ФМ как эмулировать введение данных и нажатие кнопок?


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Jimona написал(а):
Но как-то решается проблема получения внутренней таблицы в этом случае (т.е. при вызове транзакции)?

Задача решается с помощью ABAP-memory: операторы EXPORT TO MEMORY внутри транзакции и IMPORT FROM MEMORY в вызывающей программе.
Естественно, если транзакция написана SAP`ом, то должен быть user-exit, посзволяющий вставить свой код.
Отличие ABAP-memory от прямого доступа к памяти состоит в том, что она видна в рамках одной внешней сессии.

И все-таки: достаньте курс BC402. Много вопросов отпадут сами собой :wink:
Вот материалы по работе с SAP Memory

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Jimona написал(а):
И ещё вопросик.

Для работы транзакций я могу организовать пакетный ввод данных. А при вызове ФМ как эмулировать введение данных и нажатие кнопок?

А какой смысл в ФМ эмулировать нажатие кнопок?
Можно конечно в ФМ запихнуть создание пакетного ввода...

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, июн 29 2006, 15:22 
Гость
Дык, решение EXPORT/IMPORT TO MEMORY - самое то!
При условии, что в нужной транзакции SAP оставил user-exit :wink:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:31 
Гость
Удав написал(а):
А какой смысл в ФМ эмулировать нажатие кнопок?
Можно конечно в ФМ запихнуть создание пакетного ввода...

Есть ФМ-ы, к-ые отработали, выполнили действие и вернули результат в автомате. А есть, которые подгружают экран и ждут какой-либо реакции или выбора пользователя. Вот и стало интересно, в таком случае можно эмулировать действия пользователя? И если, вы говорите "да, есть такой механизм", естественно спросить "а поподробнее можно"? :wink:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Хех :D
Это уже пакетный ввод :wink:

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 16:26 
Гость
Удав написал(а):
Хех :D
Это уже пакетный ввод :wink:

Так в том-то и вопрос - как организовать пакетный ввод для ФМ-а (а не для транзакции) и запустить его? :wink:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 16:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Элементарно.
Пишешь свою программу, которая вызывает этот ФМ, создаешь для нее транзакцию - и здравствуй пакетный ввод! :D

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 16:53 
Гость
Удав написал(а):
Элементарно.
Пишешь свою программу, которая вызывает этот ФМ, создаешь для нее транзакцию - и здравствуй пакетный ввод! :D

Это путь сразу пришел мне в голову. Только мне рисовалось нечто тонкое и оригинальное, по типу
CALL FUNCTION 'FFFF'
EXPORTING
...
IMPORTING
...
USING bdcdata MODE 'E'.
:D


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 17:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
мечтать не вредно :lol:

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 30 2006, 14:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 07 2006, 22:15
Сообщения: 184
Jimona написал(а):
Удав написал(а):
Элементарно.
Пишешь свою программу, которая вызывает этот ФМ, создаешь для нее транзакцию - и здравствуй пакетный ввод! :D

Это путь сразу пришел мне в голову. Только мне рисовалось нечто тонкое и оригинальное, по типу
CALL FUNCTION 'FFFF'
EXPORTING
...
IMPORTING
...
USING bdcdata MODE 'E'.
:D


Ох, могу представить количество глюков, если бы такой способ был организован


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2

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


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

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


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

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