Siebel Order Management Guide > Product Data Service and Import/Export API Reference > ISS Authoring Import Export Business Service Reference >

Post_EIM_Upgrade Method


This method locates all records in S_PROD_INT with missing or broken association with the S_VOD record and creates the necessary supporting structure for versioning.

Depending on the input property set parameters, the method can operate in two different modes: standard or staging mode.

For each identified entry in S_PROD_INT, it does the following:

  • Creates an appropriate header record (S_VOD)
  • Creates an appropriate non-released definition record (S_ISS_OBJ_DEF)
  • Creates an appropriate non-released version record (S_VOD_VER)

In Staging mode, it continues by doing the following:

  • Registers the newly created header record in the supplied Joint Workspace

In Standard behavior mode, it continues by doing the following:

  • Creates appropriate released definition record (S_ISS_OBJ_DEF)
  • Creates appropriate released version record (S_VOD_VER), with the current time as the Start Time of the version

In both modes, if you set the property ReportOnly = TRUE, the upgrade does not occur and the method only generates a report of orphan records. In this case, the output property set's property Warning contains a report of errors or list of orphans.

Syntax

API:

ErrCode DoInvokeMethod (const SSchar* pMethodName, const CCFPropertySet& inputArgs, CCFPropertySet& outputArgs)

Internal Method:

ErrCode Post_EIM_Upgrade (const CCFPropertySet& inputArgs, CCFPropertySet& outputArgs);

Arguments
Argument
Type
Description

const SSchar* pMethodName

In

Method name: Post_EIM_Upgrade

const CCFPropertySet& inputArgs

In

Information for releasing JWS content

CCFPropertySet& outputArgs

Out

Reporting problems

Details of Input Arguments (standard mode)

Property
Value
Description

ReportOnly

TRUE or FALSE

Optional parameter triggering output that is only a report, with no upgrade.

Details of Input Arguments (staging mode)

Property
Value
Description

RootObjectType

ISS_JWS

Keyword triggering staging mode

RootObjectName

Name of JWS project

Name of existing JWS project

ReportOnly

TRUE or FALSE

Optional parameter triggering output that is only a report, with no upgrade.

Details of Output Arguments

Property
Value
Description

Warning

String

Report of errors or list of orphans records if ReportOnly is on.

Example

After using EIM to import data into S_PROD_INT, you must execute the method Post_EIM_Upgrade with the Input Argument ReportOnly = False to release the products. If ReportOnly = TRUE, no changes are made to the Siebel database.

There are two modes for using this method:

  • Staging mode. The resulting upgraded products are not published (released) automatically. Use staging mode if you are not testing the result prior to releasing the products. Instead, you test them from the interface before releasing them.
  • Standard mode. Use the parameter ReportOnly = FALSE for the official run. Use ReportOnly = TRUE for testing purposes so that the Siebel database is not changed and the report specifies what data might be generated.

After EIM imports, you can use the business service simulator to execute with ReportOnly = FALSE to release the imported products. Execute using the business service simulator as follows:

  • Name: ISS Authoring Import Export Service:
    • Method: Post_EIM_Upgrade
    • Test#: 1
    • Properties: create 1 records:
  • Name: ReportOnly:
    • Value: FALSE
Siebel Order Management Guide Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices.