X

Review EBS product's new releases & features, troubleshooting tips & tricks, best practices, upcoming webcasts

Service Contracts APIs are Finally Here!

Guest Author

For some time now customers have been lobbying hard for Public APIs for Oracle Service Contracts.  Now what you've all been waiting for: public APIs for service contracts data creation, update and deletion are finally here!

Many customers implement service contracts while retaining legacy (or building custom) front-end systems for entry of source transactions.  These legacy / custom transaction systems typically handle quoting and order entry and when a quote is approved or a deal is closed, there is a need for back-end programmatic mechanisms to create service contracts for the purposes of future administration, billing and to provide entitlements.   In Release 12.2.4 public and supported APIs for service contracts data manipulation have been provided.

For more details about the APIs see R12.2.4: Service Contracts API Bulletin - Technical Documentation on Available Public APIs (Doc ID 1941609.1)

The following APIs are provided:

API Name
Usage

OKS_IMPORT_HEADER_PUB.Create_Contract_Header


Creating a contract header of Service
Agreements, Subscription Agreements, Warranty and Extended Warranty.

OKS_IMPORT_HEADER_PUB.Update_Contract_Header

Updating contract header information.

OKS_IMPORT_HEADER_PUB.Create_Template_from_contract

Creating a template contract from any contract.

OKS_IMPORT_HEADER_PUB.Create_Contract_from_Template

Creating a contract from a template.

OKS_IMPORT_LINE_PUB.Create_Contract_Line

Ccreating contract lines of type Service, Usage, Extended Warranty and Subscription.

OKS_IMPORT_LINE_PUB.Update_Contract_Line

Updating contract lines of type Service, Usage, Extended Warranty and Subscription.

OKS_IMPORT_LINE_PUB.generate_bill_schedules

Generating the billing schedules.

OKS_STATUS_CHANGE_PUB.Change_Status

Change the contract status from Entered to Cancelled, Cancelled to Entered and also to different statuses within the same status type.

OKS_TERMINATE_CONTRACT_PUB.Terminate_Contract

Terminate a contract/line/subline with various options like suppress credit, full credit or with some override amount.

OKS_DELETE_CONTRACT_PUB.Delete_Contract

Delete contract/line/subline.

OKS_RENEW_CONTRACTAPI_PUB.Renew_Contract

Renew a contract.

OKS_CASCADE_ATTRIBUTES_PUB.Oks_Cascade_Attributes

Cascade attributes like dates and price list from headers to lines and from lines to sublines.

OKS_ACTIVATE_CONTRACT_PUB.Activate_Contract

Perform QA check and submit the contract for approval for contracts which are in ‘Entered Status’.  Contracts in QA hold status are moved to Active once the contract passes the QA check.

OKS_IMPORT_SUBLINE_PUB.create_subline

Creating a subline/covered level under a service/usage or extended warranty line.

OKS_IMPORT_SUBLINE_PUB.update_subline

Updating contract subline.




Join the discussion

Comments ( 1 )
  • guest Thursday, February 25, 2016

    Helpful information!


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha