Udostępnij za pośrednictwem


Błąd "Kod waluty ISO 4217 musi mieć długość trzech znaków" w przypadku korzystania z usług sieci Web

Ten artykuł zawiera rozwiązanie problemu, który może wystąpić, gdy pojawi się błąd Kod waluty ISO 4217 musi mieć długość trzech znaków podczas korzystania z usług sieci Web programu Microsoft Dynamics GP.

Dotyczy: Microsoft Dynamics GP
Oryginalny numer KB: 924546

Symptomy

W przypadku korzystania z usług sieci Web dla usługi Microsoft Dynamics GP może wystąpić wyjątek PROTOKOŁU SOAP. Jeśli wybierzesz pozycję Szczegóły , aby wyświetlić konsolę zarządzania wyjątkami, zostanie wyświetlony następujący komunikat o błędzie:

Kod waluty ISO 4217 musi mieć długość trzech znaków; Twoja wartość to

Przyczyna

Ten problem występuje, ponieważ w usłudze Microsoft Dynamics GP skonfigurowano zduplikowany kod waluty ISO. Chociaż można tworzyć zduplikowane kody walut ISO w programie Microsoft Dynamics GP, usługi sieci Web dla programu Microsoft Dynamics GP wymagają unikatowego kodu waluty ISO dla każdej waluty w usłudze Microsoft Dynamics GP. W związku z tym, jeśli masz zduplikowane kody walut ISO w programie Microsoft Dynamics GP, nie można wykonać żadnej operacji odwołującej się do waluty podczas korzystania z usług sieci Web dla usługi Microsoft Dynamics GP.

Rozwiązanie

Aby rozwiązać ten problem, zmień zduplikowany kod waluty ISO w programie Microsoft Dynamics GP.

  1. Zaloguj się do usługi Microsoft Dynamics GP jako użytkownik, który ma uprawnienia administratora.
  2. W menu Narzędzia wskaż pozycję Konfiguracja, wskaż pozycję System, a następnie wybierz pozycję Waluta.
  3. W oknie Konfiguracja waluty wybierz przycisk Szukaj w polu o nazwie Identyfikator waluty.
  4. W oknie Waluty wybierz identyfikator waluty, który ma zduplikowany kod waluty ISO, a następnie wybierz pozycję Wybierz.
  5. W oknie Konfiguracja waluty wpisz trzy znaki w polu Waluta ISO , aby utworzyć nowy kod waluty.
  6. Wybierz pozycję Zapisz.