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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.07.2006, 11:39   #1  
malex is offline
malex
Участник
 
164 / 19 (1) ++
Регистрация: 10.08.2004
Адрес: Тверь, Москва
Сравнение объектов (xpo)
Задача следующая: есть два xpo-проекта (содержащие версии одного объекта).
Необходимо сравнить их и получить изменения в виде как в стандартной операции сравнения.
Не подскажете, как можно использовать SysCompare для этой цели...
Старый 12.07.2006, 11:48   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вам может помочь вот это:
http://dynamicsuser.net/files/18/ax_...entry1933.aspx

А если коротко - с помощью этого проекта можно разбить ваш xpo на отдельные объекты, а потом использовать обычное сравнение файлов Windows для поиска отличий!
Старый 12.07.2006, 11:49   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
На всякий случай, у кого нет доступа на этот ресурс, и не хочет регистрироваться, чтобы скачать проект - вот сам проект и описание

Цитата:
Hi!
A long time ago, I wanted to be able to have the old XAL way of exporting elements in Axapta: that every element gets its own file. Therefore I made a class which will exactly do that. Parameters are: filename of xpo file and directory where the single files will be stored.
What will the class do: it will go through the xpo, scan for elements and make one file for each element. Then, you can use a file comparison tool (e.g. Beyond Compare) to compare the two directories and you will see all the new elements, changed elements and so on.

So, what is it for?
I have been using this class for years to compare releases, whole layers of different applications and so on.
I also used it for comparing new service packs to old service packs: just export a whole standard application and another one with SP1, run the class on both xpo files and compare the two directories with a file comparison tool.

There are some limitations to the class:
You cannot re-import the created file. Reason: I have to remove one line in the file where the date of the export is stored. Due to the multi-language capabilites of Axapta I cannot figure out where that string begins. But I never wanted to re-import the xpo due to limitiation number 2:
The created file will not have the nice layout of the original. It will miss all additional spaces. This is due to the fact that Axapta cuts off unnecessary spaces when reading lines into a container.
The project can be used for Axapta 3.0 xpo files.
Вложения
Тип файла: xpo HW_CreateMultiFilesFromXPO.xpo (8.3 Кб, 454 просмотров)
Старый 12.07.2006, 12:03   #4  
malex is offline
malex
Участник
 
164 / 19 (1) ++
Регистрация: 10.08.2004
Адрес: Тверь, Москва
Задача подрузамевает что в xpo уже находится только один объект. А результат сравнения (которое должно производится автоматичеки) должен хранится в Axapta (новые таблички). Просто не хочется делать парсер узлов xpo-файла.
Старый 12.07.2006, 12:11   #5  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Интересная задачка. Уверен, что с минимальными доработками можно заюзать SysCompare для этой цели. Кто бы занялся и сваял бы...
__________________
Андрей.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сравнение при импорте XPO akvi DAX: Программирование 26 23.01.2013 18:03
Сравнение объектов в 4.0 Dronas DAX: Программирование 8 19.09.2007 07:51
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
Ещё книга про Ax на английском - Inside Microsoft Dynamics AX 4.0 StasD DAX: База знаний и проекты 36 22.03.2007 12:51
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20

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

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

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