Oracle Functional Testing Advanced Pack for Oracle Utilities

Reference Guide for Oracle Utilities Customer Care and Billing (v2.4.0.3)

Release 5.0.0.1

E67991-01

November 2015

Oracle Functional Testing Advanced Pack for Oracle Utilities Reference Guide for Oracle Utilities Customer Care and Billing (v2.4.0.3), Release 5.0.0.1

E67991-01

Copyright © 2015 Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Preface i

Chapter 1

Component Reference 1-1

Chapter 2

Function Library Reference 2-1

Chapter 3

Sample Work Flows 3-1

Appendix A

Inbound Web Services A-1

Preface

This guide describes the Oracle Utilities Customer Care and Billing v2.4.0.3 components and function libraries used to create those components in Oracle Functional Testing Advanced Pack for Oracle Utilities (OFTAPOU) v5.0.0.1. These components are used to build test flows in Oracle Flow Builder (OFB).

This preface includes the following sections:

•

Audience

•

Related Documents

•

Conventions

Audience

This guide is intended for QA/Test Engineers and Automation Developers to understand the various components and libraries available for them to automate the business test flows for Oracle Utilities Customer Care and Billing using Oracle Functional Testing Advanced Pack for Oracle Utilities (OFTAPOU) for Oracle Utilities Customer Care and Billing.

Related Documents

For more information, see the following documents:

•

Oracle Functional Testing Advanced Pack for Oracle Utilities Release Notes

•

Oracle Functional Testing Advanced Pack for Oracle Utilities Installation and Administration Guide

•

Oracle Functional Testing Advanced Pack for Oracle Utilities User’s Guide

See also:

•

Oracle Utilities Customer Care and Billing Documentation Library

Conventions

The following text conventions are used in this document:

Convention

Meaning

boldface

Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.

italic

Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace

Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.

Component Reference

This chapter lists the Oracle Utilities Customer Care and Billing starter components available to create flows in Oracle Flow Builder for testing the Oracle Utilities Customer Care and Billing applications.

The chapter includes the following sections:

•

Overview

•

Components

Overview

Oracle Functional Testing Advanced Pack for Oracle Utilities for Oracle Utilities Customer Care and Billing is a test starter pack built on top of Oracle Functional Testing Advanced Pack for Oracle Utilities that generates test automation scripts using Oracle Flow Builder.

Oracle Functional Testing Advanced Pack for Oracle Utilities for Oracle Utilities Customer Care and Billing contains out-of-the-box product-specific components used to build new test flows in Oracle Flow Builder to test the Customer Care and Billing applications. These out-of-the-box components correspond to specific business entities, such as business objects, service scripts, or business services used for interfacing with the application. Users can use these components as available or can extend them. Users can also create new components to be used to create flows. This starter pack also contains a set of function libraries that can be used for creating custom components.

Note: See Chapter 2: Function Library Reference for detailed information about using these function libraries.

Consider this pack to be a starter kit which can be expanded and built upon. A few sample flows are included as an example.

Note: See the Oracle Functional Testing Advanced Pack for Oracle Utilities User’s Guide for information about creating components and flows.

Components

This section lists the starter components available for Oracle Utilities Customer Care and Billing.

Pre-requisites: The Inbound Web Service using the respective business object should be available in the application.

Additional Notes: Failure while creating, reading, or updating the component is logged in the test execution report, thus facilitating debugging/analysis of the problem.

The components are categorized under the following functional areas:

•

Credit and Collection

•

Customer Information

•

Field Order

•

Financial

•

Meter

•

Meter Read

•

Sales and Marketing

•

Umbrella Agreement Management

Credit and Collection

Component

Description

C1-CollAgencyReferralAdd

Used to add a collection agency referral record.

This component invokes the ATC1CollectionAgencyReferral Inbound Web Service using the C1CollAgencyRefAdd Business Service.

C1-CollAgencyReferralDelete

Used to delete a collection agency referral record.

This component invokes the ATC1CollectionAgencyReferral Inbound Web Service using the C1CollAgencyRefDelete Business Service.

C1-CollAgencyReferralRead

Used to read a collection agency referral record.

This component invokes the ATC1CollectionAgencyReferral Inbound Web Service using the C1CollAgencyRefRead Business Service.

C1-CollAgencyReferralUpdate

Used to update a collection agency referral record.

This component invokes the Inbound Web Service ATC1CollectionAgencyReferral using the C1CollAgencyRefUpdate Business Service.

C1-CollectionProcessAdd

Used to add a collection process record.

This component invokes the Inbound Web Service ATC1CollectionProcess using the C1CollectionProcAdd Business Service.

C1-CollectionProcessRead

Used to read a collection process record.

This component invokes the Inbound Web Service ATC1CollectionProcess using the C1CollectionProcRead Business Service.

C1-CollectionProcessUpdate

Used to update a collection process record.

This component invokes the Inbound Web Service ATC1CollectionProcess using the C1CollectionProcUpdate Business Service.

C1-CutProcessRead

Used to read a cut process record. This component invokes the ATC1CutProcess Inbound Web Service using the C1CutProcRead Business Service.

C1-CutProcessUpdate

Used to update a cut process record.

This component invokes the Inbound Web Service ATC1CutProcess using the C1CutProcUpdate Business Service.

C1-OverdueProcessRead

Used to read an overdue process record.

This component invokes the Inbound Web Service ATC1OverdueProcess using the C1OverdueProcessRead Business Service.

C1-OverdueProcessUpdate

Used to update an overdue process record.

This component invokes the Inbound Web Service ATC1OverdueProcess using the C1OverdueProcessUpdate Business Service.

C1-PayPlanAdd

Used to add a pay plan record.

This component invokes the Inbound Web Service ATC1PayPlan using the C1PayPlanAdd Business Service.

C1-PayPlanRead

Used to read a pay plan record.

This component invokes the Inbound Web Service ATC1PayPlan using the C1PayPlanRead Business Service.

C1-PayPlanUpdate

Used to update a pay plan record.

This component invokes the Inbound Web Service ATC1PayPlan using the C1PayPlanUpdate Business Service.

C1-PaymentArrangementAdd

Used to add a payment arrangement record.

This component invokes the Inbound Web Service ATC1PayArrangment using C1PayArrangementAdd Business Service.

C1-PaymentArrangementRead

Used to read a payment arrangement record.

This component invokes the Inbound Web Service ATC1PayArrangment using C1PayArrangementRead Business Service.

C1-PaymentArrangementUpdate

Used to update a payment arrangement record.

This component invokes the Inbound Web Service ATC1PayArrangment using the C1PayArrangementUpdate Business Service.

C1-PayArrangementByBillAdd

Used to add a payment arrangement by bill record.

This component invokes the Inbound Web Service ATC1PaymentArrangementByBill using the C1PayArrangeByBillAdd Business Service.

C1-PayArrangementByBillRead

Used to read a payment arrangement by bill record.

This component invokes the Inbound Web Service ATC1PayArrangeByBill using the C1PayArrangeByBillRead Business Service.

C1-PayArrangementByBillUpdate

Used to update a payment arrangement by bill record.

This component invokes the Inbound Web Service ATC1PayArrangeByBill using the C1PayArrangeByBillUpdate business service.

C1-SeveranceProcessRead

Used to read a severance process record.

This component invokes the Inbound Web Service ATC1SeveranceProcess using the C1SeveranceProcessRead Business Service.

C1-SeveranceProcessUpdate

Used to update a severance process record.

This component invokes the Inbound Web Service ATC1SeveranceProcess using the C1SeveranceProcessUpdate Business Service.

C1-WriteOffRead

Used to read a write off record.

This component invokes the Inbound Web Service ATC1WriteOff using the C1WriteOffRead Business Service.

C1-WriteOffUpdate

Used to update a write off record.

This component invokes the Inbound Web Service ATC1WriteOff using the C1WriteOffUpdate Business Service.

C1-WriteOffProcessAdd

Used to add a write off process record.

