|
26.06.2007, 18:00 | #1 |
Banned
|
SaveContents = No позволяет кэшировать
... данные на уровне записи.
К примеру, в производственном модуле часто из метода в метод передается буфер ProdTable. Если создать поле XXXInventUnitIdCache и объявить его как SaveContents = No, можно организовать чрезвычайно эффективное кеширование складской единицы хранения без расходования места в БД, если получать ее всегда с помощью такого метода: X++: display UnitId XXXinventUnitId() { if (! this.XXXInventUnitIdCache) { this.XXXInventUnitIdCache = (select firstonly UnitId from inventTableModule where inventTableModule.ItemId == this.ItemId && inventTableModule.ModuleType == ModuleInventPurchSales::Invent).UnitId; } return this.XXXInventUnitIdCache; } |
|
26.06.2007, 18:11 | #2 |
Участник
|
Хочется напомнить про глюки с кешированием: Свойство поля таблицы savecontents - DAX: Функционал - AXForum
|
|
26.06.2007, 18:15 | #3 |
SAP
|
Цитата:
объявить его как SaveContents = No
|
|
Теги |
savecontents, кэширование, таблица |
|
|