Виправлення помилки даних, які заважають Management Reporter інтеграції

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2931999
Підсумки
У цій статті, наведено інтерактивні елементи, щоб запустити сценарій Diagnostics.sql Management Reporter 2012, для Microsoft Dynamics SL, 2011. Цей сценарій, можна визначити помилки даних, що може призвести до успішного Management Reporter-інтеграції. Помилки даних можна виходити з джерел і можуть спричиняти невідповідності таблиці або неприпустиме значення.

Боттом частині цієї статті є кілька сценаріїв, які використовуються на малі дані, що може викликати проблеми г.
Розв'язанн
Завантажте файл сценарію і виконайте такі інтерактивні елементи для запуску сценаріїв з бази даних Microsoft Dynamics SL-застосунків у Management Reporter. Змінити тип вихідного Тексту для зручності перегляду.

Примітка Відомості про такі ж міститься у файлі Diagnostics2.Sql, який входить до складу MR2.zip файл.

Увага! Завжди зробити архівувати бази даних, перш ніж оновити дані в Management Studio.

Крок 1

  • Ви маєте більше одного Ідентифікатор грошової, настроювання?

    Select 'Step1a', CASE WHEN COUNT(*)>1 then 'YES' else 'NO' end, count(*) from currncy with (nolock)

    Примітки
    • Не = єдиної валюти
    • Так, = кілька валют, у валюті обслуговування, а також номер у списку
  • Багатовалютність активовано?

    Select top 1 'Step1b',case isnull((select MAX(mcactivated) from cmsetup),-99) WHEN 1 then 'ENABLED' when -99 then 'NOT SETUP' else 'NOT ENABLED' end

    Примітка Цей сценарій повертає-"Увімкнуто" або "Не налаштовано."

Крок 2

Знайдіть запис А погано валюта інсталяції. Оцінка кожного випадку. За допомогою це зробити зверніться до Microsoft Dynamics, технічну підтримку.
  • Це має бути, базова грошова одиниця, бази даних застосунку:

    Select 'Step2a',BaseCuryId from glsetup with (nolock)

  • Базова грошова одиниця, актуальні бухгалтерської книги (баланс введіть = '') слід базова грошова одиниця, бази даних.

    Select 'Step2b',BaseCuryID,LedgerID, BalanceType from ledger with (nolock)
  • Поле BaseCuryID компаній до бази даних для даного застосування всі повинні бути однаковими.

  • Цей сценарій буде показано в області BaseCuryID всіх баз даних застосунку, пов'язані з бази даних системи.

    Select 'Step2c',BaseCuryID, CpnyID, databasename from vs_company with (nolock)
  • BaseCuryIDs поля, повинні існувати в таблиці обслуговування грошова одиниця. Будь-які іноземній валюті слід також є в цій таблиці.

    Select 'Step2d',curyid from currncy with (nolock)

Крок 3

