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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2007, 01:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
axStart: Synchronizing dictionary gives unclear errors
Источник: http://axstart.spaces.live.com/Blog/...C0A0!176.entry
==============

<div>
Sometimes synchronizing give strange unclear errors. Most of the time the issue can be solved by reindexing the database. But even that will not solve the issue sometimes.
So the solution we need is a better information witch table is not synchronizing.
This can be done by changing method dbSynchronize in the application class.
Solution has been created by Kevin Deegens (thanks Kevin!)
X++:
boolean dbSynchronize(tableId tableId         = 0,   // 0 = all tables, non-zero is a valid table handle
                      boolean syncAsNeeded    = true,  // true = objects touched in the AOT, false = unconditional synchronize
                      boolean continueOnError = true,
                      boolean showProgress    = true ) // true = report all problems, but throw only after all tables are synchronized, false = stop synchronize after first error/problem
{
    boolean         ok;
// PRO, 23.08.2007, KDE begin
    SysOperationProgress    progressBar = new SysOperationProgress();
    Dictionary              dictionary  = new Dictionary();
    DictTable               dictTable;
    int                     totalNumOfTables;
    TableId                 tableIdNum;
    int                     i;
    str                     infoLogTxt;
    container               infoLogText;
// PRO, 23.08.2007, KDE end
    ;
    setprefix("@SYS22807");
 
// PRO, 23.08.2007, KDE begin
    if (syncAsNeeded)
    {
// PRO, 23.08.2007, KDE end
        ok = super(tableId, syncAsNeeded, continueOnError, showProgress);
// PRO, 23.08.2007, KDE begin
    }
    else
    {
        totalNumOfTables = dictionary.tableCnt();
 
        progressBar.setCaption("Tabel synchroniseren");
        progressBar.setTotal(totalNumOfTables);
.......
Источник: http://axstart.spaces.live.com/Blog/...C0A0!176.entry
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axStart: table & field ID conflicts Blog bot DAX Blogs 0 29.05.2008 17:05
axStart: SQL Synchronize trouble, work around Blog bot DAX Blogs 0 18.12.2007 20:40
axStart: Mass update on table properties Blog bot DAX Blogs 0 15.12.2007 01:11
gatesasbait: On data dictionary synchronization errors Blog bot DAX Blogs 0 29.11.2007 00:53
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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