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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.11.2010, 14:24   #1  
SteEng is offline
SteEng
Участник
MCBMSS
 
4 / 10 (1) +
Регистрация: 25.11.2010
Адрес: Stockholm, SE
Query addField in Business Connector
Hi,

I am pretty new to business connector and I am creating a query where I can't figure out how to call addField in C#.

X++ code is:
....
query.dataSourceNo(1).fields().dynamic(false);
query.dataSourceNo(1).fields().clearFieldList();
query.dataSourceNo(1).fields().addField(fieldNum(CompanyInfo, dataAreaId));
query.dataSourceNo(1).fields().addField(fieldNum(CompanyInfo, CurrencyCode));
...

Please give me some guidance how to use

...Call("dynamics", false) ..

and so on


SteEng
Старый 29.11.2010, 15:28   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Hi. Simple C# example:
X++:
IAxapta2 axapta = new Axapta2Class();
axapta.Logon2(userId, pass, companyId, "", "", "", "", null, null, null);
IAxaptaObject axQuery = axapta.CreateObject("Query", "queryName", null, null, null, null, null);
IAxaptaObject axQBDS = axQuery.Call("dataSourceNo", 1, null, null, null, null, null);
IAxaptaObject axQBDSFields = axQBDS.Call("fields", null, null, null, null, null, null);
axQBDSFields.Call("dynamic", false, null, null, null, null, null);
You make use callEx, CreateObjectEx for more "clean" sintax, without null parameters.
За это сообщение автора поблагодарили: SteEng (1).
Старый 29.11.2010, 19:58   #3  
SteEng is offline
SteEng
Участник
MCBMSS
 
4 / 10 (1) +
Регистрация: 25.11.2010
Адрес: Stockholm, SE
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Hi. Simple C# example:
X++:
IAxapta2 axapta = new Axapta2Class();
axapta.Logon2(userId, pass, companyId, "", "", "", "", null, null, null);
IAxaptaObject axQuery = axapta.CreateObject("Query", "queryName", null, null, null, null, null);
IAxaptaObject axQBDS = axQuery.Call("dataSourceNo", 1, null, null, null, null, null);
IAxaptaObject axQBDSFields = axQBDS.Call("fields", null, null, null, null, null, null);
axQBDSFields.Call("dynamic", false, null, null, null, null, null);
You make use callEx, CreateObjectEx for more "clean" sintax, without null parameters.
Thanks Scorp,

What about X++ addLink(fieldNum(Currency, dataAreaId), fieldNum(CompanyInfo, dataAreaId)) ?


SteEng
Старый 29.11.2010, 20:14   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
FieldNum(...) is an intrinsic function inside of AX. I think you may directly use the known field ID number:

("addLink", 61488, 61488)
Старый 29.11.2010, 20:36   #5  
SteEng is offline
SteEng
Участник
MCBMSS
 
4 / 10 (1) +
Регистрация: 25.11.2010
Адрес: Stockholm, SE
Sorry EVGL,

That didn't work. Exception: Invalid Field/ Related field combination.

STephan
Старый 29.11.2010, 21:12   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от SteEng Посмотреть сообщение
Sorry EVGL,

That didn't work. Exception: Invalid Field/ Related field combination.

STephan
Sorry, the right ID would be 61448.
Старый 29.11.2010, 21:45   #7  
SteEng is offline
SteEng
Участник
MCBMSS
 
4 / 10 (1) +
Регистрация: 25.11.2010
Адрес: Stockholm, SE
Thanks,

I should have seen that myself.
Теги
business connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Arijit Basu: DAX 4.01 .NET Business Connector: Microsoft.Dynamics.BusinessConnectorNet Blog bot DAX Blogs 3 30.09.2008 01:17
Inside Dynamics AX 4.0: Working with the .NET Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
Inside Dynamics AX 4.0: Inside the Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
Inside Dynamics AX 4.0: The Business Connector Blog bot DAX Blogs 0 02.10.2007 04:49
ALEG: Проект "Фишка недели" и первый пост - Microsoft Dynamics™ AX .NET Business Connector Blog bot DAX Blogs 1 22.11.2006 09:43

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

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

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