This component invokes the Inbound Web Service ATC1WriteOffProcess using the C1WriteOffProcessAdd Business Service.

C1-WriteOffProcessRead

Used to read a write off process record.

This component invokes the Inbound Web Service ATC1WriteOffProcess using the C1WriteOffProcessRead Business Service.

C1-WriteOffProcessUpdate

Used to update a write off process record.

This component invokes the Inbound Web Service ATC1WriteOffProcess using the C1WriteOffProcessUpdate Business Service.

Customer Information

Component

Description

C1-AccountAdd

Used to create an Account record.

This component invokes the Inbound Web Service ATC1Account using the C1AccountPhysical Business Object.

C1-AccountUpdate

Used to update an existing Account record.

This component invokes the ATC1Account Inbound Web Service using the C1AccountPhysical Business Object.

C1-AccountDelete

Used to delete an existing Account record.

This component invokes the ATC1Account Inbound Web Service using the C1AccountPhysical Business Object.

C1-AccountRead

Used to read an existing Account record.

This component invokes the ATC1Account Inbound Web Service using the C1AccountPhysical Business Object.

C1-CaseAdd

Used to create a Case record.

This component invokes the ATC1Case Inbound Web Service using the C1CasePhysical Business Object.

C1-CaseUpdate

Used to update an existing Case record.

This component invokes the ATC1Case Inbound Web Service using the C1CasePhysical Business Object.

C1-CaseRead

Used to read an existing Case record.

This component invokes the ATC1Case Inbound Web Service using the C1CasePhysical Business Object.

C1-ContractOptionAdd

Used to create a Contract Option record.

This component invokes the ATC1ContractOption Inbound Web Service using the C1ContractOptionPhysical Business Object.

C1-ContractOptionDelete

Used to delete an existing Contract Option record.

This component invokes the ATC1ContractOption Inbound Web Service using the C1ContractOptionPhysical Business Object.

C1-ContractOptionUpdate

Used to update (Update, Freeze and Cancel) an existing Contract Option record.

This component invokes the ATC1ContractOption Inbound Web Service using the C1ContractOptionPhysical Business Object.

C1-ContractOptionRead

Used to read an existing Contract Option record.

This component invokes the ATC1ContractOption Inbound Web Service using the C1ContractOptionPhysical Business Object.

C1-CustomerContactAdd

Used to create a Customer Contact record.

This component invokes the ATC1CustomerContact Inbound Web Service using the C1CustomerContactPhysical Business Object.

C1-CustomerContactUpdate

Used to update an existing Customer Contact record.

This component invokes the ATC1CustomerContact Inbound Web Service using the C1CustomerContactPhysical Business Object.

C1-CustomerContactRead

Used to read an existing Customer Contact record.

This component invokes the ATC1CustomerContact Inbound Web Service using the C1CustomerContactPhysical Business Object.

C1-DeclarationAdd

Used to create a Declaration record.

This component invokes the ATC1Declaration Inbound Web Service using the C1DeclarationPhysical Business Object.

C1-DeclarationUpdate

Used to update an existing Declaration record.

This component invokes the ATC1Declaration Inbound Web Service using the C1DeclarationPhysical Business Object.

C1-DeclarationDelete

Used to delete an existing Declaration record.

This component invokes the ATC1Declaration Inbound Web Service using the C1DeclarationPhysical Business Object.

C1-DeclarationRead

Used to read an existing Declaration record.

This component invokes the ATC1Declaration Inbound Web Service using the C1DeclarationPhysical Business Object.

C1-LandlordAgreementAdd

Used to create a Landlord Agreement record.

This component invokes the ATC1LandlordAgreement Inbound Web Service using the C1LandlordAgreementPhysical Business Object.

C1-LandlordAgreementUpdate

Used to update an existing Landlord Agreement record.

This component invokes the ATC1LandlordAgreement Inbound Web Service using the C1LandlordAgreementPhysical Business Object.

C1-LandlordAgreementRead

Used to read an existing Landlord Agreement record.

This component invokes the ATC1LandlordAgreement Inbound Web Service using the C1LandlordAgreementPhysical Business Object.

C1-LoanUpdate

Used to update an existing Loan record.

This component invokes the ATC1Loan Inbound Web Service using the ATC1Loan Business Service.

C1-LoanRead

Used to read an existing Loan record.

This component invokes the ATC1Loan Inbound Web Service using the ATC1Loan Business Service.

C-NonBilledBudgetAdd

Used to add a Non-billed Budget record.

This component invokes the ATC1NonBilledBudget Inbound Web Service using the C1NBBAdd Business Service.

C1-NonBilledBudgetUpdate

Used to update an existing Non-billed Budget record.

This component invokes the ATC1NonBilledBudget Inbound Web Service using the C1NBBUpdate Business Service.

C1-NonBilledBudgetRead

Used to read an existing Non-billed Budget record.

This component invokes the ATC1NonBilledBudget Inbound Web Service using the C1NBBRead Business Service.

C1-PersonAdd

Used to create a Person record.

This component invokes the ATC1Person Inbound Web Service using the C1PersonPhysical Business Object.

C1-PersonUpdate

Used to update an existing Person record.

This component invokes the ATC1Person Inbound Web Service using the C1PersonPhysical Business Object.

C1-PersonDelete

Used to delete an existing Person record.

This component invokes the ATC1Person Inbound Web Service using the C1PersonPhysical Business Object.

C1-PersonRead

Used to read an existing Person record.

This component invokes the ATC1Person Inbound Web Service using the C1PersonPhysical Business Object.

C1-PremiseAdd

Used to create a Premise record.

This component invokes the ATC1Premise Inbound Web Service using the C1PremisePhysical Business Object.

C1-PremiseUpdate

Used to update an existing Premise record.

This component invokes the ATC1Premise Inbound Web Service using the C1PremisePhysical Business Object.

C1-PremiseDelete

Used to delete an existing Premise record.

This component invokes the ATC1Premise Inbound Web Service using the C1PremisePhysical Business Object.

C1-PremiseRead

Used to read an existing Premise record.

This component invokes the ATC1Premise Inbound Web Service using the C1PremisePhysical Business Object.

C1-PremiseManagementUpdate

Used to invoke the Premise Management functionality, including update, create, assign landlord, assign parent premise, remove landlord, remove parent premise, stop and start service on premise actions).

This component invokes the ATC1PremiseManagement Inbound Web Service using the C1PremiseManagementUpdate Business Service.

C1-PremiseReplicatorUpdate

Used to invoke the Premise Replicator functionality.

This component invokes the ATC1PremiseReplicator Inbound Web Service using the C1PremiseReplicatorUpdate Business Service.

C1-RebateClaimAdd

Used to create a Rebate Claim record.

This component invokes the ATC1RebateClaim Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimUpdate

Used to update an existing Rebate Claim record.

This component invokes the ATC1RebateClaim Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimRead

Used to read an existing Rebate Claim record.

This component invokes the ATC1RebateClaim Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimDelete

Used to delete an existing Rebate Claim record.

This component invokes the ATC1RebateClaim Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimLineAdd

Used to create a Rebate Claim Line record.

This component invokes the ATC1RebateClaimLine Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimLineUpdate

Used to update an existing Rebate Claim Line record.

This component invokes the ATC1RebateClaimLine Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimLineRead

Used to read an existing Rebate Claim Line record.

This component invokes the ATC1RebateClaimLine Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-RebateClaimLineDelete

Used to delete an existing Rebate Claim Line record.

This component invokes the ATC1RebateClaimLine Inbound Web Service using the C1RebateClaimLinePhysical Business Object.

C1-SARelationshipAdd

Used to create an SA Relationship record.

This component invokes the ATC1SARelationship Inbound Web Service using the C1SARelationshipAdd Business Service.

C1-SARelationshipUpdate

Used to update (update, activate, cancel, create sub SA) an existing SA Relationship record.

This component invokes the ATC1SARelationship Inbound Web Service using the C1SARelationshipUpdate Business Service.

C1-SARelationshipRead

