Hello,
For a virtual provider you can manual add the fields i.e. info objects. Virtual provider can get data from any BW table using generic data source.
For a Transient provider you can not specify fields explicitly as they are created on HANA views. System automatically generate fields for them.