Sie sind auf Seite 1von 16

CRM Service Contracts Conversions Usage of Contracts Public APIs

Ajith Warrier Senior Consultant.

August 15. 2003

Agenda

Service Contracts An Overview


Introduction to Contracts API Structure Oracle Contracts Core Public APIs Oracle Contracts for Service Public APIs Usage of these APIs with examples.
2

Zensar 2002

Service Contracts An Overview


Helps

Service Organization meet its contractual obligations. Extension to Contracts Core module. Enables users to design, manage and bill for service offerings tailored to Customers needs. Central management of all service contracts.
Zensar 2002
3

Service Contracts An Overview


Automated

Contract Management. Contract Authoring and Administration. Pricing and Billing for Service and Usage. Coverage and Entitlements. Contract Renewal and Termination.

Zensar 2002

Introduction to Contracts (OKC) API Structure


Simple

APIs

Complex
Public

APIs

APIs

Zensar 2002

Usage of Public API Parameters


Parameter
P_api_version P_init_msg_list

Data Type
Number Varchar2(1)

Required Y/N
Yes No

X_return_status Boolean Out


X_msg_count X_msg_data Number Out Varchar2 Out

Yes
Yes Yes

Zensar 2002

Oracle Contracts Core Public APIs

Major Procedures for All Entities Create Update Delete Lock Validate
Each API Procedure is loaded with record and table type parameter.

Zensar 2002

Contract Header Public API

Tables/Views Used are:


OKC_K_HEADERS_B.

(Table) OKC_K_HEADERS_TL. (Table) OKC_K_HEADERS_V (View) OKC_K_HEADERS_BH (History Table) OKC_K_HEADERS_TLH (History Table) OKC_K_HEADERS_HV (History View)

Zensar 2002

Contract Header Public API


Create API
Public API with Record Type Parameters

OKC_CONTRACT_PUB.Create_Contract_Header
( P_api_version P_init_msg_list X_return_status X_msg_count P_chrv_rec X_chrv_rec );
Zensar 2002

IN NUMBER, IN VARCHAR2 DEFAULT OKC_API_G.False, OUT VARCHAR2, OUT NUMBER, IN chrv_rec_type, OUT chrv_rec_type

Contract Header Public API


Create API
Public API with Table Type Parameters

OKC_CONTRACT_PUB.Create_Contract_Header
( P_api_version P_init_msg_list X_return_status X_msg_count P_chrv_tbl X_chrv_tbl );
Zensar 2002

IN NUMBER, IN VARCHAR2 DEFAULT OKC_API_G.False, OUT VARCHAR2, OUT NUMBER, IN chrv_tbl_type, OUT chrv_tbl_type

10

Contract Header Public API


Other API Procedures
Update

Contract Header Delete Contract Header Lock Contract Header Validate Contract Header

Zensar 2002

11

Public APIs to create other Contract Entities

Contract Line Public APIs


OKC_CONTRACT_PUB.Create_Contract_Line OKC_CONTRACT_PUB.Update_Contract_Line OKC_CONTRACT_PUB.Delete_Contract_Line OKC_CONTRACT_PUB.Lock_Contract_Line OKC_CONTRACT_PUB.Validate_Contract_Line

Contract Item Public APIs Contract Access Public APIs

Zensar 2002

12

Public APIs to create other Contract Entities


Contract Party Role APIs Contract Rule APIs Contract Article APIs Contract Change Request APIs

Zensar 2002

13

Process APIs
Copy Contract API Delete Contract API Change Contract API Contract Approval API Contract Version API Contract Status Change API Terminate Contract API

Zensar 2002

14

Oracle Contracts for Service Public APIs


Apply Contract Coverage APIs. Entitlements APIs. Billing Schedules APIs. OM Integration APIs.

Zensar 2002

15

Zensar 2002

16

Das könnte Ihnen auch gefallen