Used to read an existing SA Relationship record.

This component invokes the ATC1SARelationship Inbound Web Service using the C1SARelationshipRead Business Service.

C1-ServiceAgreementAdd

Used to create a Service Agreement record.

This component invokes the ATC1ServiceAgreement Inbound Web Service using the C1ServiceAgreementPhysical Business Object.

C1-ServiceAgreementRead

Used to read an existing Service Agreement record.

This component invokes the ATC1ServiceAgreement Inbound Web Service using the C1ServiceAgreementPhysical Business Object.

C1-ServiceAgreementUpdate

Used to update (activate, apply new start option, cancel, close, cancel proposal SA, accept proposal SA, decline proposal SA, activate proposal SA, reactivate, stop) an existing Service Agreement record.

This component invokes the ATC1ServiceAgreementUpdate Inbound Web Service using the C1ServiceAgreementUpdate Business Service.

C1-ServiceCreditEventAdd

Used to create a Service Credit Event record.

This component invokes the ATC1ServiceCreditEvent Inbound Web Service using the C1ServiceCreditEventPhysical Business Object.

C1-ServiceCreditEventUpdate

Used to update an existing (cancel, complete, transfer) Service Credit Event record.

This component invokes the ATC1ServiceCreditEvent Inbound Web Service using the C1ServiceCreditEventPhysical Business Object.

C1-ServiceCreditEventDelete

Used to delete an existing Service Credit Event record.

This component invokes the ATC1ServiceCreditEvent Inbound Web Service using the C1ServiceCreditEventPhysical Business Object.

C1-ServiceCreditEventRead

Used to read an existing Service Credit Event record.

This component invokes the ATC1ServiceCreditEvent Inbound Web Service using the C1ServiceCreditEventPhysical Business Object.

C1-SCMembershipAdd

Used to create a Service Credit Membership record.

This component invokes the ATC1ServiceCreditMembership Inbound Web Service using the C1SCMPhysical Business Object.

C1-SCMembershipUpdate

Used to update (activate, cancel) an existing Service Credit Membership record.

This component invokes the ATC1ServiceCreditMembership Inbound Web Service using the C1SCMPhysical Business Object.

C1-SCMembershipDelete

Used to delete an existing Service Credit Membership record.

This component invokes the ATC1ServiceCreditMembership Inbound Web Service using the C1SCMPhysical Business Object.

C1-SCMembershipRead

Used to read an existing Service Credit Membership record.

This component invokes the ATC1ServiceCreditMembership Inbound Web Service using the C1SCMPhysical Business Object.

C1-ServicePointAdd

Used to create a Service Point record.

This component invokes the ATC1ServicePoint Inbound Web Service using the C1ServicePointPhysical Business Object.

C1-ServicePointUpdate

Used to update an existing Service Point record.

This component invokes the ATC1ServicePoint Inbound Web Service using the C1ServicePointPhysical Business Object.

C1-ServicePointDelete

Used to delete an existing Service Point record.

This component invokes the ATC1ServicePoint Inbound Web Service using the C1ServicePointPhysical Business Object.

C1-ServicePointRead

Used to read an existing Service Point record.

This component invokes the ATC1ServicePoint Inbound Web Service using the C1ServicePointPhysical Business Object.

C1-ServiceProviderSARelUpdate

Used to update (update, create, expire) an existing Service Provider SA Relationship record.

This component invokes the ATC1ServiceProviderSARelationship Inbound Web Service using the C1ServiceProviderSARelUpdate Business Service.

C1-ServiceProviderSARelRead

Used to query an existing Service Provider SA Relationship record.

This component invokes the ATC1ServiceProviderSARelationship Inbound Web Service using the C1ServiceProviderSARelRead Business Service.

C1-StartStopUpdate

Used to invoke the Start Stop functionality including the cancel, stop and start actions.

This component invokes the ATC1StartStop Inbound Web Service using the C1StartStopUpdate Business Service.

C1-StartStopRead

Used to read a Start Stop record.

This component invokes the ATC1StartStop Inbound Web Service using the C1StartStopRead Business Service.

C1-StatementConstructAdd

Used to create a Statement Construct record.

This component invokes the ATC1StatementConstruct Inbound Web Service using the C1StatementConstructPhysical Business Object.

C1-StatementConstructUpdate

Used to update an existing Statement Construct record.

This component invokes the ATC1StatementConstruct Inbound Web Service using the C1StatementConstructPhysical Business Object.

C1-StatementConstructDelete

Used to delete an existing Statement Construct record.

This component invokes the ATC1StatementConstruct Inbound Web Service using the C1StatementConstructPhysical Business Object.

C1-StatementConstructRead

Used to query an existing Statement Construct record.

This component invokes the ATC1StatementConstruct Inbound Web Service using the C1StatementConstructPhysical Business Object.

Field Order

Component

Description

C1-AppointmentRead

Used to read an existing Appointment record.

This component invokes the ATC1Appointment Inbound Web Service using the C1AppointmentRead Business Service.

C1-AppointmentUpdate

Used to update an existing Appointment record.

This component invokes the ATC1Appointment Inbound Web Service using the C1AppointmentUpdate Business Service.

C1-DispatchFieldActivityRead

Used to read an existing Dispatch Field Activity record.

This component invokes the ATC1DispatchFA Inbound Web Service using the C1DispatchFARead Business Service.

C1-DispatchFieldActivityUpdate

Used to update an existing Dispatch Field Activity record.

This component invokes the ATC1DispatchFA Inbound Web Service using the C1DispatchFAUpdate Business Service.

C1-FAUploadStagingAdd

Used to create an FA Upload Staging record.

This component invokes the ATC1FAUploadStaging Inbound Web Service using the C1FAUploadStagingAdd Business Service.

C1-FAUploadStagingRead

Used to read an existing FA Upload Staging record.

This component invokes the ATC1FAUploadStaging Inbound Web Service using the C1FAUploadStagingRead Business Service.

C1-FAUploadStagingUpdate

Used to update an existing FA Upload Staging record.

This component invokes the ATC1FAUploadStaging Inbound Web Service using the C1FAUploadStagingUpdate Business Service.

C1-FAUploadStagingDelete

Used to delete an existing FA Upload Staging record.

This component invokes the ATC1FAUploadStaging Inbound Web Service using the C1FAUploadStagingDelete Business Service.

C1-FieldActivityAdd

Used to create a Field Activity record.

This component invokes the ATC1FieldActivity Inbound Web Service using the C1FieldActivityPhysical Business Object.

C1-FieldActivityRead

Used to read an existing Field Activity record.

This component invokes the ATC1FieldActivity Inbound Web Service using the C1FieldActivityPhysical Business Object.

C1-FieldActivityUpdate

Used to update an existing Field Activity record.

This component invokes the ATC1FieldActivity Inbound Web Service using the C1FieldActivityUpdate Business Service.

C1-FACompletionByExtSystem

Used to complete a pending Field Activity record.

This component invokes the ATC1FACompletion Inbound Web Service using the C1FACompletion Business Service.

C1-FieldOrderAdd

Used to create a Field Order record.

This component invokes the ATC1FieldOrder Inbound Web Service using the C1FieldOrderPhysical Business Object.

C1-FieldOrderRead

Used to read an existing Field Order record.

This component invokes the ATC1FieldOrder Inbound Web Service using the C1FieldOrderPhysical Business Object.

C1-FieldOrderUpdate

Used to update an existing Field Order record.

This component invokes the ATC1FieldOrder Inbound Web Service using the C1FieldOrderUpdate Business Service.

Financial

Component

Description

C1-AdjustmentAdd

Used to adding an Adjustment record.

This component invokes the ATC1Adjustment Inbound Web Service using the C1AdjustmentAdd Business Service.

C1-AdjustmentDelete

Used to delete an Adjustment.

This component invokes the ATC1Adjustment Inbound Web Service using the C1AdjustmentDelete Business Service.

C1-AdjustmentRead

Used to read an Adjustment.