Знайдіть неправильні значення поля CuryID і ledgerIDтранзакцій а також відомості про запис А бізнес-партнера. Ці заяви, доступ до ТОП-100 записів. Для відображення всіх записів, слід видалити слова "Топ-100" сценарій.
  • Accthist валюта ідентифікатором, якого немає в таблиці обслуговування грошова одиниця.

    Select top 100 'Step3a',CpnyID, LedgerID, FiscYr, Acct, SUB, CuryId, * from accthist with (nolock) where CuryId not in (select CuryId from Currncy with (nolock))

    Виправлення: Потрібно оновитиCuryID поле, відповідно до BaseCuryID області. Проте, що запис А уже існує. У цьому випадку протокол IMAP 6909. У такому випадку визначити, чи запис А не потрібно.

  • Accthist валюта ідентифікатором, яка не відповідає книга, запис А (або для книга, якого немає в таблиці книга).

    Select top 100 'Step3b',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.SUB, a.CuryId, l.BaseCuryID,* from accthist a with (nolock) left join Ledger l with (nolock) on a.LedgerID=l.LedgerID where l.LedgerID is null OR l.BaseCuryID<>a.CuryId

    Виправлення: Оновлення залежить від кожного випадку.

  • CuryAcct має на CuryID не в таблиці обслуговування грошова одиниця.

    Select top 100 'Step3c',CpnyID, LedgerID, FiscYr, Acct, SUB,BaseCuryID, CuryId, * from curyacct with (nolock) where CuryId not in (select CuryId from Currncy with (nolock))

    Виправлення: Оновлення виходячи з кожного випадку. Можливо, доведеться видалити запис А пізніше, якщо AcctHist відповідний запис А. Крім того, може знадобитися оновити поля CuryID . Проте, що запис А уже існує. У цьому випадку протокол IMAP 6909. У такому випадку визначте, чи потрібно запис А.

  • CuryAcct BasecuryID, яка не відповідає книга запис А (або для книга, якого немає в таблиці книга).

    Select top 100 'Step3d',c.CpnyID, c.LedgerID, c.FiscYr, c.Acct, c.SUB,c.BaseCuryID, c.CuryId,l.BaseCuryID, * from curyacct c with (nolock) left join Ledger l with (nolock) on c.LedgerID=l.LedgerID where l.LedgerID is null OR c.BaseCuryID<>l.BaseCuryId

    Виправлення: Оновлення залежить від кожного випадку.

  • GLTran з CuryID, не в таблиці обслуговування грошова одиниця.

    Select top 100 'Step3e',CpnyID, LedgerID, FiscYr, Acct, SUB,BaseCuryID, CuryId,* from gltran with (nolock) where Posted='P' and CuryId not in (select CuryId from Currncy)

    Виправлення: Оновлення залежить від кожного випадку. Потрібно оновити поляCuryId неприпустиме значення.

  • GLTran з BaseCuryID значенням поля, яка не відповідає книга запис А (або книга, якого немає в таблиці книга).

    Select top 100 'Step3f',g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.SUB, g.BaseCuryID, g.CuryId, * from gltran g with (nolock) left join Ledger l with (nolock) on g.LedgerID=l.LedgerID where g.Posted='P' and g.LedgerID is null OR l.BaseCuryID<>g.BaseCuryId

    Щоб виправити: оновлення залежить від кожного випадку. Потрібно оновити поляBaseCuryID неприпустиме значення.

Крок 4

Знайдіть невідповідні зведені відомості про запис А бізнес-партнера.
  • Знайти CuryAcct без AcctHist записів.

    Select top 100 'Step4a',c.CpnyID, c.LedgerID, c.FiscYr, c.Acct, c.Sub, c.BaseCuryID, c.CuryId,*from CuryAcct c with (nolock)left join AcctHist a with (nolock) on c.CpnyID=a.CpnyID and c.Acct=a.Acct and c.Sub=a.Sub and c.LedgerID=a.LedgerID and c.FiscYr=a.FiscYrwhere a.CpnyID is null order by c.CpnyID, c.Acct, c.SUB, c.ledgerid, c.FiscYr

    Виправлення: Запустити сценарій Fix4a.SQL із MR2.zip на одній валюті, так і мультивалютний бази даних, якщо помилки зазначаються у звітах.

  • Знайти Accthist, не CuryAcct запис А бізнес-партнера.

    Select top 100 'Step4b',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.Sub, a.CuryId, *from AcctHist a with (nolock)left join Curyacct c with (nolock) on c.CpnyID=a.CpnyID and c.Acct=a.Acct and c.Sub=a.Sub and c.LedgerID=a.LedgerID and c.FiscYr=a.FiscYrwhere a.BalanceType='A' and c.CpnyID is null order by a.CpnyID, a.Acct, a.SUB, a.ledgerid, a.FiscYr

    Виправлення: Багатовалютність баз даних, або ініціалізувати curyacct запис А у режим ініціалізації GL > обліковий запис А комп'ютера журналу або протокол IMAP трансакції з acct/sub/книга/fiscyr/cpnyid/curyid. Для створення або оновлення curyacct запис А в GL > обліковий запис А комп'ютера журналу > валюта вкладки, потрібно ввести дані для кожного періоду. Під Вільний час створення пакета розмістити угода TRIPs до облікового запису, це, необхідно створити запис А CuryAcct, містить параметри для кожного періоду. Переконайтеся, що використовувати рік, в якому повідомляється протокол IMAP про помилку як року, для повідомлень. Після цього пакета, щоб видалити доларів з облікового запису у зворотному.

    На одній валюті бази даних, відкрити запис А у GL > обліковий запис А комп'ютера журналу під Вільний час ініціалізації режим, якщо тільки один або два запис А бізнес-партнера. Змінити баланс початку, деякі суми, зберегти запис А, повернутися до його та збережіть знову. Таким чином, створюється запис А curyacct. Також можна запустити сценарій у кроці 6, а в цьому розділі.

  • GLTrans, не AcctHist

    Цей запит буде працювати повільно, якщо є багато записів на gltrans, а всі запис А бізнес-партнера є дійсним. (Цей запит запускає швидше, якщо неправильні дані.)

    Select top 100 'Step4c',g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.Sub, g.BaseCuryID, g.CuryId,* from GLTran g with (nolock)left join AcctHist a with (nolock) on g.CpnyID=a.CpnyID and g.Acct=a.Acct and g.Sub=a.Sub and g.LedgerID=a.LedgerID and g.FiscYr=a.FiscYrinner join vs_company c with (nolock) on g.CpnyID=c.CpnyID and c.CpnyCOA in (select CpnyID from glsetup with (nolock)) -- only companies in this application DBwhere g.posted='P' and a.CpnyID is null order by g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.Suboption (force order) -- added for performance in larger databases

    Виправлення: Оцінити, запис А бізнес-партнера GLtrans поля. Якщо AcctHist записів, фінансові не використовуються такі операції для звітів
  • Це, як правило, тому що старі транзакції. Може прийняти рішення для їх видалення або виконати інші інтерактивні елементи. Ретельно оцінити ці елементи.

