cancel
Showing results for 
Search instead for 
Did you mean: 

BOBJ sdk - Constant value for SI_KIND

former_member190457
Contributor
0 Kudos

Hi all,

I'm on BI4 using java SDK and I'd like to query the CMS to find Webi and Xcelsius documents.

Up to now I've found that the best way to do so is using the SI_KIND field from InfoObject.

However, I'd like to use Constants or Enums from the sdk rather that hardcoding

SI_KIND = 'Webi' or SI_KIND = 'XL.XcelsiusEnterprise'

into my code. I have found out that the class

com.crystaldecisions.sdk.plugin.CeKind

is now deprecated.

Which Class should I use? In case I need to hardcode the values, can anyone provide a list of allowed values for SI_KIND?

Thanks in advance

regards

Vincenzo

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Vincenzo,

The following table lists common object types in the CMS repository. Use this table to identify the Java interface name and package for each object type and to determine which SI_KIND values and repository table names to use in your queries.

Class

SI_KIND identifier

Repository table

Package

ICalendar

Calendar

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.calendar

IConnection

Connection

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.connection

ICustomRole

CustomRole

CI_SYSTEMOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.customrole

IDiskUnmanaged

DiskUnmanaged

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.destination.diskunmanaged

IEvent

Event

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.event

IExcel

Excel

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.excel

IFolder

Folder

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.folder

IFTP

Ftp

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.destination.ftp

IFullClient

FullClient

CI_INFOOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.fullclient

IHyperlink

Hyperlink

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.hyperlink

ILicenseKey

LicenseKey

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.licensekey

IManaged

Managed

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.destination.managed

IObjectPackage

ObjectPackage

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.objectpackage

IPDF

Pdf

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.pdf

IPowerPoint

Powerpoint

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.powerpoint

IProfile

Profile

CI_SYSTEMOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.profile

IProgram

Program

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.program

IPublication

Publication

CI_INFOOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.publication

IReport

CrystalReport

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.report

IRTF

Rtf

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.rtf

IsecEnterprise

secEnterprise

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.authentication.enterprise

IsecLDAP

secLDAP

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.authentication.ldap

IsecWinAD

secWinAD

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.authentication.secwinad

IServer

Server

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.server

IServerGroup

ServerGroup

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.servergroup

IService

Service

CI_SYSTEMOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.service

IServiceContainer

ServiceContainer

CI_SYSTEMOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.servicecontainer

IShortcut

Shortcut

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.shortcut

ISMTP

Smtp

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.destination.smtp

ITxt

Txt

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.txt

IUniverse

Universe

CI_APPOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.universe

IUser

User

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.user

IUserGroup

UserGroup

CI_SYSTEMOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.usergroup

IWebi

Webi

CI_INFOOBJECTS

  1. com.businessobjects.sdk.plugin.desktop.webi

IWord

Word

CI_INFOOBJECTS

  1. com.crystaldecisions.sdk.plugin.desktop.word

You can refer to each plugin interface in the SAP BusinessObjects Business Intelligence Platform Java API Reference for a comprehensive list of all SI_KIND constant field values. For example, the com.crystaldecisions.sdk.plugin.desktop.server.IServer interface has an IServer.KIND field.

Here is the link to download developers resources for BI 4.0:

Developers Guide

API Reference

Hope it helps.

Thanks,

Anchal

former_member190457
Contributor
0 Kudos

Hi Anchal, thanks for your reply.

The point is: which is the one for Xcelsius/Dashboards?

I can't find any reference!

Thanks, regards

Vincenzo

Former Member
0 Kudos

Hi Vincenzo,

Dashboards\Xcelcius
SI_KINDXL.XcelsiusEnterprise
SI_PROGIDCrystalEnterprise.XL.XcelsiusEnterprise
Dashboards as Flash File (swf)
SI_KINDFlash
SI_PROGIDCrystalEnterprise.Flash

CeKind

This interface defines constants that correspond to the SI_KINDs

CeProgID

This interface defines constants that correspond to the SI_PROGIDs. These ProgIDs are used in querying from the IInfoStore and are used to retrieve specific plugins.

Since 4.0, All ProgID & Kind should be defined in each plugin interface

Thanks,

Anchal