Show TOC Start of Content Area

Procedure documentation Assigning Validation Classes to Rules for Chargeback Management  Locate the document in its SAP Library structure

Use

Validation classes are used to classify the messages according to the entities such as date, partner etc. After the validation classes are defined, the validation rules need to be mapped to these classes, so that at the time of logging errors, they are grouped accordingly.

Procedure

Defining Validation Classes

In the Implementation Guide (IMG), choose Customer Relationship Management ® Channel Management ® Channel Sales ® Basic Functions ® Configure Business Rules® Validation Bits and Validation Classes ® Validation Classes for Transmission Management ® Define Validation Classes.

Validation Class

Description

Bit Position

DATE

Date Errors

4

DOCU

Document Errors

6

DUPL

Duplicate Check Errors

8

PART

Partner Errors

2

PRIC

Price Errors

5

PROD

Product Errors

3

QUAN

Quantity Errors

7

RTIN

Resale Tracking Incomplete Errors

1

 

Assigning Rules to Validation Classes

To assign the developed rules to Validation Classes, in the IMG, choose Customer Relationship Management ® Channel Management ® Channel Sales ® Basic Functions ® Configure Business Rules® Validation Bits and Validation Classes ® Validation Classes for Transmission Management ® Assign Rules to Validation Classes.

Validation Class

Rule ID

Description

 

 

 

DATE

 

 

 

IVDTEMP

Invoice date is empty

 

SDMNDTTHCK

Debit memo date threshold check

 

SHDTCDTCHK

Shipping date is later than current date

 

SHDTDSDTCK

Shipping date is later than debit memo date

 

SHDTEMP

Shipping date is empty

 

SHDTTHCK

Shipping date exceeds threshold date

 

EFDTEMPTY

Effective date empty

 

SDEXDTCHEC

Claim is not within exercise period

 

SDIVDTCHEC

Inv. date is not within S&D inv. date

 

SDSHDTCHEC

Ship date is not in S&D ship date

 

XNDTEMPTY

Transaction date is empty

 

Validation Class

Rule ID

Description

DOCU

 

 

 

CRSNVALID

Claim line resubmission no. not valid

 

CTNODIVCHK

Contract invalid for division receiving claim

 

CTNOEFTCHK

Contract not yet effective

 

CTNOEMPTY

Contract number is empty

 

CTNOEXIST

Contract number is not found

 

CTNOEXPRD

Contract expired

 

CTNOVALSTS

Contract not awarded

 

ECCTNOCHK

End customer not on contract

 

ECCTNOVALD

End customer rejected from the contract

 

INTPCONCHK

Product not found on the contract

 

INTPCONEFT

Product not eligible, shipped before effective date

 

INTPCONEXP

Product expired on contract, shipped after effective date

 

INTPCONSTS

Product not awarded on the contract

 

INTPPRCCHK

No effective price for contract prod

 

IVNOEMPTY

Invoice number is empty

 

RSLINVCLM

Resale invoice no. –check for claims

 

RSNOVALID

Resubmit claim number validity check

 

WACEXIST

Product WAC not found on contract

 

CLMREFNOEM

Claim reference number check

 

SDAGEMP

Ship & debit agreement rate is empty

 

SDAGNTFND

S&D agreement no. is invalid

 

SDAREMP

Reported S&D agreement rate is empty

 

SDAGNTFND

S&D agreement does not have enough quantity

 

Validation Class

Rule ID

Description

DUPL

 

 

 

CBRECVALD

End customer external ID cross-reference check

 

CBRTKVALD

Channel partner external ID cross-reference check

 

CBTKIDCHK

Channel partner external ID check

 

DSIDEMPTY

Channel partner is empty

 

DSIDEXIST

Channel partner profile exists

 

DSIDMULBP

Multiple customers linked to wholesaler external ID

 

DSIDVALID

Channel partner profile active

 

ECEMPTY

End customer is empty

 

ECIDCHECK

End customer external ID validity check

 

ECIDEMPTY

End customer external ID empty

 

