TaxTrans에서 필드 값이 잘못되었습니다.
TaxTrans의 필드 값이 올바르지 않으면 이 문서의 정보를 사용하여 문제를 해결합니다.
값 개요
다음 목록에서는 TaxTrans, TaxUncommitted 및 TmpTaxWorkTrans가 데이터 집합과 비슷하지만 다른 방식으로 작동하는 방법을 보여 줍니다.
- TaxTrans 는 데이터베이스에 유지되는 최종 게시된 세금 거래 결과입니다.
- TaxUncommitted 는 데이터베이스에 유지되는 중간 계산 세금 결과(해당하는 경우)이며 나중에 게시에 사용됩니다.
- TmpTaxWorkTrans 는 메모리 내 테이블(테이블 형식 = InMemory)의 임시 계산 세금 결과입니다.
잘못된 TaxTrans 열의 근본 원인을 찾은 경우 세 개의 열이 서로 복사될 때 잘못된 TaxUncommitted 또는 TmpTaxWorkTrans 열의 근본 원인도 발견되었습니다.
일반적으로 세금 계산 중에 TmpTaxWorkTrans 가 생성되고 해당하는 경우 TaxUncommitted 가 생성됩니다. 세금 게시 중에 TaxTrans 가 생성됩니다.
중단점 추가
중단점을 추가하려면 다음 단계를 완료합니다.
아래와 같이 확장 및 확장에
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); } }
또는 TaxUncommitted가 포함되지 않은 경우 중단점을 직접 추가할 수 있습니다.
TaxTrans.insert()
,TaxTrans.update()
TmpTaxWorkTrans.insert()
,TmpTaxWorkTrans.update()
재현 및 디버그
중단점이 설정되면 디버깅하는 동안 모든 데이터 지속성 변경 내용이 표시됩니다. TaxTrans, TaxUncommitted 또는 TmpTaxWorkTrans의 잘못된 열의 근본 원인을 찾으려면 다음 항목을 검토하고 적어 둡니다.
- 열이 올바른 마지막 중단점입니다.
- 열이 잘못된 첫 번째 중단점입니다.
- 이 두 점 사이에 어떤 일이 일어나는가.
사용자 지정이 존재하는지 확인
이전 섹션의 단계를 완료했지만 문제를 해결할 수 없는 경우 사용자 지정이 존재하는지 여부를 확인합니다. 사용자 지정이 없으면 Microsoft 지원 문의하세요.