Крок 5

Перегляньте запис А бізнес-партнера GLTrans неприпустимий дати або часу. Такі запис А бізнес-партнера може призвести до таких помилок у Management Reporter:
  • Текст помилки: рік, місяць і день параметрів, описано на unrepresentable дати й часу.
  • Текст помилки: екземпляра об'єкта не встановлено об'єктне посилання.
  • GLTrans-записи, які мають FiscYr поле пустим.

    Select top 100 'Step5a',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate, Posted, Rlsed, BatNbr, Module, * from GLTran with (nolock) where FiscYr='' and (Rlsed=1 or Posted='P')

    Щоб виправити: вважаєте, що оновлення FiscYrполя, на основі perpost значення.

  • GLTrans-записи, які мають значення perpost далеко за межами нормального діапазону.

    Select top 100 'Step5b',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate, Posted, Rlsed, BatNbr, Module, *from GLTran with (nolock) where (PerPost>='204812' or PerPost<='195001') and (Rlsed=1 or Posted='P')

    Виправлення: Цих пакетів все, ймовірно мають майбутніх періоду для передачі. Ці пакети можна відкрити GL > журнал транзакцій під Вільний час ініціалізації режимі.
    Видалити їх, змініть період протокол IMAP або процес їх, відповідно.

  • GLTrans-записи, які мають transdate значення далеко за межами нормальний діапазон (часто за наявності 2079 року).

    Select top 100 'Step5c',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate,Posted, Rlsed, BatNbr, Module, *from GLTran with (nolock) where (trandate>='01/01/2048' or trandate<='01/01/1950') and (Rlsed=1 or Posted='P') and TranDate<>'1/1/1900'

    Виправлення: Оновити trandate crtd_datetime. Цей сценарій, відображається як.

    update gltran set trandate=crtd_datetime where (trandate>='01/01/2048' or trandate<='01/01/1950') and (Rlsed=1 or Posted='P') and TranDate<>'1/1/1900' 

  • AcctHist запис А бізнес-партнера з полем FiscYr далеко за межами нормального діапазону.

    Select top 100 'Step5d',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.Sub, a.CuryId, *from AcctHist a with (nolock) where a.FiscYr>'2048' or a.FiscYr<'1950'

    Виправлення: Це можливо небажаних записів. У маніпулювання даними історично може настройки фінансового року для майбутніх рік, щоб зберегти запис А бізнес-партнера для пізніше, можна переглянути.

Крок 6

Знайдіть випадки, коли суми в AcctHist запис А не відповідає кількості CuryAcct запису.

Примітка Запустити цю декларацію, лише після того, як було усунуто проблему в кроки 1-5.

