Текущее время: Вт, июл 22 2025, 22:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Вт, фев 16 2016, 15:53 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 13 2015, 17:40
Сообщения: 23
Добрый день!
Нужна ваша помощь. Возможно кто-нибудь из вас сможет подсказать универсальный ФМ, который позволяет по BELNR или подобным полям переходить в любую транзакцию. То есть он считывает значение выбранного поля (по дабл клику, например), определяет в какую транзакцию нужно перейти и переходит. Как мне сказали, просто SUBMIT или CALL TRANSACTION не подойдут. Нужен именно этот ФМ.
Может кто-нибудь уже сталкивался с этим и сможет помочь?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Вт, фев 16 2016, 16:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Серега Panda написал(а):
Добрый день!
Нужна ваша помощь. Возможно кто-нибудь из вас сможет подсказать универсальный ФМ, который позволяет по BELNR или подобным полям переходить в любую транзакцию. То есть он считывает значение выбранного поля (по дабл клику, например), определяет в какую транзакцию нужно перейти и переходит. Как мне сказали, просто SUBMIT или CALL TRANSACTION не подойдут. Нужен именно этот ФМ.
Может кто-нибудь уже сталкивался с этим и сможет помочь?

FUNCTION 'K_DOCUMENT_ACTUAL_CALL' и группа функций KAE4.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Вт, фев 16 2016, 18:36 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Как то задача звучит очень размыто.
У вас могут быть всевозможные документы с одинаковым номером: заказ на закупку, документ материала, документ счета, бух. документ, заказ клиента и т.д.
Для всех этих документов есть свой объект диапазона номеров.
Как по вашему система должна понять какой документ вы хотите просмотреть?

Если даже и есть такой ФМ, то кроме ключа с номером документа нужно будет заполнять доп. параметры, позволяющие однозначно определить какой документ вы хотите просмотреть(операция, например).
Все это приведет к тому, что придется программировать обработку каждого поля с номером документа в вашем отчете.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Вт, фев 16 2016, 23:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Серега Panda написал(а):
Как мне сказали, просто SUBMIT или CALL TRANSACTION не подойдут. Нужен именно этот ФМ.

Вот пусть на этот вопрос ответит тот, кто это сказал. :wink:
В системе SAP у различных документов могут быть разные ключевые поля.
Например для документов FI кроме BELNR это BUKRS и GJAHR, для документов MM - MBLNR и MJAHR, для документов сторно - поля со своим названием в таблицах.
Просто по полю в отчете вы не определите, к какому именно документу он относится. Поэтому такая обработка и не будет универсальной.
Легче сделать case в обработке double click с вызовом нужных call transaction.
ROKO написал:
FUNCTION 'K_DOCUMENT_ACTUAL_CALL'

Это как раз пример такого CASE, и далеко не универсальный :roll:

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Ср, фев 17 2016, 15:25 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 13 2015, 17:40
Сообщения: 23
DED_MOROZ написал:
Как то задача звучит очень размыто.
У вас могут быть всевозможные документы с одинаковым номером: заказ на закупку, документ материала, документ счета, бух. документ, заказ клиента и т.д.
Для всех этих документов есть свой объект диапазона номеров.
Как по вашему система должна понять какой документ вы хотите просмотреть?

Если даже и есть такой ФМ, то кроме ключа с номером документа нужно будет заполнять доп. параметры, позволяющие однозначно определить какой документ вы хотите просмотреть(операция, например).
Все это приведет к тому, что придется программировать обработку каждого поля с номером документа в вашем отчете.


Уточнил постановку задачи. Необходим FM который по BELNR или другим данным из KBLP перейти в транзакции FMX3, FMZ3 или FMWC. То есть не запариваться с типом документа, а автоматически через фм нужно оказаться в нужной транзакции.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Ср, фев 17 2016, 18:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Классический вариант проекта "Качели" :shumlol:

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Ср, фев 17 2016, 21:22 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Серега Panda написал(а):
Необходим FM который по BELNR или другим данным из KBLP перейти в транзакции FMX3, FMZ3 или FMWC. То есть не запариваться с типом документа, а автоматически через фм нужно оказаться в нужной транзакции.
Если уж без универсального ФМ-а - никак, напишите свой, в котором сделаете call transaction, submit, и вообще все, что захотите.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию  Тема решена
СообщениеДобавлено: Чт, фев 18 2016, 09:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Посмотрите ФМ FMFR_RESERVATION_TRANSACTION. Он делает как раз то, что вам нужно

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный FM для перехода в любую транзакцию
СообщениеДобавлено: Пт, фев 19 2016, 11:24 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 13 2015, 17:40
Сообщения: 23
Кодер написал(а):
Посмотрите ФМ FMFR_RESERVATION_TRANSACTION. Он делает как раз то, что вам нужно


Да, как раз то, что я искал! Спасибо огромное!)


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

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


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

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


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

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