ECIDEXIST

End customer record existence check

 

ECIDMULBP

Multiple internal customers linked to external ID

 

ECMULSPCHK

Multiple sold-to parties linked to end customer

 

ECNTFND

End customer is invalid

 

ECSPCHECK

No sold-to party linked to end customer

 

SLSAREMP

Sales area is empty

 

TKEMPTY

Channel partner is empty

 

TKNTFND

Channel partner is invalid

 

CBECBLCKCK

Check for BP block on end customer

 

CBTKBLCKCK

Check for BP block on channel partner

 

DBEMPTY

Channel partner branch is empty

 

DBNTFND

Channel partner branch is invalid

 

DBTKNTFND

Branch not valid for channel partner

 

SDDBCHECK

Partner Branch check for S&D agreement

 

SDECCHECK

Resale customer is invalid for S&D

 

SDTKCHECK

Channel partner check for S&D agreement

 

SDDBCHECK

Partner branch check for S&D agreement

 

TKNTSLS

Channel partner no valid for sales

 

Validation Class

Rule ID

Description

 

CAMTEMPTY

Extended claim amount is empty

 

CAMTTHCK

Extended claim amount threshold check

 

RESLEMPTY

Resale price is empty

 

SUAMOVTHR

Manufacturer-calculated external amount exceeds threshold

 

SUAMTRSH

Manufacturer-calculated external amount falls below threshold

 

SUAMVALID

Manufacturer-calculated external amount not equal to claim amount

 

TAMTAVTHCK

Claim exceeds the average claim amount threshold

 

TAMTDSTHCK

Claim exceeds amount allowed for the wholesaler

 

TAMTDVTHCK

Claim exceeds amount allowed for division

 

WACCOMPARE

WAC given is incorrect

 

WACEMPTY

Wholesaler acquisition cost missing

 

CLMNEREPAM

Claim amount <> reported claim amount

 

COSTEMPTY

Cost is empty

 

DELTAPRCNT

Percentage change in price

 

INVCLMAMT

Claim amount is negative or 0.

 

REPINVCOST

Reported inventory cost is empty

 

REPINVNECO

Rep inventory cost <> calc inv cost

 

SDSDARTCHE

Agreement rate does not match S&D

 

Validation Class

Rule ID

Description

PROD

 

 

 

CBUOMEMPTY

UoM is empty

 

EXTPEXIST

Product ID no cross-referenced

 

INMTEMP

Product is empty

 

INMTNTFND

Product is invalid

 

INMTSLSANV

Product is not valid for sales area

 

INMTSLSANV

Product not valid for sales

 

INTPEMP

Material is empty

 

IVITMEMPTY

Invoice item number is empty

 

MSBKEMP

 

 

MSBKNTFND

 

 

MSBKNTSLS

 

 

SDINTPCHEC

Product validity for S&D agreement

 

Validation Class

Rule ID

Description

QUAN

 

 

 

MSSTEMPTY

Resale quantity is empty

 

MSSTTHRCHK

Quantity exceeds system threshold

 

BASEQTYCHK

Base quantity check

 

PBINSUFQTY

Insufficient qty in price buckets

 

Validation Class

Rule ID

Description

RTIN

 

 

 

ECEMPTY

End customer is empty

 

INMTEMP

Product is empty

 

IVDTEMP

Invoice date is empty

 

IVNOMEMPTY

Invoice number is empty

 

RESLEMPTY

Resale price is empty

 

SHDTEMP

Shipping date is empty

 

SLSAREMP

Sales area is empty

 

TKEMPTY

Channel partner is empty

 

UNITEMPTY

Unit of measure is empty

 

COSTEMPTY

Cost is empty

 

DBEMPTY

Channel partner branch is empty

 

IVNOMEMPTY

Invoice number is empty

 

REPINVCOST

Reported inventory cost is empty

 

RESLCUREMP

Resale currency is empty

 

XNDTEMPTY

Transaction date is empty

 

XNTYPEMP

Transaction type is empty

 

 

End of Content Area