Using Version Management APIs on Data Models for SAP Analytics Cloud

You can use version management APIs (script functions) to publish or delete versions and to publish revert data from planning versions even if the table is not planning-enabled.

You can use the following APIs for version management:
  • Planning.getPrivateVersion

  • Planning.getPrivateVersions

  • Planning.getPublicVersion

  • Planning.getPubllicVersions

  • PlanningPrivateVersion.publish

  • PlanningPrivateVersion.publishAs

  • PlanningPublicVersion.isDirty

  • PlanningPublicVersion.publish

  • PlanningPublicVersion.revert

  • PlanningVersion.deleteVersion

  • PlanningVersion.getDisplayId

  • PlanningVersion.getId

  • PlanningVersion.copy

  • privateVersion.getOwnerId

Note

If you don't want version management scripts to be executed when you have disabled planning on the table, use the API Table.getPlanning().isEnabled() to check this.