In XI 3.1, we can change universe using method changeUniverse(java.lang.String olduniverseid, java.lang.String newuniverseid, boolean applyMapping) in com.businessobjects.rebean.wi.DataProviders. This method API describe the how to use it. Also, see an example here: http://bukhantsov.org/2011/09/how-to-change-universe-of-a-document-using-bo-re-java-sdk/
However, in XI 4.0, this API does not work anymore. The API says the following for the method WITHOUT any alternative provided:
u201CWarning: This method is no longer functional from the SAP BusinessObjects XI 4.0 release onwards.u201D
In XI 3.1, the universe id format is: u201CUnivCUID=ASiM_T4jxmJIj0aKWpbeXro;UnivID=41709;ShortName=Finance;UnivName=Financeu201D
In XI 4.0, it carries only CUID, u201CUnivCUID=Fnnyz05s7AwAPQkAAED5pkMAAFBWvwHmu201D.
In XI 3.1, it seems to me that the universes can be looked up by names when refreshing a webi report, in case that the UnivCUID does not match. This does not work in XI 4.0 any more since only CUID is provided, no names. Thus, we have to update the UnivCUID of webi reports in our auto-deployment code.
Does anybody know how to change the universe for webi report using Java SDK for XI 4.0? We just need to update the UnivCUID. They are identical universes in different CMS with the same names.
Thanks.