Текущее время: Пн, июл 21 2025, 17:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Чт, фев 19 2009, 16:56 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Silence1 написала:
Все равно всем спасибо за участие! Заодно посмотрю про BDC :) Хотя и не поняла пока, чем бы мне тут пакетный ввод помог?

Я из ваших слов понял, что после сохранения заказа транзакция ME31K должна переходить в ME32K . Возможно, понял неправильно.
Навскидку не очень хорошо не помню, как там в точности что работает (после сохранения контракта вываливается из транзакции или не вываливается и можно продолжать редактировать), а под рукой нет системы, в которой можно было бы проверить, но, если вываливается, с помощью BDC в любом случае можно сделать, чтобы после создания переходила в ME32K и можно было продолжить.

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


Последний раз редактировалось 111 Пт, фев 20 2009, 14:01, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Пт, фев 20 2009, 13:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Я наверное плохо объяснила.
Переходить никуда не нужно, конечно же.
При создании договора (me31k) нужно было создавать свои записи в z-табличке (вызвать свой экран, заполнить данные, сохранить).
При корректировке (me32k) тоже выполнить ряд нестандартных телодвижений :D

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Пт, фев 20 2009, 14:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Расширение MM06E005 предназначено не для работы с Z-таблицами, а с расширениями таблиц EKKO и EKPO (инклюды CI_EKKODB и CI_EKPODB соответственно), поэтому в нем нет номера документа. Если Z-таблица имеет ключ EBELN или EBELN,EBELP то может рассмотреть вопрос о хранении данных в расширениях стандартных таблиц?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Пт, фев 20 2009, 17:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
да я все уже сделала через ENHANCEMENT-SECTION
Тема закрыта, спасибо!
Мальчиков с наступающим 23-им :pivo:

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Пт, фев 20 2009, 18:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 24 2008, 10:58
Сообщения: 19
привет!
ENHANCEMENT-SECTION - это что такое? :shock: объясните нубу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Пн, фев 23 2009, 03:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
voice написал(а):
привет!
ENHANCEMENT-SECTION - это что такое? :shock: объясните нубу


Эта возможность появляется с версией базиса системы 7.0 (ECC 6.0)
суть технологии в том что во многих специально обозначенных местах программ enchansment-point... можно вставить свой код, кроме того таким же образом можно добавить код в начале и конце функционального модуля, подпрограммы и инклюда...

В enchansment программист имеет доступ ко всем переменным программы в которой он встраивается (в пределах их видимости конечно)

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 10:51 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 24 2008, 10:58
Сообщения: 19
DKiyanov: так это бади или другой вид экзита? какой транзакцией его можно внедрить?
заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 11:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Code:
ENHANCEMENT-SECTION
voice написал(а):
так это бади или другой вид экзита?

Другой
Цитата:
какой транзакцией его можно внедрить?
SE18\SE19
F1 не работает разве?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 11:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
voice написал(а):
DKiyanov: так это бади или другой вид экзита? какой транзакцией его можно внедрить?
заранее спасибо!

Это следующий шаг в развитии расширений.
Делается на самом деле все очень просто (хелп читать не советую :D )
В редакторе ищете в программе где есть
ENHANCEMENT-POINT
или
ENHANCEMENT-SECTION
находится много :D
Определяете, какое место вам подходит
встаете на него
Затем нажимаете SHIFT + F4 (расширить)
и создаете свое расширение - в программе появляется врезка, куда можете вставлять свой код.
все переменные действительно доступны.
Я вызывала так свой ФМ со своим экраном.

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 12:00 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 24 2008, 10:58
Сообщения: 19
Silence1: спасибо! )
sy-uname: кнопка работает через раз ;)

хочу разложить все по полкам:
я всегда считал, что внедрение BADI делается через se18. из поста sy-uname следует, что через se18 внедряется enchancement-point. как тогда внедряется BADI? Поправте если что не так сказал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 12:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
voice написал(а):
хочу разложить все по полкам:
я всегда считал, что внедрение BADI делается через se18. из поста sy-uname следует, что через se18 внедряется enchancement-point. как тогда внедряется BADI? Поправте если что не так сказал.

Я пока еще не гуру, с моей точки зрения удобнее просто в редакторе программы (как я выше описала).
Я вас понимаю, тоже поначалу пыталась понять логику этих расширений, исходя из логики БАДи...
Мне показалось, что в se18 с ENHANCEMENT-POINT не слишком удобно иметь дело :lol:

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 24 2008, 10:58
Сообщения: 19
мне кажется мы путаемся в понятиях и BADI и ENHANCEMENT-POINT - понятия одной технологии и работают в звязке. то есть NHANCEMENT-POINT - это точка для вхождения в instance BADI класса. то ли я неправильно sy-uname понял, то ли не до конца понимаю разницу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 13:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
voice написал(а):
мне кажется мы путаемся в понятиях и BADI и ENHANCEMENT-POINT - понятия одной технологии и работают в звязке. то есть NHANCEMENT-POINT - это точка для вхождения в instance BADI класса. то ли я неправильно sy-uname понял, то ли не до конца понимаю разницу.
Это разные способы(технологии) реализации расширений.
HELP(F1) написал(а):
Enhancement using BAdIs
As of release 7.0, BAdIs can be created in the Enhancement Builder as a part of the enhancement concept of the ABAP Workbench. These BAdIs, together with their calling points in ABAP programs, form explicit enhancement options of these programs are assigned to enhancement spots.

If BAdIs and their calling points have been defined in a system, enhancements can be made in follow-on systems by creating BAdI implementations in these systems. A BAdI mainly consists of a BAdI implementation class, whose instances functionally enhance an ABAP program at runtime in the form of an object plug-in. Within the enhancement concept, a BAdI implementation is an enhancement implementation element and is administrated by enhancement implementations.



HELP(F1) написал(а):
ENHANCEMENT-POINT

Syntax
ENHANCEMENT-POINT enh_id SPOTS spot1 spot2 ...
[STATIC]
[INCLUDE BOUND].

Extras:
1. ... STATIC
2. ... INCLUDE BOUND

Effect
: This statement defines an explicit enhancement option at the current position in the program at which a source code enhancement can be made. In program generation, the source code plug-ins of the assigned enhancement implementation that are available in the current system and have a switch in the status stand-by or on, are inserted at this position.


_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, фев 24 2009, 14:19 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 24 2008, 10:58
Сообщения: 19
sy-uname: все, вкурил. спасибо за разъяснения :!:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тр. ME31K, ME32K - user-exit в момент сохранения?
СообщениеДобавлено: Вт, мар 31 2009, 10:20 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Silence1 написала:
voice написал(а):
хочу разложить все по полкам:
я всегда считал, что внедрение BADI делается через se18. из поста sy-uname следует, что через se18 внедряется enchancement-point. как тогда внедряется BADI? Поправте если что не так сказал.

Я пока еще не гуру, с моей точки зрения удобнее просто в редакторе программы (как я выше описала).
Я вас понимаю, тоже поначалу пыталась понять логику этих расширений, исходя из логики БАДи...
Мне показалось, что в se18 с ENHANCEMENT-POINT не слишком удобно иметь дело :lol:


Скажи, пожалуйста, а какой из этого множества волшебных пойнтов в MM06EF* ты использовала?


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

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


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

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


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

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