Triple-DES DUKPT CBC PIN variant vs Data variant Does any know the difference between triple des dukpt decryption algorithm with PIN variant and Data variant?

I have done Triple DES DUKPT PIN variant, which generate session key from KSN and BDK. And then decrypt message using the session key.

How about Data variant? How is it different from PIn variant?
BDK and KSN are used to derive a transaction key which is unique for that session. The are unique because KSN is updated after each transaction. Once this key is derived you apply different variants to get PIN, Data or MAC key. 

For the PIN and MAC key: these variants are simply XORed with derived key. One more encryption is performed to calculate the data encryption key after applying variant.

These variants are fixed; you can refer to X9.24 Retail Financial Services Symmetric Key Management for more information.