Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.

Slides:



Advertisements
Similar presentations
AmeriCorps is introducing a new online payment system for the processing of AmeriCorps forms
Advertisements

“The Honeywell Web-based Corrective Action Solution”
Five Steps in 5 Minutes Close deals faster, more easily, more often! 1.Start a Quote: Input deal amounts and review the available lease options 2.Create.
Recruitment Booster.
Practice Insight Instructional Webinar Series Eligibility Manager
101 P C O L S Recommended Role: New and Existing Cardholders How to Redeem a Cardholder Token in AIM I N T E R A C T I V E T U T O R I A L.
5/15/2012. An OARRS Account Administrator is the person(s) who approves the personnel from your jurisdiction or agency to have access to the system. Each.
In the top right hand corner you will type in your package code in the box that says “Place Order.” Then you will click “Go.”
TFACTS Private Provider Financial/Invoicing Overview 1.
Request Material Information Use Case Item as created in Optiva. Supplier information request(s) can happen at any time. The same process works for Optiva.
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
University Drivers Permit Verification and Ordering Process.
Supplier Invoicing North America
07/19/04 NorCal OAUG Training Day, Paper 2.4 John Peters, JRPJR, Inc.1 Oracle Workflow Notifications John Peters JRPJR, Inc.
Tutorial Introduction Fidelity NTSConnect is an innovative Web-based software solution designed for use by customers of Fidelity National Title Insurance.
Presented By: Product Activation Group Syndication.
101 P C O L S Recommended Role: New and Existing Resource Managers How to Redeem a Resource Manager Token in AIM I N T E R A C T I V E T U T O R I A L.
1 Begin the E Signature Process Here. 2 OPTION 1: Send a secure to the Insured to E-Sign and Pay Online This is a copy of the your Insured.
Novus HR Application Review Process Human Resources Qualifying Applications HR Sending Applications to Department/Search CommitteeHR Sending Applications.
Employee Self Service (ESS) Version Employee Self Service  access from any computer  view their elected withholding, earnings summary, check.
Role of Account Management at ERCOT Market Participant Identity Management Overview (MPIM)
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Classroom User Training June 29, 2005 Presented by:
Leadership for Student Success through After School Programs Presented by: California County Superintendents Educational Services Association with the.
NetService Cardholder Tutorial GE Corporate Payment Services 4246 South Riverboat Road Salt Lake City, Utah Copyright Information.
ECHECK REQUEST APPROVER GUIDE Updated 08/10/2013https://enet.miami.edu.
HIPS Procedures for Estate Agents / Suppliers. Updated August 2008HIPSworld guide - Estate Agent / Supplier 2 Content 1.Logging in to Our Home Information.
Oracle Financials – APEX Presented by : Ian Drever Chitra Kanakaraj The University of Waikato.
GSA’s Vendor and Customer Self Service (VCSS)
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Lead Management Tool Partner User Guide March 15, 2013
Item Centre Vendor Training v | © 2010 GS1 Canada Topics This presentation will cover the following: Module 1: Current Listing Process Module 2:
Higher Express Banner-APEX Integration Framework
AESuniversity Setting up Referrals. Referral Setup What is a Referral? What do you want out of Referrals? Ways to set up a Referral System User process.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
0 eCPIC Admin Training: Automating User Account Management These training materials are owned by the Federal Government. They can be used or modified only.
Using the Supplier Portal Updated September 12, 2011 Using the Supplier Portal.
Prepared by CMSD Office of the Chief Financial Officer - September, OnBase Vendor Management: New Vendor Request Processing.
FP6 IT System 1 ELECTRONIC PROPOSAL SUBMISSION SYSTEM.
Registration Solutions for your Event Management.
Vendor Master Record Registration To Register New or Update an Existing Supplier Registration
A user guide to accessing, reviewing and contributing to the Online Registry System.
©2013 JPMorgan Chase & Co. Proprietary and Confidential smartdata.gen2 Expense Report Training.
3 Copyright © 2010, Oracle. All rights reserved. Product Data Hub: PIM Functional Training Program Setup Workbench Fundamentals.
© Copyright 2009 SSLPost 01. © Copyright 2009 SSLPost 02 a recipient is sent an encrypted that contains data specific to that recipient the data.
Contract Invoice Guide
UNCLASSIFIED – For Official Use Only 1 Contract Load Notification “Fly-in” Action ( Continue to Page Down/Click on each page…) Electronic Document Access.
PMIS Introduction to Request New Catalog Item Training Presentation US Department of Health and Human Services.
Vodafone India Partner On-boarding Quick Start Guide.
© 2015 Eaton. All Rights Reserved.. Supplier Registration and Access.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
MS Invoice E-Invoice Solution Overview March 2016.
Ariba Punch-Out Catalog Process Flow
Reply to Registration Invitation ( )
Welcome to the MyLearningPlan.Com
Training Documentation – Replacing GSPR with RFQ 2.0
How to Redeem a Cardholder Token in AIM
How to Redeem a Cardholder Token in AIM
Oracle Subledger Accounting
School/Unit Representatives Meeting September 2016
Materials Engineering Product Data Management (ePDM)
Expense Report Training
TBR Institution Guide to Updating Existing TSM Vendors and Entering New TSM Vendors Existing in Banner.
Oracle Sales Cloud Sales campaign
Vendor Management: New Vendor Request Processing
i2B LIMITED – i2B ERP Integration – 2019 Q1
TBR Institution Guide to Updating Existing TSM Vendors and Entering New TSM Vendors Existing in Banner.
Non-Resident Tuition Exception
Presentation transcript:

Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team Leader - Systems Environment Waikato (Asparona/More4Apps) Sarah Sinclair Technical Consultant Specialist Solutions