select top 1000 'Step6a', a.CpnyID, a.Acct, a.Sub, a.LedgerID, a.FiscYr, c.numCuryAcct, a.BegBal, c.begbal, a.PtdBal00, c.ptdbal00, a.PtdBal01, c.ptdbal01, a.PtdBal02, c.ptdbal02,   a.PtdBal03, c.ptdbal03, a.PtdBal04, c.ptdbal04, a.PtdBal05, c.ptdbal05, a.PtdBal06, c.ptdbal06, a.PtdBal07, c.ptdbal07, a.PtdBal08, c.ptdbal08,   a.PtdBal09, c.ptdbal09, a.PtdBal10, c.ptdbal10, a.PtdBal11, c.ptdbal11, a.PtdBal12, c.ptdbal12, a.ytdBal00, c.ytdbal00, a.ytdBal01, c.ytdbal01,  a.ytdBal02, c.ytdbal02, a.ytdBal03, c.ytdbal03, a.ytdBal04, c.ytdbal04, a.ytdBal05, c.ytdbal05, a.ytdBal06, c.ytdbal06, a.ytdBal07, c.ytdbal07,   a.ytdBal08, c.ytdbal08, a.ytdBal09, c.ytdbal09, a.ytdBal10, c.ytdbal10, a.ytdBal11, c.ytdbal11, a.ytdBal12, c.ytdbal12  from AcctHist a inner join (select count(*) as numCuryAcct, CpnyID, Acct, Sub, LedgerID, FiscYr, SUM(begbal) as begbal, SUM(ptdbal00) as ptdbal00, SUM(ptdbal01) as ptdbal01, SUM(ptdbal02) as ptdbal02, SUM(ptdbal03) as ptdbal03, SUM(ptdbal04) as ptdbal04, SUM(ptdbal05) as ptdbal05, SUM(ptdbal06) as ptdbal06, SUM(ptdbal07) as ptdbal07, SUM(ptdbal08) as ptdbal08, SUM(ptdbal09) as ptdbal09, SUM(ptdbal10) as ptdbal10, SUM(ptdbal11) as ptdbal11,SUM(ptdbal12) as ptdbal12, SUM(ytdbal00) as ytdbal00, SUM(ytdbal01) as ytdbal01, SUM(ytdbal02) as ytdbal02, SUM(ytdbal03) as ytdbal03, SUM(ytdbal04) as ytdbal04, SUM(ytdbal05) as ytdbal05, SUM(ytdbal06) as ytdbal06, SUM(ytdbal07) as ytdbal07, SUM(ytdbal08) as ytdbal08, SUM(ytdbal09) as ytdbal09, SUM(ytdbal10) as ytdbal10, SUM(ytdbal11) as ytdbal11, SUM(ytdbal12) as ytdbal12from curyacct group by CpnyID, Acct, Sub, LedgerID, FiscYr) c   on a.CpnyID=c.CpnyID and a.Acct=c.Acct and a.Sub=c.Sub and a.LedgerID=c.LedgerID and a.FiscYr=c.FiscYr  where round(a.BegBal,2)<>round(c.begbal,2) or round(a.PtdBal00,2)<>round(c.PtdBal00,2) or round(a.PtdBal01,2)<>round(c.PtdBal01,2) or   round(a.PtdBal02,2)<>round(c.PtdBal02,2) or round(a.PtdBal03,2)<>round(c.PtdBal03,2) or round(a.PtdBal04,2)<>round(c.ptdbal04,2) or   round(a.PtdBal05,2)<>round(c.PtdBal05,2) or round(a.PtdBal06,2)<>round(c.PtdBal06,2) or round(a.PtdBal07,2)<>round(c.PtdBal07,2) or   round(a.PtdBal08,2)<>round(c.PtdBal08,2) or round(a.PtdBal09,2)<>round(c.PtdBal09,2) or round(a.PtdBal10,2)<>round(c.PtdBal10,2) or   round(a.PtdBal11,2)<>round(c.PtdBal11,2) or round(a.PtdBal12,2)<>round(c.PtdBal12,2) or round(a.ytdBal00,2)<>round(c.ytdBal00,2) or   round(a.ytdBal01,2)<>round(c.ytdBal01,2) or round(a.ytdBal02,2)<>round(c.ytdBal02,2) or round(a.ytdBal03,2)<>round(c.ytdBal03,2) or   round(a.ytdBal04,2)<>round(c.ytdbal04,2) or round(a.ytdBal05,2)<>round(c.ytdBal05,2) or round(a.ytdBal06,2)<>round(c.ytdBal06,2) or   round(a.ytdBal07,2)<>round(c.ytdBal07,2) or round(a.ytdBal08,2)<>round(c.ytdBal08,2) or round(a.ytdBal09,2)<>round(c.ytdBal09,2) or   round(a.ytdBal10,2)<>round(c.ytdBal10,2) or round(a.ytdBal11,2)<>round(c.ytdBal11,2) or round(a.ytdBal12,2)<>round(c.ytdBal12,2)