This component invokes the ATC1Adjustment Inbound Web Service using the C1AdjustmentRead Business Service.

C1-AdjustmentUpdate

Used to update an Adjustment record.

This component invokes the ATC1Adjustment Inbound Web Service using the C1AdjustmentUpdate Business Service.

C1-BillAdd

Used to add a Bill record.

This component invokes the ATC1Bill Inbound Web Service using the C1BillAdd Business Service.

C1-BillDelete

Used to delete a Bill record

This component invokes the ATC1Bill Inbound Web Service using the C1BillDelete Business Service.

C1-BillRead

Used to read a Bill record.

This component invokes the ATC1Bill Inbound Web Service using the C1BillRead Business Service.

C1-BillUpdate

Used to update a Bill record.

This component invokes the ATC1Bill Inbound Web Service using the C1BillUpdate Business Service.

C1-BillSegmentAdd

Used to add a Bill Segment record.

This component invokes the ATC1BillSegment Inbound Web Service using the C1BillSegmentAdd Business Service.

C1-BillSegmentRead

Used to read a Bill Segment record.

This component invokes the ATC1BillSegment Inbound Web Service using the C1BillSegmentRead Business Service.

C1-BillSegmentUpdate

Used to update a Bill Segment record.

This component invokes the ATC1BillSegment Inbound Web Service using the C1BillSegmentUpdate Business Service.

C1-BillableChargeAdd

Used to add a Billable Charge record.

This component invokes the ATC1BillableCharge Inbound Web Service using the C1BillableChargeAdd Business Service.

C1-BillableChargeRead

Used to read a Billable Charge record.

This component invokes the ATC1BillableCharge Inbound Web Service using the C1BillableChargeRead Business Service.

C1-BillableChargeUpdate

Used to read a Billable Charge record.

This component invokes the ATC1BillableCharge Inbound Web Service using the C1BillableChargeUpdate Business Service.

C1-DepositControlAdd

Used to add a Deposit Control record.

This component invokes the ATC1DepositControl Inbound Web Service using the C1DepositControlAdd Business Service.

C1-DepositControlRead

Used to read a Deposit Control.

This component invokes the ATC1DepositControl Inbound Web Service using the C1DepositControlRead Business Service.

C1-DepositControlUpdate

Used to update a Deposit Control record.

This component invokes the ATC1DepositControl Inbound Web Service using the C1DepositControlUpdate Business Service.

C1-FTRead

Used to read a Financial Transaction record.

This component invokes the ATC1FT Inbound Web Service using the C1FTRead Business Service.

C1-FTUpdate

Used to update a Financial Transaction record.

This component invokes the ATC1FinancialTransaction Inbound Web Service using the C1FTUpdate Business Service.

C1-MatchEventAdd

Used to add a Match Event record.

This component invokes the ATC1MatchEvent Inbound Web Service using the C1MatchEventAdd Business Service.

C1-MatchEventDelete

Used to delete a Match Event record.

This component invokes the ATC1MatchEvent Inbound Web Service using the C1MatchEventDelete Business Service.

C1-MatchEventRead

Used to read a Match Event record.

This component invokes the ATC1MatchEvent Inbound Web Service using the C1MatchEventRead Business Service.

C1-MatchEventUpdate

Used to update a Match Event record.

This component invokes the ATC1MatchEvent Inbound Web Service using the C1MatchEventUpdate Business Service.

C1-MultiCancelRebillRead

Used to read a Multi Cancel Rebill record.

This component invokes the ATC1MultiCancelRebill Inbound Web Service using the C1MultiCancelRebillRead Business Service.

C1-MultiCancelRebillUpdate

Used to update a Multi Cancel Rebill record.

This component invokes the ATC1MultiCancelRebill Inbound Web Service using the C1MultiCancelRebillUpdate Business Service.

C1-PaymentAdd

Used to add a Payment record.

This component invokes the ATC1Payment Inbound Web Service using the C1PaymentAdd Business Service.

C1-PaymentDelete

Used to delete a Payment.

This component invokes the ATC1Payment Inbound Web Service using the C1PaymentDelete Business Service.

C1-PaymentRead

Used to read a Payment.

This component invokes the ATC1Payment Inbound Web Service using the C1PaymentRead Business Service.

C1-PaymentUpdate

Used to update a Payment record.

This component invokes the ATC1Payment Inbound Web Service using the C1PaymentUpdate Business Service.

C1-PaymentEventAdd

Used to add a Payment Event record.

This component invokes the ATC1PaymentEvent Inbound Web Service using the C1PaymentEventAdd Business Service.

C1-PaymentEventDelete

Used to delete a Payment Event record.

This component invokes the ATC1PaymentEvent Inbound Web Service using the C1PaymentEventDelete Business Service.

C1-PaymentEventRead

Used to read a Payment Event record.

This component invokes the ATC1PaymentEvent Inbound Web Service using the C1PaymentEventRead Business Service.

C1-PaymentEventUpdate

Used to update a Payment Event record.

This component invokes the ATC1PaymentEvent Inbound Web Service using the C1PaymentEventUpdate Business Service.

C1-PaymentEventQuickAddAdd

Used to add a Payment Event Quick Add record.

This component invokes the ATC1PaymentEventQuickAdd Inbound Web Service using the C1PaymentEventQuickAddAdd Business Service.

C1-PaymentQuickAddAdd

Used to add a Payment Quick Add record.

This component invokes the ATC1PaymentEventQuickAdd Inbound Web Service using the C1PaymentQuickAddAdd Business Service.

C1-StatementAdd

Used to add a Statement record.

This component invokes the ATC1Statement Inbound Web Service using the C1StatementAdd Business Service.

C1-StatementDelete

Used to delete a Statement record.

This component invokes the ATC1Statement Inbound Web Service using the C1StatementDelete Business Service.

C1-StatementRead

Used to read a Statement record.

This component invokes the ATC1Statement Inbound Web Service using the C1StatementRead Business Service.

C1-StatementUpdate

Used to update a Statement record.

This component invokes the ATC1Statement Inbound Web Service using the C1StatementUpdate Business Service.

C1-TenderControlAdd

Used to add a Tender Control record.

This component invokes the ATC1TenderControl Inbound Web Service using the C1TenderControlAdd Business Service.

C1-TenderControlRead

Used to read a Tender Control record.

This component invokes the ATC1TenderControl Inbound Web Service using the C1TenderControlRead Business Service.

C1-TenderCtrlSearchByAllUser

Used to search an open Tender Control record.

This component invokes the ATC1TenderCtrlSearchByAllUser Inbound Web Service using the C1TenderCtrlSearchByAllUser Business Service.

C1-TenderControlUpdate

Used to update a Tender Control record.

This component invokes the ATC1TenderControl Inbound Web Service using the C1TenderControlUpdate Business Service.

C1-OffCycleBillGeneratorAdd

Used to add an Off Cycle Bill Generator record.

This component invokes the ATC1OffCycleBillGenerator Inbound Web Service using the C1OffCycleBillGenPhysical Business Object.

C1-OffCycleBillGeneratorRead

Used to read an Off Cycle Bill Generator.

This component invokes the ATC1OffCycleBillGenerator Inbound Web Service using the C1OffCycleBillGenPhysical Business Object.

C1-OffCycleBillGeneratorUpdate

Used to update an Off Cycle Bill Generator record.

This component invokes the ATC1OffCycleBillGenerator Inbound Web Service using the C1OffCycleBillGenPhysical Business Object.

C1-OffCycleBillGeneratorDelete

Used to delete an Off Cycle Bill Generator record.

This component invokes the ATC1OffCycleBillGenerator Inbound Web Service using the C1OffCycleBillGenPhysical Business Object.

Meter

Component

Description

C1-DeviceTestAdd

Used to add a Device Test record.

This component invokes the ATC1DeviceTest Inbound Web Service using the C1DeviceTestPhysical Business Object.

C1-DeviceTestRead

Used to read a Device Test record.

