आप जो स्टॉक में नहीं हैं, भले ही Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 के उत्तरी अमेरिका संस्करण में वेयरहाउस स्थान में हमेशा बनाएँ चुनें पंक्ति चेक बॉक्स चयनित है किट घटकों के लिए वेयरहाउस चुनाव नहीं बना सकता


यह आलेख Microsoft Dynamics नेविगेशन करने के लिए निम्नलिखित देशों और भाषा स्थानों के लिए लागू होता है।
  • अंग्रेज़ी (कनाडा) (एन-ca)
  • अंग्रेज़ी (संयुक्त राज्य) (एन-हमें)
  • स्पैनिश (मेक्सिको) (es-mx)
  • फ़्रेंच (कनाडा) (fr-ca)

लक्षण


मान लें कि आपके पास हमेशा बना पिक लाइन Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) के उत्तरी अमेरिका संस्करण में चयनित चेकबॉक्स है एक वेयरहाउस स्थान है। एक किट घटक स्टॉक में नहीं है, जब आपको किट घटक के लिए वेयरहाउस चुनाव वेयरहाउस स्थान में अनपेक्षित रूप से नहीं बना सकता।

समाधान


हॉटफिक्स जानकारी

अब एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है। हालाँकि, यह केवल इस आलेख में वर्णित समस्या को ठीक करने के लिए अभिप्रेत है। यह जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू करें। यह हॉटफ़िक्स अतिरिक्त परीक्षण प्राप्त हो सकता है। इसलिए, अगर आप इस समस्या से बुरी तरह प्रभावित नहीं हैं, तो हम सुझाव देंगे कि आप अगले Microsoft Dynamics नेविगेशन सर्विस पैक या इस हॉटफ़िक्स वाले अगले Microsoft Dynamics नेविगेशन संस्करण के लिए प्रतीक्षा करें।

नोट विशेष मामलों में, निर्धारित करता है कोई विशिष्ट अद्यतन आपकी समस्या का निराकरण शुल्क जो सामान्यतया समर्थन कॉल किसी तकनीकी समर्थन विशेषज्ञ तो Microsoft Dynamics और संबंधित उत्पादों के लिए रद्द किया जा सकता है के लिए जाते हैं। अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो विशिष्ट में समस्याग्रस्त अद्यतन के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे।


स्थापना जानकारी

Microsoft प्रोग्रामिंग उदाहरण केवल चित्रण के लिए वारंटी के बिना, या तो व्यक्त या नहीं देता है। यह शामिल है, लेकिन करने के लिए, बिक्री या किसी विशेष उद्देश्य के लिए उपयुक्तता की अव्यक्त वॉरंटी तक सीमित नहीं है। यह आलेख मानता है कि आप वर्णन किया जा रहा है प्रोग्रामिंग भाषा के साथ और बनाने के लिए और प्रक्रियाएँ डीबग करने के लिए उपयोग किए जाने वाले उपकरणों के साथ परिचित हैं। Microsoft समर्थन इंजीनियर एक विशेष कार्यविधि की कार्यप्रणाली को समझाने में सहायता कर सकते हैं, लेकिन वे इन उदाहरणों कार्यक्षमता जोड़ देने या आपकी विशिष्ट आवश्यकताओं को पूरा करने के लिए कार्यविधियाँ कार्यप्रणालियों के लिए संशोधित नहीं करेंगे।

नोट इस हॉटफिक्स को स्थापित करने से पहले, सत्यापित करें कि सिस्टम बंद सभी Microsoft Navision क्लाइंट उपयोगकर्ता लॉग ऑन हैं। यह Microsoft Navision अनुप्रयोग सेवाओं (NAS) क्लाइंट उपयोगकर्ता शामिल हैं। आप इस हॉटफिक्स को लागू करते समय लॉग किया गया है केवल क्लाइंट उपयोगकर्ता होना चाहिए।

इस हॉटफिक्स को लागू करने के लिए, यदि आप कोई डेवलपर लाइसेंस होना आवश्यक है।

हम अनुशंसा करते हैं कि उस उपयोगकर्ता खाते को Windows लॉगिन विंडो में या डेटाबेस लॉगिन विंडो में "सुपर" भूमिका id असाइन किया उपयोगकर्ता खाता "सुपर" भूमिका ID असाइन नहीं किया जा सकता है, तो आप उपयोगकर्ता खाते को निम्न अनुमतियाँ हैं सत्यापित होना चाहिए:
  • संशोधित अनुमति ऑब्जेक्ट आप परिवर्तित हो जाएगा के लिए।
  • निष्पादन अनुमति सिस्टम ऑब्जेक्ट ID 5210 ऑब्जेक्ट और सिस्टम ऑब्जेक्ट ID 9015 ऑब्जेक्ट के लिए है।


