Hi George,
As described in the SAP Help link and SAP Note 1486659 using a Virtual Provider has some limitations and special requirements. One of them is indeed a Routine in the Transformation. You will have to implement an Inverse Routine. In some cases it might be difficult or impossible.
I suggest to explore alternative scenarios.
Best regards,
Sander