다음을 통해 공유


TaxTrans에서 필드 값이 잘못되었습니다.

TaxTrans필드 값이 올바르지 않으면 이 문서의 정보를 사용하여 문제를 해결합니다.

값 개요

다음 목록에서는 TaxTrans, TaxUncommitted 및 TmpTaxWorkTrans가 데이터 집합과 비슷하지만 다른 방식으로 작동하는 방법을 보여 줍니다.

  • TaxTrans 는 데이터베이스에 유지되는 최종 게시된 세금 거래 결과입니다.
  • TaxUncommitted 는 데이터베이스에 유지되는 중간 계산 세금 결과(해당하는 경우)이며 나중에 게시에 사용됩니다.
  • TmpTaxWorkTrans 는 메모리 내 테이블(테이블 형식 = InMemory)의 임시 계산 세금 결과입니다.

잘못된 TaxTrans 열의 근본 원인을 찾은 경우 세 개의 열이 서로 복사될 때 잘못된 TaxUncommitted 또는 TmpTaxWorkTrans 열의 근본 원인도 발견되었습니다.

일반적으로 세금 계산 중에 TmpTaxWorkTrans 가 생성되고 해당하는 경우 TaxUncommitted 가 생성됩니다. 세금 게시 중에 TaxTrans 가 생성됩니다.

중단점 추가

중단점을 추가하려면 다음 단계를 완료합니다.

  1. 아래와 같이 확장 및 확장에 insert() update() 중단점을 추가합니다.

    • TaxTrans

      [ExtensionOf(tableStr(TaxTrans))]
      public final class TaxTrans_Extension
      {
          public void insert()
          {
              next insert();
          }
      
          public void update()
          {
              next update();
          }
      
      }
      
    • TaxUncommitted

      [ExtensionOf(tableStr(TaxUncommitted))]
      public final class TaxUncommitted_Extension
      {
          public void insert()
          {
              next insert();
          }
      
          public void update()
          {
              next update();
          }
      
      }
      
    • TmpTaxWorkTrans

      [ExtensionOf(tableStr(TmpTaxWorkTrans))]
      public final class TmpTaxWorkTrans_Extension
      {
          public void insert(boolean _ignoreCalculatedSalesTax)
          {
              next insert(_ignoreCalculatedSalesTax);
          }
      
          public void update(boolean _ignoreCalculatedSalesTax)
          {
              next update(_ignoreCalculatedSalesTax);
          }
      
      }
      
  2. 또는 TaxUncommitted가 포함되지 않은 경우 중단점을 직접 추가할 수 있습니다.

    • TaxTrans.insert(), TaxTrans.update()
    • TmpTaxWorkTrans.insert(), TmpTaxWorkTrans.update()

재현 및 디버그

중단점이 설정되면 디버깅하는 동안 모든 데이터 지속성 변경 내용이 표시됩니다. TaxTrans, TaxUncommitted 또는 TmpTaxWorkTrans의 잘못된 열의 근본 원인을 찾으려면 다음 항목을 검토하고 적어 둡니다.

  • 열이 올바른 마지막 중단점입니다.
  • 열이 잘못된 첫 번째 중단점입니다.
  • 이 두 점 사이에 어떤 일이 일어나는가.

사용자 지정이 존재하는지 확인

이전 섹션의 단계를 완료했지만 문제를 해결할 수 없는 경우 사용자 지정이 존재하는지 여부를 확인합니다. 사용자 지정이 없으면 Microsoft 지원 문의하세요.