На одній валюті бази даних, відкрити запис А у GL > обліковий запис А комп'ютера журналу під Вільний час ініціалізації режим, якщо тільки на кілька записів. Змінити баланс початку певна зберегти запис А, повернутися до запису та збережіть його знову. Це оновлення, відповідно до Accthist запис А, запис А Curyacct . Якщо багато записів, запустіть сценарій ResetCuryAcctfromAcctHistStep6a.sql з MR2.zip файлу.

Багатовалютність бази даних, відкрийте GL > обліковий запис А комп'ютера журналу під Вільний час ініціалізації режим, якщо є лише кілька записів а потім клацніть вкладку- грошова одиницявиправлення в кожний період окремо, відповідно. Якщо багато записів, запустіть сценарій MultiCurrencyStep6aFix.sql з MR2.zip файлу. Будь-які зміни, внесені основний маркерCuryID запису.

Після виконання кроку 6, можна повторно запустити сценарій Diagnostics2.SQL, щоб переконатися, що його більше не повідомляє про помилки.



Додаткові сценарії регістр дані, що може викликати проблеми г.

Цей сценарій, що шукає кілька записів, Company.DatabaseName , де немає той самий випадок (наприклад: SLDemoApp і SLDEMOAPP). Запустіть сценарій, для бази даних системи.

Виберіть c.DatabaseName, c.CpnyID, від компанії c Ліве зовнішнє з'єдання sys.databases sd на c.DatabaseName КОПІЯМИ Latin1_General_CS_AS = sd.name КОПІЯМИ Latin1_General_CS_AS

де sd.name має значення null а також ім'я бази даних, у (виберіть c1. Ім'я бази даних від компанії c1 Ліве зовнішнє з'єдання компанії c2 на c1. Ім'я бази даних = c2. Ім'я бази даних де c1. Ім'я бази даних = c2. Ім'я бази даних і c1. Latin1_General_CS_AS, ім'я бази даних, ЗІСТАВЛЕННЯ! = c2. Ім'я бази даних, ЗІСТАВЛЕННЯ Latin1_General_CS_AS)

Щоб виправити: оновити ім'я бази даних, буде велика.




Цей сценарій шукає регістр компанія ID і субрахунок в таблицях accthist, curyacct та gltran. Запустіть сценарій, для бази даних системи.


ОГОЛОСИТИ @DbName VARCHAR(50)
ОГОЛОСИТИ @useStatement VARCHAR(256)
ОГОЛОСИТИ @fullStatement VARCHAR(8000)

ОГОЛОСИТИ db_cursor, КУРСОР для
Виберіть різні-ім'я бази даних від компанії

ВІДКРИТИ db_cursor
Db_cursor для ВИТЯГУВАННЯ далі з в @DbName

ПІД Вільний час @@FETCH_STATUS = 0
ПОЧАТИ

набір @DbName = LTRIM(RTRIM(@DbName))
набір @useStatement = "Використання" + @DbName + "
набір @fullStatement = '
Виберіть підпункт як "Sub - AcctHist-' + @DbName + ' ', *
З AcctHist
ДЕ UPPER(sub) <> sub КОПІЯМИ Latin1_General_CS_AS

Виберіть підпункт як "Sub - GLTran-' + @DbName + ' ', *
З GLTran
ДЕ UPPER(sub) <> sub КОПІЯМИ Latin1_General_CS_AS


Виберіть підпункт як "Sub - CuryAcct-' + @DbName + ' ', *
З CuryAcct
ДЕ UPPER(sub) <> sub КОПІЯМИ Latin1_General_CS_AS

