Текущее время: Чт, июн 26 2025, 08:09

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


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

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


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

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