Agenda The Business Case The Technology The Process The Application Other Application Advantages Questions

The Business Case Environment Waikato created their suppliers in Oracle Financials using the common approach where users complete a pre-printed form and send it to a manager for approval.

The Business Case Once approved the Payables processing staff would manually create the Supplier master-file records. Lots of requests were received on a daily basis and delays during the manual process were experienced in addition to a lack of audit and volume control. There has to be a better way!

Technology Components Oracle Application Express Oracle Application Express (Oracle APEX) is a rapid web application development tool for the Oracle database. Using only a web browser and limited programming experience, you can develop and deploy professional applications that are both fast and secure. _express/index.html

Technology Components Oracle Workflow Builder Oracle Workflow delivers a complete workflow management system that supports business process based integration. Its technology enables modeling, automation, and continuous improvement of business processes, routing information of any type according to user-defined business rules. Oracle Workflow was used in this example. workflow_fov.html

The Technology Flow

Supplier Creation

Supplier Reactivation

APEX – Application Express LDAP – we use the built in LDAP authentication Function in APEX to authenticate via Active Directory

APEX – Supplier Search Forced to initially search for the supplier in Financials Supplier Name and Address automatically enclosed in % wildcard. Searches are case insensitive.

APEX – Search Results The result set returns vendors in the po_vendors and po_vendor_sites views and also any PENDING vendors still in the workflow process which may match their criteria.

APEX –New Supplier Form

APEX – Special Validations City We use an AJAX HTTP call to validate city against our list of cities in the AJAX database. If an invalid city is used then a city selection box is automatically popped up. This is all done using Javascript and HTML. Postcode We link out to the NZ Post site so end users can lookup correct post codes. Bank Account We have a bank account validation program which ensures the bank account is in the correct format.

APEX – Storing the data We use the APEX database to store a copy of the request in the ewapps_po_vendors table. There is a unique ID for each request which is used to raise the business event and is used for the workflow itemkey. Details about the approver, reviewer and process dates are kept in this table. Once the vendor is approved and created in Oracle Financials this table is updated with the corresponding vendor_id and vendor_site_id.

Workflow – Business Event There are two things we must do before we can call our workflow: Setup the Business event Setup the workflow Our business event is called ew.apps.ap.vendor.create and it subscribes to our workflow EWPOVEND.

Workflow – Raise the Business Event Inside APEX when the requestor submits the vendor for creation – we call out to the Oracle Financials database package to raise the event. There are two parameters: The event name (ew.apps.ap.vendor.create) A unique itemkey

Workflow – Raise the Business Event The itemkey will uniquely identify this workflow. In this case we use the primary key from our APEX ewapps_po_vendors table so we can easily link our workflow back to our vendor.

Workflow – Raise the Business Event This is the PL/SQL code which raises the event: PROCEDURE raise_event(eventname IN VARCHAR2, itemkey IN VARCHAR2 ) IS l_parameter_list wf_parameter_list_t; l_debug varchar2(200); BEGIN wf_event.raise(eventname, itemkey); EXCEPTION WHEN OTHERS THEN WF_CORE.CONTEXT('EW_WF',eventname, itemkey); RAISE; END;

