लिथुआनियाई पत्र बैंक खाता कथन लिथुआनियाई संस्करण की Microsoft Dynamics नेविगेशन में आयात करने के बाद distorted है


यह आलेख Microsoft Dynamics नेविगेशन में लिथुआनियाई (हल्का) भाषा वातावरण के लिए लागू होता है।

लक्षण


लिथुआनियाई संस्करण की Microsoft Dynamics नेविगेशन में खाता बैंक कथन आयात करते हैं, क्रम विवरण जर्नल लाइन में ग़लत वर्ण प्रदर्शित करता है।
यह समस्या निम्न उत्पादों में होती है:
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) की
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 2009 R2 के
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 5.0 सर्विस पैक 1 (SP1) की

समाधान


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

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

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



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

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

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

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

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


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

कोड परिवर्तन

नोट यदि आप को लागू करने से पहले हमेशा परीक्षण कोड एक नियंत्रित वातावरण में फिक्सेस अपने उत्पादन कंप्यूटर्स के लिए हल करता है।
इस समस्या को हल करने के लिए, निम्न चरणों का पालन करें:
  1. आयात बैंक कथन रिपोर्ट (11951) में SaveFileHeaderInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड 1
    ... 17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);

    // Delete the following line.
    HeaderAccNo := LocPmtDataPort.TransformEncodingtoANSI(HeaderAccNo);
    // End of the deleted line.

    END;
    18:
    BEGIN
    ...
    प्रतिस्थापन कोड 1
    ...17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);

    // Add the following line.
    HeaderAccNo := LocPmtDataPort.TransformANSItoOEM(HeaderAccNo);
    // End of the added line.

    END;
    18:
    BEGIN
    ...
    मौजूदा कोड 2
    ... 18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);

    // Delete the following line.
    HeaderCurrency := LocPmtDataPort.TransformEncodingtoANSI(HeaderCurrency);
    // End of the deleted line.

    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड 2
    ...18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);

    // Add the following line.
    HeaderCurrency := LocPmtDataPort.TransformANSItoOEM(HeaderCurrency);
    // End of the added line.

    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  2. आयात बैंक कथन रिपोर्ट (11951) में SaveFileLineInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ... FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);

    // Delete the following line.
    FileLineFields[i] := LocPmtDataPort.TransformEncodingtoANSI(FileLineFields[i]);
    // End of the deleted line.

    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड
    ...FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);

    // Add the following line.
    FileLineFields[i] := LocPmtDataPort.TransformANSItoOEM(FileLineFields[i]);
    // End of the added line.

    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  3. आयात भुग Confirmations परीक्षण रिपोर्ट (11953) में SaveFileHeaderInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड 1
    ... 17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);
    // Delete the following line.
    HeaderAccNo := LocPmtDataPort.TransformEncodingtoANSI(HeaderAccNo);
    // End of the deleted line.
    END;
    18:
    BEGIN
    ...
    प्रतिस्थापन कोड 1
    ...17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);
    // Add the following line.
    HeaderAccNo := LocPmtDataPort.TransformANSItoOEM(HeaderAccNo);
    // End of the added line.
    END;
    18:
    BEGIN
    ...
    मौजूदा कोड 2
    ... 18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);
    // Delete the following line.
    HeaderCurrency := LocPmtDataPort.TransformEncodingtoANSI(HeaderCurrency);
    // End of the deleted line.
    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड 2
    ...18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);
    // Add the following line.
    HeaderCurrency := LocPmtDataPort.TransformANSItoOEM(HeaderCurrency);
    // End of the added line.
    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  4. आयात भुग Confirmations परीक्षण रिपोर्ट (11953) में SaveFileLineInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ... FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);
    // Delete the following line.
    FileLineFields[i] := LocPmtDataPort.TransformEncodingtoANSI(FileLineFields[i]);
    // End of the deleted line.
    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड
    ...FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);
    // Add the following line.
    FileLineFields[i] := LocPmtDataPort.TransformANSItoOEM(FileLineFields[i]);
    // End of the added line.
    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  5. भुग Confirmations आयात रिपोर्ट (11954) में SaveFileHeaderInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड 1
    ... 17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);
    // Delete the following line.
    HeaderAccNo := LocPmtDataPort.TransformEncodingtoANSI(HeaderAccNo);
    // End of the deleted line.
    END;
    18:
    BEGIN
    ...
    प्रतिस्थापन कोड 1
    ...17:
    BEGIN
    TextLine.GETSUBTEXT(HeaderAccNo,1,FirstTABPosition - 1);
    // Add the following line.
    HeaderAccNo := LocPmtDataPort.TransformANSItoOEM(HeaderAccNo);
    // End of the added line.
    END;
    18:
    BEGIN
    ...
    मौजूदा कोड 2
    ...18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);
    // Delete the following line.
    HeaderCurrency := LocPmtDataPort.TransformEncodingtoANSI(HeaderCurrency);
    // End of the deleted line.
    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड 2
    ...18:
    BEGIN
    TextLine.GETSUBTEXT(HeaderCurrency,1,FirstTABPosition - 1);
    // Add the following line.
    HeaderCurrency := LocPmtDataPort.TransformANSItoOEM(HeaderCurrency);
    // End of the added line.
    END;
    END;
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  6. भुग Confirmations आयात रिपोर्ट (11954) में SaveFileLineInfo फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ... FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);
    // Delete the following line.
    FileLineFields[i] := LocPmtDataPort.TransformEncodingtoANSI(FileLineFields[i]);
    // End of the deleted line.
    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
    प्रतिस्थापन कोड
    ...FileLineFields[i] := ''
    ELSE BEGIN
    TextLine.GETSUBTEXT(FileLineFields[i],1,FirstTABPosition - 1);
    // Add the following line.
    FileLineFields[i] := LocPmtDataPort.TransformANSItoOEM(FileLineFields[i]);
    // End of the added line.
    END;
    CheckLineFieldLength(i,FileLineFields[i]);
    TextLine.GETSUBTEXT(TextLine,FirstTABPosition + STRLEN(TABSeparator));
    ...
  7. स्थानीय भुगतान Dataport (11900) में TransformANSItoOEM फ़ंक्शन में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ... EXIT (Str);
    END;

    BEGIN
    {
    <changelog>
    ...
    प्रतिस्थापन कोड
    ...EXIT (Str);
    END;

    // Add the following lines.
    PROCEDURE TransformANSItoOEM@1180002(str@1180000 : Text[255]) : Text[255];
    VAR
    i@1180001 : Integer;
    BEGIN
    // Transform ANSI-1257 to OEM-775
    FOR i:=1 TO STRLEN(str) DO
    CASE str[i] OF
    192: str[i] := 181;
    224: str[i] := 208;
    200: str[i] := 182;
    232: str[i] := 209;
    198: str[i] := 183;
    230: str[i] := 210;
    203: str[i] := 184;
    235: str[i] := 211;
    193: str[i] := 189;
    225: str[i] := 212;
    208: str[i] := 190;
    240: str[i] := 213;
    216: str[i] := 198;
    248: str[i] := 214;
    219: str[i] := 199;
    251: str[i] := 215;
    222: str[i] := 207;
    254: str[i] := 216;
    END;
    EXIT (str);
    END;
    // End of the added lines.
    ...

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

आप इस हॉटफिक्स को लागू करने के लिए स्थापित निम्न उत्पादों में से कोई एक होना चाहिए:
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) की
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 2009 R2 के
  • लिथुआनियाई संस्करण Microsoft Dynamics नेविगेशन 5.0 सर्विस पैक 1 (SP1) की


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

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

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

संदर्भ


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