الأعراض
بعد تطبيق مجموعة التحديثات 6 (KB2405516)، سيكون النموذج الفيدرالي ه NF فارغاً. لن تكون قادراً على التحقق من الحالة المتعلقة بالفواتير الاتحادي ه NF سبق نشرها ومن غير الممكن معرفة الإجراء الذي يجب اتخاذه.
السبب
هناك عيب التعليمات برمجية في الفئة RelaseUpdateDB60_Cust، أسلوب updateReferencesInEFDocument_BR. يحدث هذا الأسلوب الجدول EFDocument_BR حيث يشير الجدول FiscalDocJour_BR دائماً. في الإصدارات السابقة، يتم استخدام EFDocument_BR للاحتفاظ بمراجع للفاتورة التي تم إنشاء المستند المالية البرازيلية، مثل كوستينفويسيجور وفيندينفويسيجور. الإشارة من الآن فصاعدا، زوج حقول RefTableId و RefRecId دوماً الجدول المستندات المالية البرازيلية: FiscalDocJour_BR. عندما يتم تنفيذ هذا الأسلوب في بيئة مجمع 5 من أي NF جديدة-تم إنشاؤها ه، هذه NF-ه (التي كانت بالفعل موافق) الآن ستفقد علاقاتها مع FiscalDocJour_BR، تسبب نموذج فارغ. يجب تنفيذ هذا الأسلوب فقط ل NF-الرجوع إلى ه كوستينفويسيجور وفيندينفويسيجور.
الحل
نوصي بشدة بإجراء نسخ احتياطي كامل لقاعدة بيانات AX قبل تنفيذ الخطوات المذكورة في هذا article.1 كيلو بايت. عند تطبيق فيكسافتير تطبيق حزمة RU6، طرح تظهر عميل AX وفيل "قائمة اختيار الترقية". قبل تشغيل "المزامنة المسبقة"، يجب تطبيق هذا fix.2. افتح AOT وإدراج "حيث" العبارة التالية في الفئة RelaseUpdateDB60_Cust، أسلوب updateReferencesInEFDocument_BR. من قبل: أثناء تحديد forupdate افدوكومينت {فيسكالدوكجور = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId، eFDocument.RefRecId)؛ eFDocument.RefTableId = fiscalDocJour.TableId؛ eFDocument.RefRecId = fiscalDocJour.RecId؛ eFDocument.doUpdate()؛ } بعد: أثناء تحديد forupdate افدوكومينت حيث eFDocument.RefTableId! = tablenum(FiscalDocJour_BR) {فيسكالدوكجور = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId، eFDocument.RefRecId)؛ eFDocument.RefTableId = fiscalDocJour.TableId؛ eFDocument.RefRecId = fiscalDocJour.RecId؛ eFDocument.doUpdate()؛ }