Skip to Content

BOBJ sdk - Constant value for SI_KIND

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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Nov 28, 2012 at 10:25 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member VINCENZO TURCO

      Hi Vincenzo,

      Dashboards\XcelciusSI_KINDXL.XcelsiusEnterpriseSI_PROGIDCrystalEnterprise.XL.XcelsiusEnterpriseDashboards as Flash File (swf)SI_KINDFlashSI_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