AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2012, 17:17   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
? Уменьшение кол-ва полей в запросе
Для уменьшения количества полей в курсоре пишу, например так -
X++:
    this.itemGroupId      = (select ItemId, itemGroupId, RecId from InventTable
                                where InventTable.ItemId == inventTrans.itemId).itemGroupId;
Но трассировка на сервере говорит, что на сервер уходит запрос с полным перечнем полей, типа так -
X++:
SELECT /*+ INDEX(A I_175ITEMIDX) FIRST_ROWS */A.ITEMGROUPID,A.ITEMID,A.ITEMNAME,A.ITEMTYPE,A.PURCHMODEL,A.HEIGHT,A.WIDTH,A.SALESMODEL,A.COSTGROUPID,A.PRIMARYVENDORID,A.NETWEIGHT,A.DEPTH,A.UNITVOLUME,A.BOMUNITID,A.DENSITY,A.DEL_SCRAPTYPEID,A.DIMENSION,A.DIMENSION2_,A.DIMENSION3_,A.DIMENSION4_,A.COSTMODEL,A.USEALTITEMID,A.ALTITEMID,A.INTRACODE,A.DEL_COVPERINVENTLOCATION,A.PHANTOM,A.INTRAUNIT,A.BOMLEVEL,A.BATCHNUMGROUPID,A.AUTOREPORTFINISHED,A.ORIGCOUNTRYID,A.STATISTICSFACTOR,A.ALTCONFIGID,A.STANDARDCONFIGID,A.DEL_CONFIGACTIVE,A.ABCTIEUP,A.ABCREVENUE,A.ABCVALUE,A.ABCCONTRIBUTIONMARGIN,A.COMMISSIONGROUPID,A.DEL_BARCODE,A.DEL_BARCODETYPE,A.CONFIGURABLE,A.SALESPERCENTMARKUP,A.SALESCONTRIBUTIONRATIO,A.SALESPRICEMODELBASIC,A.MINAVERAGESETTLE,A.NAMEALIAS,A.GROSSDEPTH,A.GROSSWIDTH,A.GROSSHEIGHT,A.STANDARDPALLETQUANTITY,A.QTYPERLAYER,A.SORTCODE,A.CONFIGSIMILAR,A.SERIALNUMGROUPID,A.DIMGROUPID,A.MODELGROUPID,A.ITEMBUYERGROUPID,A.TAXPACKAGINGQTY,A.DEL_TEMPLATE,A.WMSPALLETTYPEID,A.ORIGSTATEID,A.STOPEXPLODEPRICE,A.WMSPICKINGQTYTIME,A.TARAWEIGHT,A.PACKAGINGGROUPID,A.SCRAPVAR,A.SCRAPCONST,A.STANDARDINVENTCOLORID,A.STANDARDINVENTSIZEID,A.ITEMDIMCOMBINATIONAUTOCREATE,A.ITEMDIMCOSTPRICE,A.ALTINVENTSIZEID,A.ALTINVENTCOLORID,A.GROSSWEIGHT_RU,A.PACKING_RU,A.ASSETGROUPID_RU,A.ASSETID_RU,A.K_ITEMVIEWID,A.K_ITEMMATERIALTYPEID,A.K_ITEMPRODUCERID,A.K_ITEMCOLLECTIONID,A.K_ITEMCOLORID,A.K_ITEMSIZEID,A.K_ITEMTNVDID,A.K_ITEMREPLACEID,A.K_ITEMDEPARTMENTID,A.EL_1C_COMPATIBLE,A.EN_NAMEALIAS,A.STANDARDINVENTBATCHID,A.ITEMTHICKNESSID,A.SUPPLY_EL,A.SUPPLY_EL2_,A.SUPPLY_EL3_,A.DELIVERY_EL,A.INVENT_NEGATIVESTOCK_EL,A.EL_UZENEN,A.QTYLAYER,A.MODIFIEDDATE,A.MODIFIEDBY,A.CREATEDDATE,A.CREATEDBY,A.RECVERSION,A.RECID FROM INVENTTABLE A WHERE ((SUBSTR(NLS_LOWER(DATAAREAID),1,3)=NLS_LOWER(:in1)) AND (SUBSTR(NLS_LOWER(ITEMID),1,20)=NLS_LOWER(:in2)))
Я помню, было обсуждение - как добиться нужного результата (уменьшение числа полей), но не могу его найти - может кто помнит?
__________________
Axapta 3.0 sp - хз какой, kr2
За это сообщение автора поблагодарили: S.Kuskov (1).
Теги
buffer size, maximum buffer size

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Журнал переноса. Уменьшение кол-ва. Баг? ZVV DAX: Функционал 20 31.08.2009 15:00
выбор полей в запросе (не все поля видны) mdconsult DAX: Программирование 12 02.02.2009 09:21
оптимальное кол-во полей в таблице SHiSHok DAX: Программирование 9 30.04.2008 18:31
Сравнение полей в запросе DreamCreator DAX: Программирование 12 09.02.2006 11:17
Превышение кол-ва в "немедленная поставка" кол-ва "к поставке" Pegiy DAX: Функционал 16 23.03.2004 20:03
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:15.