Workflow Load Attributes This function is where we load up all the details that workflow will need to send notifications and make decisions about what to do. We select the details from the APEX vendor temporary table: This code assigns the value of the vendor name to the attribute VENDOR_NAME. select * into ewapps_po_vendors_rec from ewapps_po_vendors where id = p_item_key; wf_engine.setitemattrtext (itemtype => p_item_type, itemkey => p_item_key, aname => 'VENDOR_NAME', avalue => ewapps_po_vendors_rec.vendor_n ame);

Workflow PL/SQL calls from Oracle Workflow Here is an example of how the pl/sql procedure to set the attribute values looks. Oracle Workflow expects these parameters: PROCEDURE setattributevalues( p_item_type IN VARCHAR2, p_item_key IN VARCHAR2, p_actid IN NUMBER, p_funmode IN VARCHAR2, p_result OUT VARCHAR2 )

Workflow PL/SQL calls from Oracle Workflow ColumnExplanation P_item_typeThis is passed from workflow and will be the internal name of the process. This parameter can then be passed on to further workflow calls. P_item_keyThis is passed from workflow and is the unique ID for the workflow. In this case this is the ID we raised the business event with and links directly back to our APEX vendor table. P_Act_idThis is passed from workflow and is the activity related to this function. Not used in this example. P_FunmodeNot used in this example. P_resultWhere a process or function expects a result passed back – this parameter can be used.

Workflow Model

Workflow – Create Supplier

Workflow – Reactivate Supplier

Workflow - Notifications The reviewer will receive one notification for each supplier request containing all the entered supplier details. A reviewer can review each supplier request individually by clicking the “Click here to SUBMIT/REJECT the Supplier” url or open a list of pending requests by clicking the “Click here to see all Pending Suppliers for review” url in the notification.

Workflow - Notifications Here is an example of the notification in Outlook the reviewer received for a new supplier request. Notice the only option is to click on a URL. The Reviewer and Approver are required to log into the Application to respond to the notifications.

APEX - Review Upon clicking on the URL the reviewer can check all the supplier details and add/amend additional information if required.

APEX - Review A summarised review/approval screen is also available:

APEX - Review If Suppliers already exist with the same bank account, they are displayed to the reviewer and approver in this screen.

APEX Review Before submitting for final approval the reviewer can add comments if required

Workflow – Review Rejection If the reviewer decides to reject the supplier for creation they are required to enter comments. The notification goes back to the requestor with those comments.

APEX Review Submitting the Notification Clicking the Submit or Reject button in APEX will call our Oracle database package to respond to the notification. We pass in the notification id, the apex user, the action and any comments.

APEX Review Submitting the Notification In the Oracle Financials database package the following actions occur to action the notification. Our Notification has an attribute associated with it called: REVIEWCOMMENTS. First we set the value of this attribute so these comments can be passed on the next step in the workflow WF_NOTIFICATION.SETATTRTEXT(NID => nid, ANAME =>'REVIEWCOMMENTS', Avalue=> comments);

APEX Review Submitting the Notification Then we set the value of the RESULT (this will be SUBMIT or REJECT) WF_NOTIFICATION.SETATTRTEXT(NID => nid, ANAME => 'RESULT', Avalue=> status); Then we respond to the notification – passing in the username. This will in effect submit the notification with the result and comments as we have set. WF_NOTIFICATION.RESPOND(NID =>nid, RESPONDER=>username);

APEX Approve Approving the Notification Once submitted and the notification has been passed onto the Approver, the notification is then removed from the Reviewers list and now appears in the Approvers list. The approver will now receive a notification.

Workflow Approving the Notification The approver will receive one for each supplier requested with the supplier details. A approver can review each supplier request one by one from within their notification OR View all pending approvals via APEX, depending on which URL they click on in their notification.

Workflow Rejecting the Notification If the approver decides to reject the supplier for creation they are required to enter comments. The goes back to the reviewer and the requestor.

Oracle Financials – Supplier Creation Supplier Supplier Site Bank Account and Assignment Contact information Descriptive flexfields – Requestor, Reviewer, Approver Upon Approval the following Supplier data is created automatically in Oracle Financials using built in API calls:

Other Advantages Leverage of standard Oracle Workflow features, e.g.: Vacation Rules Process Flow Escalation by System Administrator Use profiles to nominate the reviewer and approver No synchronization between applications required Is also a useful supplier search tool.

More information Workflow APIS and usage: Oracle Workflow Guide RELEASE can be downloaded from Oracle APEX documentation ation_express/html/doc.html

Questions?