This component invokes the ATC1DeviceTest Inbound Web Service using the C1DeviceTestPhysical Business Object.

C1-DeviceTestUpdate

Used to update a Device Test record.

This component invokes the ATC1DeviceTest Inbound Web Service using the C1DeviceTestPhysical Business Object.

C1-DeviceTestSelectionAdd

Used to add a Device Test record.

This component invokes the ATC1DeviceTestSelection Inbound Web Service using the C1DeviceTestSelectionPhysical Business Object.

C1-DeviceTestSelectionRead

Used to read a Device Test Selection record.

This component invokes the ATC1DeviceTestSelection Inbound Web Service using the C1DeviceTestSelectionPhysical Business Object.

C1-DeviceTestSelectionUpdate

Used to update a Device Test record.

This component invokes the ATC1DeviceTestSelection Inbound Web Service using the C1DeviceTestSelectionPhysical Business Object.

C1-ItemAdd

Used to add an Item record.

This component invokes the ATC1ItemPhysical Inbound Web Service using the C1ItemPhysical Business Object.

C1-ItemDelete

Used to delete an Item record.

This component invokes the ATC1ItemPhysical Inbound Web Service using the C1ItemPhysical Business Object.

C1-ItemRead

Used to read an Item record.

This component invokes the ATC1ItemPhysical Inbound Web Service using the C1ItemPhysical Business Object.

C1-ItemUpdate

Used to update an Item record.

This component invokes the ATC1ItemPhysical Inbound Web Service using the C1ItemPhysical Business Object.

C1-ItemReplicatorUpdate

Used to update an Item Replicator record.

This component invokes the ATC1ItemReplicator Inbound Web Service using the C1ItemReplicatorUpdate Business Service.

C1-MeterAdd

Used to add a Meter record.

This component invokes the ATC1Meter Inbound Web Service using the C1MeterPhysical Business Object.

C1-MeterDelete

Used to delete a Meter record.

This component invokes the ATC1Meter Inbound Web Service using the C1MeterPhysical Business Object.

C1-MeterRead

Used to read a Meter record.

This component invokes the ATC1Meter Inbound Web Service using the C1MeterPhysical Business Object.

C1-MeterUpdate

Used to update a Meter record.

This component invokes the ATC1Meter Inbound Web Service using the C1MeterPhysical Business Object.

C1-MeterConfigurationAdd

Used to add a Meter Configuration record.

This component invokes the ATC1MeterConfiguration Inbound Web Service using the C1MeterConfigurationPhysical Business Object.

C1-MeterConfigurationDelete

Used to delete a Meter Configuration record.

This component invokes the ATC1MeterConfiguration Inbound Web Service using the C1MeterConfigurationPhysical Business Object.

C1-MeterConfigurationRead

Used to read a Meter Configuration record.

This component invokes the ATC1MeterConfiguration Inbound Web Service using the C1MeterConfigurationPhysical Business Object.

C1-MeterConfigurationUpdate

Used to update a Meter Configuration record.

This component invokes the ATC1MeterConfiguration Inbound Web Service using the C1MeterConfigurationPhysical Business Object.

C1-MeterReplicatorUpdate

Used to update a Meter Replicator record.

This component invokes the ATC1MeterReplicator Inbound Web Service using the C1MeterReplicatorUpdate Business Service.

C1-ItemInstallationAdd

Used to add an Item Installation record.

This component invokes the ATC1ItemInstallation Inbound Web Service using the C1ItemInstallationAdd Business Service.

C1-ItemInstallationRead

Used to read an Item Installation record.

This component invokes the ATC1ItemInstallation Inbound Web Service using the C1ItemInstallationRead Business Service.

C1-ItemInstallationUpdate

Used to update an Item Installation record.

This component invokes the ATC1ItemInstallation Inbound Web Service using the C1ItemInstallationUpdate Business Service.

C1-SpMeterInstallationAdd

Used to add a Meter Installation record.

This component invokes the ATC1SPMeterInstallation Inbound Web Service using the C1SpMeterInstallAdd Business Service.

C1-SpMeterInstallationRead

Used to read a Meter Installation record.

This component invokes the ATC1SPMeterInstallation Inbound Web Service using the C1SpMeterInstallRead Business Service.

C1-SpMeterInstallationUpdate

Used to update a Meter Installation record.

This component invokes the ATC1SPMeterInstallation Inbound Web Service using the C1SpMeterInstallUpdate Business Service.

C1-StockLocationAdd

Used to add a Stock Location record.

This component invokes the ATC1StockLocation Inbound Web Service using the C1StockLocationPhysical Business Object.

C1-StockLocationDelete

Used to delete a Stock Location record.

This component invokes the ATC1StockLocation Inbound Web Service using the C1StockLocationPhysical Business Object.

C1-StockLocationRead

Used to read a Stock Location record.

This component invokes the ATC1StockLocation Inbound Web Service using the C1StockLocationPhysical Business Object.

C1-StockLocationUpdate

Used to update a Stock Location record.

This component invokes the ATC1StockLocation Inbound Web Service using the C1StockLocationPhysical Business Object.

C1-StockLocationInventoryRead

Used to read a Stock Location Inventory record.

This component invokes the ATC1StockLocInventory Inbound Web Service using the C1StockLocInventoryRead Business Service.

C1-StockLocationInventoryUpdate

Used to update a Stock Location Inventory record.

This component invokes the ATC1StockLocInventory Inbound Web Service using the C1StockLocInventoryUpdate Business Service.

Meter Read

Component

Description

C1-ServiceRouteTransferRead

Used to read a Service Route Transfer record.

This component invokes the ATC1ServiceRouteTransfer Inbound Web Service using the C1ServiceRteTransRead Business Service.

C1-ServiceRouteTransferUpdate

Used to update a Service Route Transfer record.

This component invokes the ATC1ServiceRouteTransfer Inbound Web Service using the C1ServiceRteTransUpdate Business Service.

C1-MRUploadStagingAdd

Used to add a Meter Read Upload Staging record.

This component invokes the ATC1MRUploadStaging Inbound Web Service using the C1MRUploadStagingAdd Business Service.

C1-MRUploadStagingDelete

Used to delete a Meter Read Upload Staging record.

This component invokes the ATC1MRUploadStaging Inbound Web Service using the C1MRUploadStagingDelete Business Service.

C1-MRUploadStagingRead

Used to read a Meter Read Staging record.

This component invokes the ATC1MRUploadStaging Inbound Web Service using the C1MRUploadStagingRead Business Service.

C1-MRUploadStagingUpdate

Used to update a Meter Read Upload Staging record.

This component invokes the ATC1MRUploadStaging Inbound Web Service using the C1MRUploadStagingUpdate Business Service.

C1-MeterReadAdd

Used to add a Meter Read record.

This component invokes the ATC1MeterRead Inbound Web Service using the C1MeterReadPhysical Business Object.

C1-MeterReadDelete

Used to delete a Meter Read record.

This component invokes the ATC1MeterRead Inbound Web Service using the C1MeterReadPhysical Business Object.

C1-MeterReadRead

Used to read a Meter Read record.

This component invokes the ATC1MeterRead Inbound Web Service using the C1MeterReadPhysical Business Object.

C1-MeterReadUpdate

Used to update a Meter Read record.

This component invokes the ATC1MeterUpdate Inbound Web Service using the C1MeterReadPhysical Business Object.

C1-RenumberServiceRouteSeqRead

Used to read a Renumber Service Route Sequence record.

This component invokes the ATC1RenumberMRRouteSequence Inbound Web Service using the C1RenumberMRSeqRead Business Service.

C1-RenumberServiceRouteSeqUpd

Used to update a Renumber Service Route Sequence record.

This component invokes the ATC1RenumberMRRouteSequence Inbound Web Service using the C1RenumberMRSeqUpdate Business Service.

C1-UsageRequestNonCyclicalRead

Used to read a Usage Request for Non Cyclical Read record.

This component invokes the ATC1UsageRequestNonCyclical Inbound Web Service using the C1-UsageRequestNonCyclical Business Object.

