Академический Документы
Профессиональный Документы
Культура Документы
1 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
| Print |
What is a punchout?
In your iProcurement homepage, your suppliers can raise requisition to buy items like stationary. By punchout, we integrate
iProcurement with Suppliers website. From a users perspective below steps take place:1. Buyer logs into iProcurement Homepage
2. Buyer then sees various suppliers for which punchouts are enabled [depending on their security via realm & secured attributes]
3. Buyer clicks on a stationary supplier and browser displays suppliers website.
4. Buyer selects the items on supplier website and adds them to his cart.
5. Buyer checks out the basket from Suppliers iStore [website]
6. The items selected are brought in as Shopping Basket in iProcurement
7. Requisition is created in iProcurement and sent for Approval [can be auto approved].
4/12/2016 4:35 PM
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
There could be other attributes of your interest, but my implementation involved usage of contracts to create Purchase Orders.
We have a blanket contract against each iProc supplier. The values above for those attributes are merely indicative of one
scenario.
This means, as soon as a Requisition is approved, the creation of Purchase Order is kicked off [rather than wait for workflow
background process]
Indicative Profile options for iProcurement [Assuming punchout implemented & no local hosting of catalogs]
2 of 20
4/12/2016 4:35 PM
3 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Profile
Site
Note
Indicate Attachments
Yes
-9999990
Name
Yes
By All
No
Services
No
In ApacheTop/conf/ssl.crt/ca-bundle.crt
No
Goods
No
No
Service Quantity
No
4/12/2016 4:35 PM
4 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Yes
No
Default
Rate Type
Corporate
POR_BILLING_CHARGE_ACCOUNT_R
Yes
Yes
DBA
No
POR_BILLING_MULT_CHARGE_AC_R
Prior to 11.5.10
2500
30
10
Yes
4/12/2016 4:35 PM
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
No
No
Yes
No
No
No
$XXICX_TOP/out
/usr/tmp
ECX: OAG_LOGICALID
www.anilpassi.com
GMT
anilpassi@gmail.com
/usr/tmp
Online
On-line
5 of 20
4/12/2016 4:35 PM
6 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Once you have defined Approval Groups, you can use Approval Assignments screen to assign approval rules to Positions or
Jobs defined in HRMS.
4/12/2016 4:35 PM
7 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Note: When you have set the Line Types up you can go back and complete these Profiles Options, as in screenshot below:
4/12/2016 4:35 PM
8 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Define locations
The locations/Office Address where your suppliers will deliver goods and also send invoices.
Define Employees
Use this screen in PO if you do not have full HRMS Suite installed, in which case you would be using shared HR installed
[cutdown version of HRMS to support Purchasing].
Define Buyers
Define the people that can use Application to create and approve documents.
4/12/2016 4:35 PM
9 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
4/12/2016 4:35 PM
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
You will also capture trading partys DUNS numbers in this screen.
During the implementations you usually use testexchange.oracle.com.
The DUNS number for the supplier also needs to be entered in the EDI Location field against supplier site in Vendor Definition
Screen.
The DUNS number for your implementation client needs to be entered in the EDI Location field on Other Details section of
Location form for Client location[lets say your client for which iProc is being implemented is XX Machine Inc].
Process PO 007 is an OAG standard that dictates the structure of XML document which your supplier will receive.
For those that do not know, PO007 is nothing but an Approved Purchase Order sent to the supplier. Its format is XML.
To see its structure, on your middle tier, review the dtd file as listed below. $PO_TOP/xml/oag71/003_process_po_007.dtd
Oracle Apps uses XML Gateway to generate the PO-007 file.
Hence Supplier needs to enable PO 007 for themselves on the exchange server
For this your Supplier does the below steps:Login to the testexchange (i.e. exchange.oracle.com after testing during goLive).
Clicks on Transaction Delivery under Company Administration
Selects Sales Order Outbound (PROCESS_PO_007) [going out from Exchange, becoming sales order in Suppliers System]
Under transaction type they select delivery method HTTPS etc
They specify their URL on server which where exchange will post the PO 007 XML doc.... https://inboundpo...
10 of 20
4/12/2016 4:35 PM
11 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
They also need to specify other connection details to their server like port number, userid password etc.
Exchange server will use those credentials to connect and post the XML PO Document[PO 007]
Note: Oracle Exchange supports various protocols like http,https,smtp . The supplier selects a protocol based on the protocols
their server supports.
Supplier Enables themselves for PunchOut on the Exchange Server
Oracle supports both cXML ad XML punchouts. Hence the supplier must support one of these two options.
Supplier does the following steps to enable punchouts:Logs in to TestExchange Server or the Exchange Server
Clicks on setup punchout
Enters their punchout URL, userid password for their iStore.
Select XML or cXML and then clicks on APPLY.
Supplier can then test whether their punchout setup works by punching out to their iStore from testexchange/exchange.
XX Machine Inc reviews suppliers Punchout
Client XX Machine Inc logs into testexchange or exchange server, and navigates to Control Punchout Access and accepts
Suppliers Punchout definition.
As in picture above, by downloading[click on download], you will bring into Oracle, all the Punchout Suppliers that are enabled for
your business in exchange.
Scenario 2 Create Supplier punchout definition directly in Oracle Apps eCatalog Mgr
If you were not to be using Exchange, then you will have to create the Punchout definition from scratch in Oracle Apps itself.
4/12/2016 4:35 PM
12 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
For this, click on Manage Content in responsibility Internet iProcurement Catalog Administrator
Click on create catalog
4/12/2016 4:35 PM
13 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
NOTE: As you may have noticed, effectively we are trying to create a punchout definition in Oracle Appseither by downloading
the Suppliers punchout definition from exchange or by directly creating the Punchout definition in Oracle Apps.
4/12/2016 4:35 PM
14 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Further notes:1. Your suppliers punchout basket may contain items with UOMs that are not defined in Oracle Apps inventory module. In this
case, you must navigate to responsibility eCommerce Gateway and define those mappings using menu Code Conversion
Values
2. As per the OAG format, the item category used in punchout baskets is 8 digit UNSPSC code. Effectively UNSPSC code is a
global code for item categories. However in Oracle EBS, we implement Item Categories using Key FlexField for Item Categories.
For a 3 segment Item category flexfield in inventory, your item category may look like AA.BB.CC. This value of AA.BB.CC must
be mapped with the UNSPSC codes that your suppliers will be sending for their item categories. This definition is mapped in the
same screen under eCommerce Gateway.
Comments (30)
Subscribe to this comment's feed
...
written by Janel , January 08, 2007
Extremely better than the Oracle documentation!
...
written by Ramesh, India , January 09, 2007
Hi Anil,
This is excellent documnet... Hat off to you for your efforts.
Thx,
Ramesh
...
written by Siva , February 23, 2007
Hi Anil,
the document is very good and useful.
...
written by Anil Passi , February 24, 2007
Thanks Siva !
...
written by Anil Passi , February 27, 2007
Hi Santosh
Thanks for your kind words.
Not sure where you are based? I occassionally meetup with my ex-colleagues that are Oracle Consultants working on
different projects. If you are based around London, will give you a shout.
Cheers,
anil
...
written by Santosh Desai , February 27, 2007
Hi Anil,
4/12/2016 4:35 PM
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Excellent article , I had been looking for such a detailed explanation for a long time. My interests into Oracle all started
with i procurement training to superuser and then moving on to understand other Oralce modules.
I have gone through the article today more than 3 times and everytime i read it , i feel im catching important features one
at a time, which is quite obvious for a beginner like me.
Hope to meet you some time in the future for you excellent article:-)
Santosh Desai
...
written by Praveen Challa , March 05, 2007
Awesome Anil. Nice article for iprocurement implementation. I came across this site while browsing on google.
The content and the effort which has gone into making this site really amazes me. Great Job!!! I recommend this site to all
my collegues.
...
written by Prativa , March 06, 2007
Hi Anil, We have Purchasing setup, I have to impliment i-procurement.I found this as a very good document.
Could you please provide more step by step instructions. We need to have both catalog and non catalogs.
Thanks and regards,
Prativa.
...
written by Jabs , March 20, 2007
Hi anil, I am a newbee to oracle apps and i have joined an organisation recently and in the project assigned i
have to enable iprocurement module in the application where financials and purchasing is already running? can u give me
the steps how can i do that? and do i have to apply any patches for that? i will be very grateful to you anil.
thanks and regards
jabs
...
written by Anurag Bhatt , April 30, 2007
Hi!Anil
I am trying to play around with Oracle Apps Vision Instance. I defined a new business Group which is an Operating Unit
also and new responsibility.Define HR:Security level, Hr:Business Group etc. Under Purchasing responsibility, I am not
able to define Purchasing Parameters as It is not allowing update. Under Document Type window, I see only Quotation &
RFQ and not PO etc.
Please tell me what else I need to check??
...
written by Sharon , June 01, 2007
hi Anil,
If you can pls help me out on Advanced Pricing. I want to know if it is possible to invoice the customer with the List price
and whatever India Localized taxes are applied are not added up along with the List price. The List price is not the Unit
Price but the Selling Price in Order Management. Also i want to enforce price list but discounts should be applicable but
this is not working even after setting the profile option OM: Discouting Privelege to Unlimited. Your feedback will be a big
help to me
15 of 20
4/12/2016 4:35 PM
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Thanks
...
written by Anil Passi , June 15, 2007
Hi Avinash
Did you load the XML Message Map into the database ? You need to do that step for the new message map to take
effect.
Thanks,
Anil Passi
...
written by Aravind , June 15, 2007
Hi Anil,
I am trying to customize the standard PROCESS PO 007 xgm file by adding some more fields to it.I am able to load the
map to my custom top but still this is not reflected in the supplier that I set up to use this xgm file rather it uses the
standard xgm file.Should I ftp the custom xgm to PO_TOP rather and try to reference it..?
Kindly let me know of any possible solutions..
Thanks,
Aravind
...
written by mohd arif ali , July 07, 2007
Hi Anil,
This is the first time I am reading your articles. U had done really a great job.
I may be knowing that can I download ur presentations like audio/video ...
Regards
ARIF
...
written by Anil Passi , July 07, 2007
Hi Arif,
Thanks for your kind words.
I am afraid , at the moment, the only way to watch these are online
Thanks,
Anil
16 of 20
4/12/2016 4:35 PM
17 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
...
written by sarath kumar , July 13, 2007
Hi,
Pls forward me the set up steps and set up document ot implementing isupplier module
thanks in advance,
sharath
...
written by jaihind reddy , July 31, 2007
Hi Anil
Really nice doc. My client is implementing punchout with 2 suppliers. Client is asking how to punchout the inventory
items. i.e. when we submit the shopping cart in supplier site it directly comes to iPro shopping cart and with e-commerce
gateway category mapping but where supplier and inventory item is tied. Is it a standard functionality to procure inventory
item through punchout.
Thanks
jaihind
...
written by Anil Passi , July 31, 2007
Hi Jaihind
Been long time now since I worked on iProc.
I think When you punchout, the Supplier Item Item is brought into iProcurement.
At the time of PO Creation, if that Supplier Item Number had ever been associated in invetory_item_id in PO_LINES, then
the same inventory item will be defaulted for new line.
So try this
Step 1. Create a PO with Supplier Item Number and a specific Inventory Item
OR
Step 1. Create a relation between supplier item number and inventory_item_id
--Approve PO
Step 2. Create an iProc requisition for the same Supplier and same Suplier item number
Create a PO for that req
Also check for concurrent program "Catalog Data Extract Classifications and Items" and tables icx_por_items,
ICX_CAT_ITEMS_B and ICX_CAT_ITEMS_TLP in documentation
Thanks,
Anil Passi
...
written by Aamer , August 22, 2007
Anil,
Very useful information, I was looking for what needs to be done for opening firewall (if oracle exchange is used) - we are
intranet based right now, this is the first i-* product dealing with internet. Any thing we need to do for https://
...
written by Anil Passi , August 23, 2007
4/12/2016 4:35 PM
18 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Aamer
Your network team should open the firewall port.
If you are punching out via exchange, then simply open the firewal for exchange.oracle.com
However, in case of direct punchouts, you will have to open firewall ports for machines of each of your punchout suppliers
Thanks,
Anil Passi
Help
written by Pradeep Konduru , October 23, 2007
Anil
Client wants to implement iP for non inventory items (expense items). These items are not in their INV at all. Currently
they create POs for these items by just filling in the description field in the PO Line. How to create these items then? By
using UNSPSC? Please help
Thanks Angle
written by Harish Kumar Sharma , October 27, 2007
Hi Anil,
Excellent. Can I receive the setups and other Ora Apps info at my above email,please sir.
Harish
i procurement
written by chinkanlu , November 02, 2007
Hi Anil,
i have a requirement on iprocurement please see the details and suggest me the procedure to follow.
a)Update iprocurement tables from EBS extract (All item types)
b)Update iprocurement category Mapping & catalogue Content
i am summaririzing the requirement , customer is changing the category structure (from 5 segments to 4 segments) due to
which there will be change in categorys and other related stuff.
so at present they want to update the itemtypes in R12 based on the EBS(11i), so how to go ahead is there any seperate
concurrent program or directly we need to update the base tables(if so) please mention the tables which have to be
updated, similarly i need the explanation for question b).
it would be of great help if you can reply me as soon as possible,
...
written by Deva , November 06, 2007
Hi Anil,
The detailed I-proc setup is very useful for a beginner like me and I am in need of a sample i-Proc BR100 Document for
reference.
I would greatly appreciate if you can share them.
Thanks
4/12/2016 4:35 PM
19 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Deva
UOM error
written by vijayku , January 09, 2008
Hi Anil,
I was using Model4 , XML via Oracle Exchange for punchout. I m getting UOM not configured for purchasing error upon
return of shopping cart. Are you aware of how to fix this? My data mapping was done right.
...
written by Anil Passi , January 19, 2008
Hi Vijay
You need to map UNSPSC code of UOM received in basket to your Inventory UOM.
This can be done using XML Gateway responsibility.
Thanks,
Anil Passi
4/12/2016 4:35 PM
20 of 20
http://oracle.anilpassi.com/index2.php?option=com_content&task=view...
Amazing article
written by venkatakrishnan , March 07, 2008
Absolutely amazing. Very clear in presentation.
Thanks
Venkat
Amazing Article......
written by Vijayakumar Kasi , March 19, 2008
Anil,
Amazing Article.... A Job Well Done.
Regards,
Kasi, Vijayakumar
You must be logged in to a comment. Please register if you do not have an account yet.
Close Window
4/12/2016 4:35 PM