Para sustituir un activo por una versión nueva, puede utilizar RAMSession.replaceAssetNewVersion(Asset, String version). Así se devolverá el mismo objeto pasado con su versión establecida en el valor nuevo. El GUID seguirá siendo el mismo. Una vez que el activo esté confirmado, sólo existirá este en el servidor.
// Crear activo nuevo para someter al servidor
RAMAsset newAsset = session.replaceAssetNewVersion(newAsset, "2.0.0.1");
// Establecer metadatos del activo
newAsset.setName("New Asset");
newAsset.setCommunity(session.getCommunity("Rational Asset Manager Development"));
newAsset.setAssetType(session.getAssetType("Documentation"));
newAsset.setShortDescription("Sample upload asset");
session.put(newAsset, new NullProgressMonitor());