You have multiple accounts
Choose the account you want to sign in with.

이 문서는 다음 국가 및 언어 로일에 대해 Microsoft Dynamics NAV에 적용됩니다.

  • 독일어(독일) (de-de)

  • 오스트리아(오스트리아) (at-at)

  • 프랑스어(스위스) (fr-ch)

  • 독일어(스위스) (de-ch)

  • 이탈리아어(스위스) (it-ch)

증상

"게시된 Phys"를 실행할 때 Invt. 주문 Diff." 보고서에 차이가 없습니다. 보고서에는 예상 선 열, 기록 줄 열 및 추적 줄 열이 있습니다. 오른쪽의 열은 항상 비어 있습니다. 이 문제는 다음 제품에서 발생합니다.

  • Microsoft Dynamics NAV 2009 R2의 독일어 버전

  • Microsoft Dynamics NAV 2009 R2의 오스트리아 버전

  • Microsoft Dynamics NAV 2009 R2의 스위스 버전

  • Microsoft Dynamics NAV 2009 서비스 팩 1의 독일어 버전

  • Microsoft Dynamics NAV 2009 서비스 팩 1의 오스트리아 버전

  • Microsoft Dynamics 서비스 팩 1의 스위스 버전

원인

이 문제는 보고서의 TempPhysInvtDiffListBuffer2 변수가 로컬 변수로, 변수는 보고서의 아무 곳에서도 할당되지 않습니다. 또한 변수는 임시 변수가 아니기도 합니다. 따라서 변수는 실제 "Phys"를 포인트로 합니다. Invt. Diff. 항상 비어 있는 버퍼" 테이블을 나열합니다.

해결 방법

핫픽스 정보

이제 Microsoft에서 지원되는 핫픽스를 사용할 수 있습니다. 그러나 이 문서에서 설명하는 문제를 수정하기 위한 것입니다. 이 특정 문제가 발생하는 시스템에만 적용합니다. 이 핫픽스는 추가 테스트를 받을 수 있습니다. 따라서 이 문제의 영향을 심각하게 받지 않는 경우 다음 Microsoft Dynamics NAV 2009 서비스 팩 또는 이 핫픽스가 포함된 다음 Microsoft Dynamics NAV 버전을 기다리는 것이 좋습니다.

참고 특수한 경우 Microsoft Dynamics 및 관련 제품에 대한 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있는 경우 지원 호출에 대해 발생되는 요금이 취소될 수 있습니다. 일반적인 지원 비용은 문제의 특정 업데이트에 해당하지 않는 추가 지원 질문 및 문제에 적용됩니다.


설치 정보

Microsoft는 표현되거나 암시적으로 보증 없이 그림에 대한 프로그래밍 예제를 제공합니다. 여기에는 특정 목적에 대한 상인성 또는 적합성의 암시적 보증이 포함되지만 이에 국한되지는 않습니다. 이 문서에서는 시연되는 프로그래밍 언어와 프로시저를 만들고 디버그하는 데 사용되는 도구에 익숙하다고 가정합니다. Microsoft 지원 엔지니어는 특정 절차의 기능을 설명하는 데 도움이 될 수 있습니다. 그러나 이러한 예제는 추가 기능을 제공하거나 특정 요구 사항을 충족하기 위해 프로시저를 생성하기 위해 이러한 예제를 수정하지 않습니다.

참고 이 핫픽스를 설치하기 전에 모든 Microsoft Navision 클라이언트 사용자가 시스템에 로그오프되어 있는지 확인해야 합니다. 여기에는 NAS(Microsoft Navision Application Services) 클라이언트 사용자가 포함됩니다. 이 핫픽스를 구현할 때 로그온된 유일한 클라이언트 사용자입니다.

이 핫픽스를 구현하려면 개발자 라이선스가 있어야 합니다.

Windows 로그인 창 또는 데이터베이스 로그인 창의 사용자 계정은 "SUPER" 역할 ID를 할당하는 것이 좋습니다. 사용자 계정에 "SUPER" 역할 ID를 할당할 수 없는 경우 사용자 계정에 다음 권한이 있는지 확인해야 합니다.

  • 변경할 개체에 대한 수정 권한입니다.

  • System Object ID 5210 개체 및 System Object ID 9015 개체에 대한 실행 권한입니다.



참고 데이터 복구를 수행하지 않으면 데이터 저장소에 대한 권한은 없습니다.

코드 변경 내용

참고 프로덕션 컴퓨터에 픽스를 적용하기 전에 항상 제어된 환경에서 코드 수정을 테스트합니다.
이 문제를 해결하려면 다음과 같이 하십시오.

  1. CreateDiffListBuffer 함수의 TempPhysInvtDiffListBuffer2 변수를 로컬 변수에서 게시된 Phys의 전역 변수로 변경합니다. Invt. Diff를 주문합니다. 보고서(5005351)는 다음과 같습니다.

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019

  2. 게시된 Phys의 FindOrCreateDiffListBuffer 함수에서 코드를 변경합니다. Invt. Diff를 주문합니다. 보고서(5005351)는 다음과
    같습니다. 기존 코드

      TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;
    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

    교체 코드

    ...
    TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;

    // Add the following lines.
    TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
    TempPhysInvtDiffListBuffer2.INSERT;
    // End of the lines.

    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

전제 조건

이 핫픽스를 적용하려면 다음 제품 중 하나를 설치해야 합니다.

  • Microsoft Dynamics NAV 2009 R2의 독일어 버전

  • Microsoft Dynamics NAV 2009 R2의 오스트리아 버전

  • Microsoft Dynamics NAV 2009 R2의 스위스 버전

  • Microsoft Dynamics NAV 2009 서비스 팩 1의 독일어 버전

  • Microsoft Dynamics NAV 2009 서비스 팩 1의 오스트리아 버전

  • Microsoft Dynamics 서비스 팩 1의 스위스 버전

제거 정보

이 핫픽스는 제거할 수 없습니다.

상태

Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.

참고 Microsoft 지원 조직 내에서 직접 만든 "FAST PUBLISH" 문서입니다. 여기에 포함된 정보는 새로운 문제에 대한 응답으로 제공됩니다. 사용 가능한 속도의 결과로, 자료에는 입력 오류가 포함될 수 있으며, 예고 없이 수정될 수 있습니다. 다른 고려 사항은 사용 약관을 참조합니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×