Top Banner
Update Your Suppliers In Real Time With CCR XML
47

Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle [email protected] President and Founder of Summit2Sea Consulting Specialization.

Mar 26, 2015

Download

Documents

Allison McManus
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Update Your Suppliers In Real Time With CCR XML

Page 2: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Introduction

Bryan Eckle

[email protected] and Founder of Summit2Sea Consulting

Specialization in Oracle Federal Financials

http://www.sum2sea.com

Page 3: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Objective

• Learn how to include and improve CCR XML integration in your agency.

• Avoid pitfalls in the CCR XML Process

• Learn the steps to configure the CCR XML process (does not require any programming or technical expertise)

Page 4: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

What is the CCR (Central Contractor Registration)?• All suppliers conducting business with the US Federal

Government must register with CCR

• The OMB (Office of Management and Budget) requires that CCR is used as the system of record for Federal supplier payment information. (Memorandum M-03-01)

• Oracle Federal Financials 11.5.10 and onward includes built in CCR integration

Page 5: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Options

• CCR Extract Files - this process is file based, an agency brings in an all inclusive monthly file and then has to process daily files with any supplier updates throughout the month

• The CCR XML Process - eliminates the need for the CCR extract files and allows for the real time on demand update of suppliers.

Page 6: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Benefits of CCR XML

• Tighten the integration between CCR and Oracle Federal Financials

• Functional configuration – no programming required

• Reduced IT support

• The file based process (CCR Extract) will be discontinued in the future.

• Reduced administration

Page 7: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Diagram

Page 8: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps (anyone can do it)• Obtain and place the BPN.gov certificate file

• Define the CCR XML specific profile options– CCR XML Certificate File

– CCR XML Server

– CCR XML Username and Password

– (Optional) Proxy Server

• Apply applicable patches

• Firewall confirguration

Page 9: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – BPN.gov certificate• I recommend obtaining the certificate file on

your own.• You can do this by visiting the SSL secured

site, https://www.bpn.gov• Refer to appendix A for detailed steps on

creating a certificate file.• Make sure the file is in a BASE64 format.

Page 10: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Enter Profile Options• FV: CCR Certificate File

– The network or file system path with the .cer file containing the CCR server certificate, which is required to make an SSL connection to the CCR site.

– Check with your DBA, but the path is typically something like, uXX/../../comntop/admin/certs/wwwbpngov.cer

Page 11: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Enter Profile Options• FV: CCR XML Server

– This value is the URL provided by Defense Logistics Information Services (DLIS) when an agency completes CCR XML registration. It is required to use CCR XML integration.

– As of the time of this presentation, the value was https://www.bpn.gov/CCRXML/xml.asmx/CCRXML

Page 12: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Enter Profile Options• FV: CCR XML Username

– This value is provided by DLIS when an agency completes a CCR XML registration. This value is required to use CCR XML integration.

• FV: CCR XML Password– Provided at the time of registration

Page 13: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Enter Profile Options• FV: Agency Proxy Server

– Optional– This would be up to your agency depending on the

security requirements.– The main purpose of a proxy server is to keep the

machines behind it anonymous for security purposes.

Page 14: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Apply Patches on 11.5.10.2• Patch 6993686

– Gets the CCR XML process from version 2.0 to 2.05

• Patch 7372603– The patch gets the Oracle CCR XML version from

2.05 to 2.06. The CCR XML version 2.06 is the lowest version that CCR accepts at this time.

• Patch 7514093– Version 2.08 is the latest CCR XML version.

Page 15: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Configuration Steps – Allow External Server Communication

• Network communication must be allowed between your server and the CCR (BPN.gov) server.

• Verify with your network team in order to ensure that there are not any firewall rules in place that would block connectivity.

Page 16: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process - Example

• Receive a call that your agency wishes to do business with a new company, Summit2Sea Consulting.

• Their DUNS number is 14-234-9393

Page 17: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessNavigate to the Search CCR Vendors page, enter the DUNS number and

click ‘Apply’

Page 18: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process• Receive a warning message about a “Core Hours” request.

• Click Yes to run the CCR XML process immediately. If No, then it will be picked up in the next CCR XML concurrent request run.

• DLIS restricts the number of records CCR will return to 20 during peak hours and to 2,000 during off-peak hours. Off-peak hours for CCR are 0000 - 2400 EST during the weekend and 2300 - 0600 EST during the weekdays.

Page 19: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process

Page 20: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process

The concurrent program, CCR XML, automatically initiates and spawns the CCR Data Transfer

Page 21: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process

View the request output of the CCR Data Transfer.

Page 22: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessSearch for the DUNS number, click the Assignments button to create a new supplier / site in Oracle

Page 23: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessSearch for the DUNS number, click the Assignments button to create a new supplier / site in Oracle

Page 24: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessThe concurrent request, CCR Data Processing Program (CCR Data Processing), initiates to create the new

supplier in Oracle

Page 25: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process

Verify the supplier and site creation in Oracle.

Page 26: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML Process

Verify the supplier and site creation in Oracle

Page 27: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessAlternatively, you can assign a DUNS number to an existing Oracle supplier by using the Existing Supplier

Site Assignments

Page 28: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Using the CCR XML ProcessSchedule the CCR XML Process in order to create / update any supplier changes periodically.

Page 29: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

CCR XML Known Issues• The Organization Type field is not populated

for CCR suppliers. This is going to be included in the next RUP. In the meantime, have to manually update it or create a custom update based upon the FV_CCR_VENDORS table

• Foreign suppliers without TIN numbers fail validation and cannot be brought into Oracle.• Fixed in patch 7647109

Page 30: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Other Considerations• An expired supplier in CCR cannot be used

on a purchase order, release or invoice.• Unable to approve / validate POs and

Invoices where the CCR supplier is expired

Page 31: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Questions

Page 32: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix A – Steps to obtain a certificate file1.  On your web brower (IE etc), bring up

https://www.bpn.gov

2.  Click on 'File>Properties' and click the 'Certficates' button

3.  Click on the 'Details' tab

4.  Click the 'Copy to File' button

Page 33: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix A – Steps to obtain a certificate file cont’d5.  The 'Certificate Export Wizard' will appear,

click the 'Next' button.

6.  Choose the BASE-64 option and click 'Next'

7.  Give the file a name, we used wwwbpngov previously.

8.  FTP the file to the Apache server which will be making communication with the BPN.gov server

Page 34: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix A – Steps to obtain a certificate file cont’d9.  Put the file in the

/XXX/app/applmgr/XXXXXX/comntop/admin/certs/ directory (note that this directory will vary based on your installation. Please check with your DBA or System Administrator)

10.  You are now ready to make an SSL connection to bpn.gov

Page 35: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix B – XML Request Example, View CCR XML Log

Page 36: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix B – XML Request Example

Page 37: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix B – XML Request Example

Page 38: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix B – XML Request Example

Page 39: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 40: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 41: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 42: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 43: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 44: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 45: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 46: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example

Page 47: Update Your Suppliers In Real Time With CCR XML. Introduction Bryan Eckle bryan.eckle@sum2sea.com President and Founder of Summit2Sea Consulting Specialization.

Appendix C – XML Response Example