C1-UsageRequestTransitionUpd

Used to update a Usage Request Transition record.

This component invokes the ATC1UsageRequestTransition Inbound Web Service using the C1-UpdUsageRequestTransition Business Service.

Sales and Marketing

Component

Description

C1-OrderAdd

Used to create an Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderAdd Business Service.

C1-OrderRead

Used to read an existing Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderRead Business Service.

C1-OrderUpdate

Used to update an existing Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderUpdate Business Service.

C1-QuoteAdd

Used to create a Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteAdd Business Service.

C1-QuoteRead

Used to read an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteRead Business Service.

C1-QuoteUpdate

Used to update an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteUpdate Business Service.

C1-QuoteDelete

Used to delete an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteDelete Business Service.

C1-LeadAdd

Used to create a Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadRead

Used to read an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadUpdate

Used to update an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadDelete

Used to delete an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadEventAdd

Used to create a Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-LeadEventRead

Used to read an existing Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-LeadEventUpdate

Used to update an existing Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

Umbrella Agreement Management

Component

Description

C1-OrderAdd

Used to create an Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderAdd Business Service.

C1-OrderRead

Used to read an existing Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderRead Business Service.

C1-OrderUpdate

Used to update an existing Order record.

This component invokes the ATC1Order Inbound Web Service using the C1OrderUpdate Business Service.

C1-QuoteAdd

Used to create a Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteAdd Business Service.

C1-QuoteRead

Used to read an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteRead Business Service.

C1-QuoteUpdate

Used to update an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteUpdate Business Service.

C1-QuoteDelete

Used to delete an existing Quote record.

This component invokes the ATC1Quote Inbound Web Service using the C1QuoteDelete Business Service.

C1-LeadAdd

Used to create a Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadRead

Used to read an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadUpdate

Used to update an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadDelete

Used to delete an existing Lead record.

This component invokes the ATC1Lead Inbound Web Service using the C1LeadPhysical Business Object.

C1-LeadEventAdd

Used to create a Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-LeadEventRead

Used to read an existing Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-LeadEventUpdate

Used to update an existing Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-LeadEventDelete

Used to delete an existing Lead Event record.

This component invokes the ATC1LeadEvent Inbound Web Service using the C1LeadEventPhysical Business Object.

C1-UmbrellaAgreementAdd

Used to create an Umbrella Agreement record.

This component invokes the ATC1UmbrellaAgreement Inbound Web Service using the C1UmbrellaAgreementPhysical Business Object.

C1-UmbrellaAgreementRead

Used to read an existing Umbrella Agreement record.

This component invokes the ATC1UmbrellaAgreement Inbound Web Service using the C1UmbrellaAgreementPhysical Business Object.

C1-UmbrellaAgreementUpdate

Used to update an existing Umbrella Agreement record.

This component invokes the ATC1UmbrellaAgreement Inbound Web Service using the C1UmbrellaAgreementUpdate Business Service.

C1-UmbrellaAgreementDelete

Used to delete an existing Umbrella Agreement record.

This component invokes the ATC1UmbrellaAgreement Inbound Web Service using the C1UmbrellaAgreementPhysical Business Object.

C1-TermsOfServiceAdd

Used to create a Terms of Service record.

This component invokes the ATC1TermsOfService Inbound Web Service using the C1TermsOfServicePhysical Business Object.

C1-TermsOfServiceRead

Used to read an existing Terms of Service record.

This component invokes the ATC1TermsOfService Inbound Web Service using the C1TermsOfServicePhysical Business Object.

C1-TermsOfServiceUpdate

Used to update an existing Terms of Service record.

This component invokes the ATC1TermsOfService Inbound Web Service using the C1TermsOfServiceUpdate Business Service.

C1-TermsOfServiceDelete

Used to delete an existing Terms of Service record.

This component invokes the ATC1TermsOfService Inbound Web Service using the C1TermsOfServicePhysical Business Object.

Function Library Reference

This chapter lists the Oracle Utilities Customer Care and Billing function library OUCCBLIB and the functions available to create components and flows in Oracle Flow Builder for testing the Oracle Utilities Customer Care and Billing application.

OUCCBLIB

The OUCCBLIB library is a collection of actions, such as getting the element value in a XML or generating random number on a given string prefixes or suffix. This section provides a list of functions included in the library, along with their usage details.

verificationPoint

Checks if the actual result is the same with the expected result.

verificationPoint(String testTitle, String actualResult, String expectedResult, String testType)

@param testTitle - Test title

@param actualResult - Actual Result

@param expectedResult - Expected Result

@param testType - Signify what type of test is to be performed.

@ValidTestTypeValue "WildCard" - Wild card, "Exact" - Exact match, "Contains" - Actual value contains the expected result

Example:

verificationPoint("Verify if Generate switch is disabled",sGenerateSW,"false","Exact");

verificationPoint("Verify if CIS Division is populated",sCisDivision,"*","WildCard");

verificationPoint("Verify the correct Create Date/Time",sCreateDttm, pst.format(currentDt),"Contains");

Input Parameters: String, String, String, String

editElementValue

Edits the value of a given element. This function is significant when trying to edit CLOB fields in a SOAP request.

editElementValue(String child, String subchild, String value)

@param child - element header of the soap response. This can be the root element

@param subchild - element of the child or sub child

@param value - new value to be supplied

@return edited XML

Example:

String strSOAP =

"<businessObjectDataArea>

<environmentURL>http://www.sample.com</environmentURL>

<emailBody>

<messageCategory>11118</messageCategory>

<messageNumber>12012</messageNumber>

</emailBody>

</businessObjectDataArea>"

System.out.println(editElementValue("businessObjectDataArea","environmentURL","www.oracle.com"));

}

Output

<businessObjectDataArea>

<environmentURL>www.oracle.com</environmentURL>

<emailBody>

<messageCategory>11118</messageCategory>

<messageNumber>12012</messageNumber>

</emailBody>

</businessObjectDataArea>

Input Parameters: String, String, String

Return Type: String[]

getElementValue

Gets the value of an element.

getElementValue(String sElement, String sSubElement)

@param sElement - group or list element name

@param sSubElement - element name under the group or list.

@return return a single element value. Returns "null value" if tag is missing.

Example:

<faInfo><faId>557162971576</faId></faInfo>

System.out.println("FA ID = " +getElementValue("faInfo","faId"));

Output:

FA ID = 557162971576

Input Parameters: String, String

Return Type: String

getElementValueByIndex

Gets the value of an element in a list.

getElementValueByIndex(String sElement, String sSubElement, String sIndex)

@param sElement - group or list element name

@param sSubElement - element name under the group or list.

@param index - Record position. 1 for the first record, 2 for the second. Etc..

@return return a single element value. Returns "null value" if tag is missing.

Example:

<spUsagePeriods>

<serviceQty><seq>1</seq><qty>1317.000000</qty></serviceQty>

<serviceQty><seq>2</seq><qty>659.000000</qty></serviceQty>

</spUsagePeriods>

System.out.println("Quantity:"+ getElementValueByIndex("serviceQty", "qty", 2));

Output:

Quantity: 659.00000

Input Parameters: String, String, String

Return Type: String[]

setPropertiesVariable

Populate c1Variables.properties. This function writes a temporary variable with key, value combination. If the key exists, it updates the value. If the key does not exist, it writes both the key and value. The value of the key can be retrieved by using the getPropertiesVariable.

setPropertiesVariable(String field, String value)

@parm field - variable name

@parm value - value

Example:

setPropertiesVariable("PersonName","Brazil,Mark");

Input Parameters: String, String

Return Type: None

Note : To check the properties see directory outsp-function-libs\CCB (For Example: C:\OATSOU\outsp-function-libs\CCB).

getPropertiesVariable

Gets the value of the key from c1Variables.properties. To use this function, c1Variables.properties and the selected key should exist.

getPropertiesVariable(String field)

@parm field - Value of the field that is to be retrieved (field should exists on the property file)

Example:

