Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: Greed від Грудень 17, 2012, 04:46:51 ПП

Назва: расширение mseg с помощью ноты 1516684
Відправлено: Greed від Грудень 17, 2012, 04:46:51 ПП
все привет. Хотим накатить ноту для ускорения работы транзакций по движениям материалов (mb51 и mb5b). Как я понимаю, в ноте просят создать поля в mseg, но причем не в доп структуре, а в самой таблице перед доп структурами "before the append
structures". Как-то ссыкатно, кто-то может поделиться опытом?

#1. Table changes
Use transaction SE11 to add the following fields with the specified data
types to the end of all fields of the table MSEG (before the append
structures):
Data field Data type
VGART_MKPF VGART
BUDAT_MKPF BUDAT
CPUDT_MKPF CPUDT
CPUTM_MKPF CPUTM
USNAM_MKPF USNAM
XBLNR_MKPF XBLNR
TCODE2_MKPF TCODE
Important: NEVER set the INIT indicator.
Save and activate your change.

Create the database table MMIM_CONTROL_LOG in the package MB.
Short Description: "Inventory Management: General Control Table"
Delivery Class S
Display/Maintenance Allowed
Data class APPL0
Size category 0
Add the following fields:
Field Data element
MANDT MANDT
ACTION CHAR50
STATUS CHAR1
ENTRY_DATE DATUM
ENTRY_TIME UZEIT
USERNAME UNAME
REPID REPID
SAPINT CHAR1
Select MANDT and ACTION as key fields (Key).

#2. Use transaction SNOTE to implement the attached correction instructions
(step #1 is required for this).
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Uukrul від Грудень 17, 2012, 10:02:45 ПП
Цитата: Greed від Грудень 17, 2012, 04:46:51 ПП
Как я понимаю, в ноте просят создать поля в mseg, но причем не в доп структуре, а в самой таблице перед доп структурами "before the append
structures". Как-то ссыкатно, кто-то может поделиться опытом?
Я эту ноту не накатывал, но думаю вы ее сначала в разработке а потом в тесте для начала проверите. Проблем особых быть вроде как не должно, ну если у вас где-то в расширениях, по ссылкам не разбирается структура MSEG. В общем рекомендация, постараться проверить все операции связанные с движениями материала, хотя лучше вообще все   8)
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Greed від Грудень 18, 2012, 01:36:22 ПП
так и делаем, думал, может кто уже проделовал такое, хотелось, что бы поделились опытом и какой эффект. В тесте пока все ок, продолжаем работать. После всей проделанной работы тогда уже сам поделюсь опытом и цифрами, в чем выиграли или не выиграли :-)
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Uukrul від Грудень 18, 2012, 01:39:30 ПП
Цитата: Greed від Грудень 18, 2012, 01:36:22 ПП
После всей проделанной работы тогда уже сам поделюсь опытом и цифрами, в чем выиграли или не выиграли :-)
Вот цифры были бы интересными, так что наверное надо уже замерить скорость до применения ноты, а потом еще раз после. Так сказать чтобы понять был ли смысл ее накатывать  8)
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Greed від Грудень 18, 2012, 01:47:53 ПП
можно будет замерить до применения ноты, но как утверждают дяди, которые писали ноту, то после наката можно будет галочкой переключать режимы - старая схема выборки/новая схема выборки. Т.е. очень показательные данные можно будет получить по производительности.
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Uukrul від Грудень 18, 2012, 01:54:42 ПП
Цитата: Greed від Грудень 18, 2012, 01:47:53 ПП
но как утверждают дяди, которые писали ноту, то после наката можно будет галочкой переключать режимы
Ну тогда тем более надо без ноты проверить  ;D
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Greed від Грудень 27, 2012, 05:24:09 ПП
пока приостановили, базис жалуется что тестовой системе плохо от наших нот)))
как продолжим процесс адаптации таблиц, буду писать.
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: Greed від Лютий 14, 2013, 09:23:12 ДП
в общем не дали нам совершить это великое действие. Сказали, что таблица увеличивается в 108 раз (как так я не знаю, может при адаптации, а потом снова уменьшится?)... ну а потом я сменил работу:-)
Может, когда-нибудь, кто-то другой это сделает и напишет результаты изменения производительности
Назва: Re: расширение mseg с помощью ноты 1516684
Відправлено: serg_8544 від Березень 04, 2013, 03:16:28 ПП
Добрый день, коллега!

Недавно накатил ноту 1516684.
у нас MSEG ~30 млн. записей,
MKPF ~7 млн. записей
Таблица выросла на пару-тройку гигабайт после добавления соотв. полей из ноты.

В результате измерений оказалось, что :
MB51 работает быстрее в полтора раза.
MB5B работает в  10 раз шустрей на стандартных запросах.
*Измерял по времени выполнения регулярных отчётов.

Нотой доволен. Рекомендую к применению. :)