SD Pricing based on Batch characteristics

We have the requirement to perform SD pricing based on values or value ranges of particular Batch charactertistics. We have worked on pricing based on variant characteristics using object dependencies in LOVC. Are you aware if there is something similar for pricing based on batch characteristics. We know that we can assign either a Batch class or a Variant class to a Material master, but not both. It would be great if you may let me know how standard SAP supports SD pricing based on Batch characteritics