Variable.properties's AdjId=409779332582

String sAdjId = getPropertiesVariable("AdjId");

info("Adj Id :"+sAdjId);

Input Parameters: String

Return Type: String

Note : To check the properties see directory outsp-function-libs\CCB (e.g. C:\OATSOU\outsp-function-libs\CCB).

autoFormatInput

Auto formats a given input string. For date conversion use the convertDateTimeFormat function.

autoFormatInput(String unformattedString, String format)

@param unformattedString - Raw Format

@param format - Desired Format

Example:

//Auto generated random number to conform with SSN format autoFormatInput("521326648","999-99-9999");

Output: 521-32-6648

Input Parameters: String

Return Type: String

addDayMonthOrYear

Adds ‘N’ number of day, month, or year to a particular date and format.

addDayMonthOrYear(String sDate, String sDateFormat, String sMonth, String sDay, String sYear)

@param sDate - Base date to be manupulated

@param sDateFormat - Define the format of sDate. (y = year, M = month, d = day, H = hours, m = minute, s = seconds)

@param sMonth - Number of months to be added

@param sDay - Number of days to be added

@param sYear - Number of year to be added

Example:

//Add one day to 01-01-2001

addDayMonthOrYear("01-01-2001","MM-dd-yyyy","0","1","0");

Input Parameters: String, String, String, String, String

Return Type: String

subtractDayMonthOrYear

Subtracts the number of days, months, or year to a particular date and format.

subtractDayMonthOrYear(String sDate, String sDateFormat, String sMonth, String sDay, String sYear)

@param sDate - Base date to be manupulated

@param sDateFormat - Define the format of sDate. (y = year, M = month, d = day, H = hours, m = minute, s = seconds)

@param sMonth - Number of months to be subtracted

@param sDay - Number of days to be subtracted

@param sYear - Number of year to be subtracted

Example:

//Subtract one day to 01-01-2001

subtractDayMonthOrYear("01-01-2001","MM-dd-yyyy","0","1","0");

Input Parameters: String, String, String, String, String

Return Type: String

randomNumber

Generates random number of a given length.

randomNumber(String sLengthOfRandomNbr)

@param sLengthOfRandomNbr - desired length of the random number

Example:

randomNumber ("5");

Output:

53293

Input Parameters: String

Return Type: String

addRandomNbrAsPrefix

Generates a random number of a given length to a prefix.

addRandomNbrAsPrefix(String sLengthOfRandomNbr,String sField)

@parm sLengthOfRandomNbr - Number of Random Numbers to be generated.

@param sField - A prefix field

Example:

String strField = " Test Street"