नोट क्या आपके पास डेटा सुधार करने के लिए है जब तक कि डेटा संग्रह करने के लिए अधिकार के पास नहीं है।

कोड परिवर्तन

नोट यदि आप को लागू करने से पहले हमेशा परीक्षण कोड एक नियंत्रित वातावरण में फिक्सेस अपने उत्पादन कंप्यूटर्स के लिए हल करता है।
इस समस्या को हल करने के लिए, का पालन करें के रूप में बनाएँ चुनें codeunit (7312) में CalcAvailableKitQty फ़ंक्शन में कोड परिवर्तित करें:

मौजूदा कोड
...GetLocation(WhseShptLine."Location Code");
KitQtyBase := 999999999999999.0;

// Delete the following lines.
WITH KitSalesLine DO BEGIN
SETRANGE("Document Type",WhseShptLine."Source Subtype");
SETRANGE("Document No.",WhseShptLine."Source No.");
SETRANGE("Document Line No.",WhseShptLine."Source Line No.");
SETRANGE(Type,Type::Item);
SETFILTER("Quantity per (Base)",'>0');
IF FINDSET THEN
REPEAT
MaxPickQtyBase := "Extended Quantity (Base)" - ("Qty. Picked (Base)" + "Pick Qty. (Base)");
SetWhseKitShipment(KitSalesLine);
AvailQtyBase := CalcAvailableQty("No.","Variant Code");
IF MaxPickQtyBase > AvailQtyBase THEN
MaxPickQtyBase := AvailQtyBase;
MaxPickQtyBase := MaxPickQtyBase / "Quantity per (Base)"; // for the kit
IF MaxPickQtyBase < KitQtyBase THEN
KitQtyBase := MaxPickQtyBase;
UNTIL NEXT = 0;
END;
// End of the lines.

KitQtyBase := ROUND(KitQtyBase,1,'<');
...
प्रतिस्थापन कोड
...GetLocation(WhseShptLine."Location Code");
KitQtyBase := 999999999999999.0;

// Add the following lines.
IF NOT Location."Always Create Pick Line" THEN BEGIN
WITH KitSalesLine DO BEGIN
SETRANGE("Document Type",WhseShptLine."Source Subtype");
SETRANGE("Document No.",WhseShptLine."Source No.");
SETRANGE("Document Line No.",WhseShptLine."Source Line No.");
SETRANGE(Type,Type::Item);
SETFILTER("Quantity per (Base)",'>0');
IF FINDSET THEN
REPEAT
MaxPickQtyBase := "Extended Quantity (Base)" - ("Qty. Picked (Base)" + "Pick Qty. (Base)");
SetWhseKitShipment(KitSalesLine);
AvailQtyBase := CalcAvailableQty("No.","Variant Code");
IF MaxPickQtyBase > AvailQtyBase THEN
MaxPickQtyBase := AvailQtyBase;
MaxPickQtyBase := MaxPickQtyBase / "Quantity per (Base)"; // for the kit
IF MaxPickQtyBase < KitQtyBase THEN
KitQtyBase := MaxPickQtyBase;
UNTIL NEXT = 0;
END;
END;
// End of the lines.

KitQtyBase := ROUND(KitQtyBase,1,'<');
...

पूर्व-आवश्यकताएँ

यदि आप Microsoft Dynamics नेविगेशन 2009 सर्विस पैक स्थापित इस हॉटफिक्स को लागू करने के लिए 1 का उत्तर अमेरिकन संस्करण होना आवश्यक है।

निष्कासन जानकारी

आपको यह हॉटफ़िक्स नहीं निकाल सकते।

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.
नोट यह एक "प्रकाशित फ़ास्ट" आलेख Microsoft समर्थन संगठन के अंदर से सीधे बनाया गया है। यहाँ शामिल जानकारी के रूप में प्रदान की गई है-emerging समस्याओं के प्रत्युत्तर में है। इसे उपलब्ध करने में गति, के परिणाम सामग्री typographical त्रुटियाँ शामिल हो सकते हैं और नोटिस के बिना किसी भी समय संशोधित किया जा सकता है। अन्य विचार के लिए उपयोग की शर्तें देखें।