Signature SATablesDetails Values describeTable Method

Description of Services and Methods in Oracle BI EE Web Services 3-19

3.5.4.3 Returns

Returns an SATable Object. For information on the SATable structure, see Section 2.21, SATable Structure .

3.5.5 getSubjectAreas Method

Use this method to retrieve the list of subject areas that are available.

3.5.5.1 Signature

List[]getSubjectAreasString sessionID;

3.5.5.2 Returns

Returns an array of SASubjectArea objects. For information on the SASubjectArea structure, see Section 2.22, SAWLocale Structure .

3.5.5.3 Usage

SASubjectArea objects returned by this method do not have table information available. The tables field is null. The approach to querying at all levels is to use getSubjectAreas to retrieve the list of subject areas and then use describeSubjectArea to retrieve the list of tables. Next, use describeTable to retrieve the list of columns in a specified table, and finally, use describeColumn to retrieve information on a specified column.

3.6 ReplicationService Service

Use this service to provide catalog replication methods. Table 3–10 shows the supported methods. Table 3–9 SATableDetails Values Values Description IncludeColumns Populate the columns field in the SATable Object. Minimum Do not include column information. The columns field in the SATable Object is set to null. Arguments Description String sessionID Specifies the session ID, which is usually returned by the logon method. If the SOAP client engine can handle HTTP cookies, you can omit the session ID or set it to null. Table 3–10 ReplicationService Methods Method Names Description Section 3.6.3, Import Method Import changes from the log file. Section 3.6.4, export Method Exports catalog changes to a specified log file. Section 3.6.5, markForReplication Method Change the replicable flag on a specified folder and its descendants. Section 3.6.6, purgeLog Method Cleans the specified logs. 3-20 Oracle Fusion Middleware Integrators Guide for Oracle Business Intelligence Enterprise Edition

3.6.1 ExportFlags Enumeration

This enumeration specifies the changes to export during export methods. Table 3–11 lists the values in this enumeration.

3.6.2 ImportFlags Enumeration

This enumeration specifies the changes to import during import methods. Table 3–12 lists the values in this enumeration. Note: Only one of the fields in ExportFlags should be populated. Table 3–11 ExportFlags Enumeration Values Method Names Description String processAllChanges Specifies that you want to export flags that were changed in a given directory on the LOCAL computer and on REMOTE computers, after first referring to the replication logs to find out what changes were made combines processLocalChanges and processRemoteChanges. String processAll_ForMerge Specifies how you want to manage conflicts in items that already exist. If the item exists and the export item’s last modified time stamp for the export item is greater than the existing item’s time stamp, then the existing item is replaced. If the item exists and the export item’s last modified time stamp for the export item is less than the existing item’s time stamp, then the existing item is not replaced. String processAll_ForReplace Specifies that you want to use the export items regardless of both the export and existing items’ timestamps. String processAll_ForWriteIfNotExists Specifies that if any items included in the export exist, they will not be replaced. String processLocalChanges Specifies that you want to export flags that were changed in a given directory on the LOCAL computer, after first referring to the replication logs to find out what changes were made. String processRemoteChanges Specifies that you want to export flags that were changed in a given directory on REMOTE computers, after first referring to the replication logs to find out what changes were made. Table 3–12 ImportFlags Enumeration Values Method Names Description String processAllChanges Specifies that you want to import flags that were changed in a given directory on the LOCAL computer and on REMOTE computers, after first referring to the replication logs to find out what changes were made combines processLocalChanges and processRemoteChanges.