info(addRandomNbrAsPrefix("5",strField);

Output:

99011 Test Street

Input Parameters: String

Return Type: String

addRandomNbrAsSuffix

Generates random number of a given length to a suffix.

addRandomNbrAsSuffix(String sLengthOfRandomNbr,String sField)

@parm sLengthOfRandomNbr - Length of Random Numbers to be generated.

@param sField - A suffix field

Example:

String strField = "E-TEST-"

info(addRandomNbrAsSuffix("5",strField);

Output:

E-TEST-52697

Input Parameters: String

Return Type: String

addBusinessDate

Adds ‘N’ number of business days on a given date. This does not include holidays, rest day is defaulted to Saturday and Sunday.

addBusinessDate(String startDate, String format, String noOfBusinessDays)

@param startDate - Base date to be incremented

@param format - startDate format. (y = year, M = month, d = day, H = hours, m = minute, s = seconds)

@param noOfBusinessDays - Number of business days to be added

Example:

06-07-2013 (Fri) + 3 Business days = 06-12-2013 System.out.println(addBusinessDate("06-03-2013","MM-dd-yyyy",3)

Output:

06-12-2013

Input Parameters: String,String,String

Return Type: String

currentDateTimeZone

Gets current time to of a given time zone.

currentDateTimeZone(String sDateTimeFormat, String sTimeZone)

@param sTimeZone - Time zone to be used. (e.g PST, GMT)

@param sDateTimeFormat - New Format of the string.

@sDateTimeFormat y = year, M = month, d = day, H = hours, m = minute, s = seconds

Example:

currentDateTimeZone("yyyy-MM-dd","GMT");

Output:

2013-03-01

Input Parameters: String,String

Return Type: String

Sample Work Flows

This chapter describes the Oracle Utilities Customer Care and Billing sample flows that illustrate common use cases for Oracle Utilities Customer Care and Billing. It also explains the procedure to execute these sample flows.

The chapter includes the following sections:

•

Sample Flows

•

Executing Sample Flows

Sample Flows

The sample flows delivered as part of Oracle Functional Testing Advanced Pack for Oracle Utilities for Oracle Utilities Customer Care and Billing demonstrate how flows can be created for Web services based testing and for a combination of Web services and UI based testing using the same framework.

These flows are designed to run using demo data, giving the user the ability to deploy Oracle Functional Testing Advanced Pack for Oracle Utilities for Oracle Utilities Customer Care and Billing and execute the sample flows immediately. The flows perform a part of the basic sanity testing required to certify that the Oracle Utilities Customer Care and Billing environment has been set up appropriately.

This section includes the following sample work flows:

•

CreatePremiseAndAccount Flow

•

StartService Flow

•

CreateBill Flow

•

CreatePaymentEvent Flow

•

StopService Flow

•

EndToEndStartService

CreatePremiseAndAccount Flow

The CreatePremiseAndAccount flow creates a Premise, Service Point, Person, and Account, collectively referred to as ‘V’ objects.

An additional component to send the execution results will be provided to be able to notify the user of the test results via an email.

The following table lists the tasks in this flow and their respective components in Oracle Utilities Customer Care and Billing:

Task

CCB Component

Customer Information

C1-PremiseAdd

Customer Information

C1-ServicePointAdd

Customer Information

C1-PersonAdd

Customer Information

C1-AccountAdd

Admin Setup (OUAF)

F1-SendResultsMail

StartService Flow

The StartService flow creates a meter/meter configuration, meter read, pending start SA, and completion of the start service FA before the SA is activated.

An additional component to send the execution results will be provided to be able to notify the user of the test results via an email.

The following table lists the tasks in this flow and their respective components in Oracle Utilities Customer Care and Billing:

Task

CCB Component

Meter

C1-MeterAdd

Meter

C1-MeterConfigurationAdd

Meter Read

C1-MeterReadAdd

Customer Information

C1-StartStopUpdate

Field Order

C1-FACompletionByExtSystem

Customer Information

C1-ServiceAgreementUpdate

Admin Setup (OUAF)

F1-SendResultsMail

CreateBill Flow

The CreateBill flow generates, freezes, and completes a bill. It uses the C1-BillAdd and C1-BillUpdate components, and an additional F1-SendResultsMail component to be able to notify the user of the test results via an email.

The following table lists the tasks in this flow and their respective components in Oracle Utilities Customer Care and Billing:

Task

CCB Component

Financial

C1-BillAdd

Financial

C1-BillUpdate

Admin Setup (OUAF)

F1-SendResultsMail

CreatePaymentEvent Flow

The CreatePaymentEvent flow creates a Payment Event, and then distributes and freezes the payments.

The flow uses C1-TenderCtrlSearchByAllUser, C1-PaymentEventAdd, and C1-PaymentEventUpdate components, and an additional F1-SendResultsMail component to be able to notify the user of the test results via an email.

The following table lists the tasks in this flow and their respective components in Oracle Utilities Customer Care and Billing:

Task

CCB Component

Financial

C1-TenderCtrlSearchByAllUser

Financial

C1-PaymentEventAdd

Financial

C1-PaymentEventUpdate

Financial

C1-PaymentEventUpdate

Admin Setup (OUAF)

F1-SendResultsMail

StopService Flow

The StopService flow initiates a ‘stop service’ request. As part of the full ‘stop service’ flow, steps for creating a final meter read and completion of the stop service FA are included.

An additional component to send the execution results will be provided to be able to notify the user of the test results via an email.

The following table lists the tasks in this flow and their respective components in Oracle Utilities Customer Care and Billing:

Task

CCB Component

Customer Information

C1-StartStopUpdate

Field Order

C1-FACompletionByExtSystem

Customer Information

C1-ServiceAgreementUpdate

Admin Setup (OUAF)

F1-SendResultsMail

EndToEndStartService

The EndToEndStartService flow creates a Premise, Service Point, Person, and Account, which are collectively referred to as "V" objects.

The flow also creates a Meter, Meter Configuration, Meter Read, and starts a Service Agreement. All Pending Field Activity created by start stop are also completed before activating the Service Agreement.An additional component that sends the execution results is provided to be able to notify the user of the test results via an email.

Task

CCB Component

Customer Information

C1-PremiseAdd

Customer Information

C1-ServicePointAdd

Customer Information

C1-PersonAdd

Customer Information

C1-AccountAdd

Meter

C1-MeterAdd

Meter

C1-MeterConfigurationAdd

Meter Read

C1-MeterReadAdd

Customer Information

C1-StartStopUpdate

Field Order

C1-FACompletionByExtSystem

Customer Information

C1-ServiceAgreementUpdate

Admin Setup (OUAF)

F1-SendResultsMail

Executing Sample Flows

This section describes the procedure to setup sample flows and execute them.

•

Pre-requisites

•

Setting Up Sample Flows

Pre-requisites

To execute the sample flow, ensure the following pre-requisites are met:

•

Oracle Utilities Customer Care and Billing v2.4.0.3 is up and running with the demo data pack.

•

OpenScript is installed in the local machine. See the Oracle Functional Testing Advanced Pack for Oracle Utilities Administration and User’s Guide for the version details.

•

Oracle Utilities Customer Care and Billing is installed and repository/directory is setup in the local machine appropriately. See the Oracle Functional Testing Advanced Pack for Oracle Utilities Administration and User’s Guide for more details.

Setting Up Sample Flows

To setup a sample flow, follow these steps:

1.

Login to Oracle Utilities Customer Care and Billing.

2.

Import the Inbound Web Services into the Oracle Utilities Customer Care and Billing application where the scenarios need to be executed.

See the Importing Inbound Web Services section in the Oracle Functional Testing Advanced Pack for Oracle Utilities User’s Guide for steps to import the Inbound Web Services.

3.

Navigate to Admin > B > Bundle Import > Add.

4.

Enter the External Reference, Detailed Description, and Bundle Details from the IWS Bundle Export Dump.

5.

Click Save and then click Apply bundle.

6.

Launch OpenScript in the local machine and perform the following steps:

a.

Navigate to View > OpenScript Preferences.

b.

In the left tree, select OpenScript. In the sub tree, select Playback, and then select Error Recovery.

c.

Click SetAll and select Report Error and Continue.

d.

Click Apply, and then click Close.

7

.Configure the configuration.properties file as follows:

a.

Provide the application URL for the parameter:

gStrApplicationURL = http\://<%serverName%>\:<%portNumber%>/ouaf

b.

Provide the additional path required for Inbound Web service URL:

gStrApplicationXAIServerPath=/<%webservices/gStrApplicationURL%>/<%AppendThisToAbove gStrApplicationURL%>/

c.

Provide an environment name for display in the results email:

gStrEnvironmentName= <%testEnvironmentName%>

d.

Provide the application login user ID:

gStrApplicationUserName= <%UserNAme%>

e.

Provide the application login password:

gStrApplicationUserPassword= <%password%>

f.

Provide the SMTP email server and e-mail ID:

gStrSMTP_HOST_NAME=<%SMTP ServerName%>

gStrSMTP_PORT=<%PortNumber%>

gStrTO_EMAIL_RECIPIENTS=<%e-mail Id%>

g.

Provide the application database details as below:

gStrApplicationDBConnectionString =<%jdbc Connectionstring%>

eg: jdbc\:oracle\:thin\:@<%DBserverName%>\:<%port%>\:<%DBSID%>

gStrApplicationDBUsername=<%DBUserID%>

gStrApplicationDBPassword=<%DBPassword%>

h.

Provide the full directory path of Oracle Application Testing Suite repository directories in the local machine.

gStrOutputFilePath=<%LogFilePath%>

Example: C:\\OATSOUCCB_DEMO\\OUTSP\\Logs\\

gStrXSDFiles=<%XSD Folder path%>

Example: C:\\OATSOUCCB_DEMO\\OUTSP\\Logs\\

9.

Create two folders (CCB and Core) in the outsp-function-libs folder in the Oracle Application Testing Suite repository directory. Copy the function libraries to the respective folders.

•

CCB

•

OUCCBLIB

•

Core

•

OUTSPCORELIB

•

WSCOMMONLIB

•

WSVALIDATELIB

10.

Copy all .jar files (provided in the installer) into the genericJars folder in the Oracle Application Testing Suite repository directory.

Inbound Web Services

The Oracle Utilities Customer Care and Billing components are developed using Web services method, and these components require Inbound Web Services to be defined in the application.

For instructions to create, import, or search an Inbound Web Service, see the Setting Up Inbound Web Services appendix in Oracle Functional Testing Advanced Pack for Oracle Utilities User’s Guide.

List of Inbound Web Services

The list of Inbound Web Services provided to use with the delivered components and flows is as follows:

•

ATC1Account

•

ATC1Adjustment

•

ATC1Appointment

•

ATC1Bill

•

ATC1BillSegment

•

ATC1BillableCharge

•

ATC1Case

•

ATC1CollectionAgencyReferral

•

ATC1CollectionProcess

•

ATC1ContractOption

•

ATC1CustomerContact

•

ATC1CutProcess

•

ATC1Declaration

•

ATC1DepositControl

•

ATC1DeviceTest

•

ATC1DeviceTestSelection

•

ATC1DispatchFA

•

ATC1FACompletion

•

ATC1FAUploadStaging

•

ATC1FieldActivity

•

ATC1FieldOrder

•

ATC1FT

•

ATC1Item

•

ATC1ItemInstallation

•

ATC1ItemReplicator

•

ATC1LandlordAgreement

•

ATC1Lead

•

ATC1LeadEvent

•

ATC1Loan

•

ATC1MRUploadStaging

•

ATC1MatchEvent

•

ATC1Meter

•

ATC1MeterConfiguration

•

ATC1MeterRead

•

ATC1MeterReplicator

•

ATC1MultiCancelRebill

•

ATC1NonBilledBudget

•

ATC1OffCycleBillGenerator

•

ATC1Order

•

ATC1OverdueProcess

•

ATC1PayArrangement

•

ATC1PayPlan

•

ATC1Payment

•

ATC1PayArrangeByBill

•

ATC1PaymentEvent

•

ATC1PaymentEventQuickAdd

•

ATC1PaymentQuickAdd

•

ATC1Person

•

ATC1Premise

•

ATC1PremiseManagement

•

ATC1PremiseReplicator

•

ATC1Quote

•

ATC1RebateClaim

•

ATC1RebateClaimLine

•

ATC1RenumberMRRouteSequence

•

ATC1SARelationship

•

ATC1SPMeterInstallation

•

ATC1ServiceAgreement

•

ATC1ServiceAgreementUpdate

•

ATC1ServiceCreditEvent

•

ATC1ServiceCreditMembership

•

ATC1ServicePoint

•

ATC1ServiceProviderSARelationship

•

ATC1ServiceRouteTransfer

•

ATC1SeveranceProcess

•

ATC1StartStop

•

ATC1Statement

•

ATC1StatementConstruct

•

ATC1StockLocation

•

ATC1StockLocationInventory

•

ATC1TenderControl

•

ATC1TenderCtrlSearchByAllUser

•

ATC1TermsOfService

•

ATC1Trend

•

ATC1UmbrellaAgreement

•

ATC1UsageRequestNonCyclical

•

ATC1UsageRequestTransition

•

ATC1WriteOff

•

ATC1WriteOffProcess