Виберіть CpnyID як "CpnyID - AcctHist-' + @DbName + ' ', *
З AcctHist
ДЕ UPPER(CpnyID) <> CpnyID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS

Виберіть CpnyID як "CpnyID - GLTran-' + @DbName + ' ', *
З GLTran
ДЕ UPPER(CpnyID) <> CpnyID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS


Виберіть CpnyID як "CpnyID - CuryAcct-' + @DbName + ' ', *
З CuryAcct
ДЕ UPPER(CpnyID) <> CpnyID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS


Виберіть SUB, як "Sub - SubAcct-' + @DbName + '", * з SubAcct де (SUB-зіставлення sql_latin1_general_cp1_cs_as <> upper(SUB))
або (ConsolSub, зіставлення sql_latin1_general_cp1_cs_as <> upper(ConsolSub))
'

Exec (@useStatement + @fullStatement)

Db_cursor для ВИТЯГУВАННЯ далі з в @DbName
END

ЗАКРИТИ db_cursor
DEALLOCATE db_cursor




Щоб виправити: за наявності будь-яких регістр субрахунками можна запустити, щоб помістити їх верхній регістр.


оновлення GLTran набір на південь = UPPER(Sub)

оновлення AcctHist набір на південь = UPPER(Sub)

оновлення CuryAcct набір на південь = UPPER(Sub)



Якщо будь-який параметр компанії ідентифікатори можна виконати, щоб помістити їх верхній регістр.

оновлення accthist, набір cpnyid = UPPER(cpnyid), де на UPPER(CpnyID) <> Latin1_General_CS_AS, CpnyID ЗІСТАВЛЕННЯ.

оновлення curyacct, набір cpnyid = UPPER(cpnyid), де на UPPER(CpnyID) <> Latin1_General_CS_AS, CpnyID ЗІСТАВЛЕННЯ.

оновлення gltran, набір cpnyid = UPPER(cpnyid), де на UPPER(CpnyID) <> Latin1_General_CS_AS, CpnyID ЗІСТАВЛЕННЯ.



Цей сценарій шукає на малі LedgerID , у таблиці accthist, curyacct та gltran. Цей сценарій запускають застосунок бази даних.

ВИБІР Топ-1-LedgerID з AcctHist де UPPER(LedgerID) <> LedgerID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS

ВИБІР Топ-1-LedgerID з GLTran де UPPER(LedgerID) <> LedgerID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS

ВИБІР Топ-1-LedgerID з CuryAcct де UPPER(LedgerID) <> LedgerID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS



Щоб виправити: Якщо будь-який мала LedgerID, можна запустити, щоб помістити їх верхній регістр.

оновлення GLTran, набір LedgerID = UPPER(LedgerID), де Latin1_General_BIN, LedgerID, ЗІСТАВЛЕННЯ, як "% % [a-z]."

оновлення AcctHist, набір LedgerID = UPPER(LedgerID), де Latin1_General_BIN, LedgerID, ЗІСТАВЛЕННЯ, як "% % [a-z]."

оновлення CuryAcct, набір LedgerID = UPPER(LedgerID), де Latin1_General_BIN, LedgerID, ЗІСТАВЛЕННЯ, як "% % [a-z]."


Цей сценарій шукає на малі CuryID , у таблиці accthist, curyacct та gltran. Цей сценарій запускають застосунок бази даних.

ВИБІР Топ-1-CuryID з AcctHist де UPPER(CuryID) <> CuryID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS

ВИБІР Топ-1-CuryID з GLTran де UPPER(CuryID) <> CuryID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS

ВИБІР Топ-1-CuryID з CuryAcct де UPPER(CuryID) <> CuryID, ЗІСТАВЛЕННЯ Latin1_General_CS_AS



Для виправлення:2964624.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2931999 – останній перегляд: 06/17/2015 01:02:00 – виправлення: 7.0

Microsoft Dynamics SL 2011 Service Pack 2, Microsoft Dynamics SL 2011 Service Pack 1, Microsoft Dynamics SL 2011 Feature Pack 1, Microsoft Dynamics SL 2011

  • kbmbsmigrate kbsurveynew kbmt KB2931999 KbMtuk
Зворотний зв’язок