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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2004, 02:28   #1  
Leon is offline
Leon
Участник
 
4 / 10 (1) +
Регистрация: 05.12.2002
Адрес: Канада
Purchase receipt. Posting problem. Navision 2.6. Migration to SQL Server.
Hi,
I just migrated Navision 2.6 from native database into MS SQL Server. I have only my user connected to database. I’m trying to post a Purchase Receipt. The system gives me error that
==================
Another user has modified the record for this Purchase Header after you retrieved it from database.
==================
I made backup of this database and restored it into native database. I made an attempt to post the same purchase receipt. I have not had any problem. It wa posted successfully.


I checked the code in CodeUnit Purch.-Post 90.

// Modify/delete purchase header and purchase lines
IF NOT RECORDLEVELLOCKING THEN
PurchLine.LOCKTABLE(TRUE,TRUE);

IF Receive THEN BEGIN
"Last Receiving No." := "Receiving No.";
"Receiving No." := '';
END;
IF Invoice THEN BEGIN
"Last Posting No." := "Posting No.";
"Posting No." := '';
END;

There is a line that gave me this error:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IF ("Document Type" = "Document Type"::Order) AND (NOT EverythingInvoiced) THEN BEGIN
MODIFY;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please help if anybody else had this problem before.
Thank you,
Vic
Старый 26.08.2004, 11:34   #2  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
I had the same problem...

This error apears when you have two objects of the same record.

PurchaseHeader1 and PurchaseHeader2 for instance.
PHP код:
PurchaseHeader1.GET("Document Type"::Order,'PH00001');
PurchaseHeader2.GET("Document Type"::Order,'PH00001');

PurchaseHeader1.SomeField:=SomeValue;
PurchaseHeader1.MODIFY;
// after this you'll have problems with PurchaseHeader2
// 'cause in cache PurchaseHeader2 differs quite from 
// Purchase Header in SQL database
//therefore you should make 
PurchaseHeader2.GET("Document Type"::Order,'PH00001');
//and then error will disappear 
I suppose the problem is in your local modifications
__________________
Удачи!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Navision 2.5 SQL option. Error during database creation Leon NAV: Администрирование 2 02.08.2006 12:33
Navision Database Server c0der NAV: Администрирование 2 27.05.2005 22:37
Navision - SQL Server. Открытие БД. Mary NAV: Администрирование 0 30.03.2005 19:03
Navision Database Server Mad_lena NAV: Администрирование 0 28.12.2004 04:09
Navision Application Server Aleksander NAV: Администрирование 4 26.02.2004 02:28

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:24.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.