How to define transaction class when I used parameterized interface?

In reply to aluowell:

In reply to chr_sue:
Yes, I try this way before. But I would like to use this VIP for 2 or more places in my environment in which there are different address width. How to resolve this problem if I use your method ?

Because your parameters should be in package which is not local to your agent, but local to your project, you can put in there any parameter.