Tuesday 29 January 2013

Oracle Apex Installation and Configuration in EBS

Introduction & Software

Apex 3.1 works with all versions above 9203, (including Oracle 11g). In this article the steps are defined for Installing apex_3.1 on 10gR2 (10.2.0.3)
Download All the Software required for Installation:
· Download 10gR2 Companion CD (for HTTP Server) (http://www.oracle.com/technology/software/products/database/index.html)


Installation Overview

Oracle Application Express (Apex) installs into the Oracle data base and uses mod plsql to handle requested from the Oracle Application server through to the Oracle database. The installation process involves installing the software then configuring the HTTP server to recognise the application.

Prerequisite for Apex Installation

· Install 10gR2 software and create a general database as part of installation
· Install 10gR2 companion CD – you will have two options (HTMLDB + HTTP Server or only HTTP Server) (I selected only HTTP Server)
The Oracle HTTP server is a simple Web HTTPD server (Web listener). It is based on the Apache Web Server provided by the Apache Group (www.apache.org). Both the Oracle database (8.1.7 and above) and Oracle iAS (Oracle Internet Application Server) ships with the Oracle HTTP Server.
The following virtual servers are predefined when one install the Oracle HTTP Server:
· HTTP Server Home Page - http://machine-name:7777/ for the Apache, mod_plsql, mod_ose, mod_JServ, and JSP documentation.
· Oracle Enterprise Manager (OEM) Web_stage - http://machine-name:3339/ for Oracle Enterprise Manager Console and applications.
Please note that these ports might be different on your system. Check the httpd.conf file to obtain the correct port numbers.
· Stop both oracle DB and Apache server just installed.
· Start the DB and let apache be down.

Apex Installation:

  • DB Preparation
An standard Oracle 10g database is configured to support Oracle Apex, the only thing that needs to be created is a tablespace for the Apex application:
CREATE TABLESPACE apex01
DATAFILE 'E:\oracle\product\10.2.0\oradata\d02\apex01.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 100M
MAXSIZE 1000M;
Navigate to the apex directory and launch SQLPLUS, login as SYS:
C:\> CD e:\apec
E:\apex> sqlplus sys/ as sysdba
Run apexins.sql passing the following six arguments in the order shown:
@apexins tablespace_apex tablespace_files tablespace_temp images
Where:
apex_tablespace: The tablespace to hold APEX schema (apex01)
apex_file_tablespace: Tablespace to hold APEX files (apex01)
temp_tablespace: Temporary tablespace (temp)
images: Virtual directory for Images (/i/)[1]
The following examples demonstrate running apexins.sql and passing these
arguments:
@apexin apex01 apex01 TEMP /i/
This script will install Oracle Apex and create the user APEX_PUBLIC_USER as part of the process, this user will be used in section 3.2.2.
· Change Password for ADMIN Account
- Change directory to apex
- Connect to DB as sys user and execute
- @apxchpwd
(ADMIN user is the super user account simillar to SYS for DB)

Configuring HTTP Server

The Apex application will be accessed via an Oracle HTTP server using modplsql, to enable this connection two set up processes need to be completed:
1. Copy the images directory
2. Configure the.conf files
· Unlock APEX_PUBLIC_USER Account & change password
C:\> sqlplus sys/ as sysdba
sql>alter user apex_public_user account unlock;
sql>alter user apex_public_user identified by NEW_PASSWORD;
  • Copy the Images Directory
After installation the Apex software, copy the directory apex/images directory to the HTTP sever
xcopy /E /I E:\apex\images E:\oracle\product\10.2.0\ohs\Apache
  • Stop HTTP server:
Before configuring the HTTP server all processes should be stopped:
C:\oracle\product\10.1.3.1\OAS\opmn\bin\opmnctl stopall
The following entry will need to be added to the DADS.conf to link Oracle Apex to the HTTP server:
E:\oracle\product\10.2.0\ohs\Apache\modplsql\conf
Alias /i/ "E:\oracle\product\10.2.0\ohs\Apache\images"
AddType text/xml xbl
AddType text/x-component htc
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_download
PlsqlDatabaseConnectString :1521:oracleserviceFTSPROD ServiceNameFormat
PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword
PlsqlRequestValidationFunction wwv_flow_epg_include_modules.authorize
Allow from all
  • Update httpd.conf
Add the following line to httpd.conf:
E:\oracle\product\10.1.3.1\Ohs\Apache\Apache\conf\httpd.conf
# Include the Oracle configuration file for Apex
include "E:\oracle\product\10.1.3.1\Ohs\Apache\modplsql\conf\dads.conf"
  • Start HTTP server:
E:\oracle\product\10.1.3.1\OAS\opmn\bin\opmnctl start
Oracle Application Express should now be available from the following URL:
http://:7777/pls/apex

Issue Resolution

If the Apex login screen fails to load the opmn log files and Apche log files should be reviewed to confirm the configuration has run as expected. These log files can be found at the following locations:
Opmn logs: E\oracle\product\10.2.0\ohs\opmn\log
Apche logs: E\oracle\product\10.2.0\ohs\Apache\Apache\log

CODING :-

SQL>@apexins.sql apex apex temp /i/


1. Unlock the APEX_PUBLIC_USER account
alter user APEX_PUBLIC_USER account unlock

alter user APEX_PUBLIC_USER identified by (new password)



Adding DAD entry in dads.conf file (in $IAS_ORACLE_HOME/Apache/modplsql/conf/)
Alias /i/ “[ Put the IMAGE_LOC Value] “ as $IAS_ORACLE_HOME/Apache/Apache/images
AddType text/xml xbl
AddType text/x-component htc
<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_download
PlsqlDatabaseConnectString hostname:port:SID (here my entry is muthu:1521:apex (MY SID Name is apex)
PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword APEX_PASSWORD (here my entry is welcome)
PlsqlRequestValidationFunction wwv_flow_epg_include_modules.authorize
Allow from all
 

Creating Items in Inventory

Introduction

An organization's operations include the buying and selling of products and services. Items can represent the products and services that are purchased and sold in an organization. Let's start by looking at the Item creation process.
The following diagram details the process for creating Items:
Oracle E-Business Suite: Creating Items in Inventory
  1. The Item Requester (the person who requests an Item) completes an Item Creation Form, which should contain information such as:
    • Costing information
    • Pricing Information
    • Item and Product Categories
    • Details of some of the Item attributes
    • The inventory organization details
  2. Once complete, a message is sent to the Master Data Manager (the person who maintains the master data) to create the Item. The message could be sent by fax, e-mail, and so on.
  3. The Master Data Manager reviews the form and enters the details of the Item into Oracle E-Business Suite by creating the Item. Once complete, a message is sent to the Item Requester.
  4. The Item Requester reviews the Item setup on the system.
Let's look at how Items are created and explore the underlying concepts concerning the creation of Items.

Creating Items

Oracle Inventory provides us with the functionality to create Items. Sets of attributes are assigned to an Item. The attributes define the characteristics of the Item. A group of attributes values defines a template, and a template can be assigned to an Item to automatically define the set of attribute values.
An Item template defines the Item Type. For example, a Finished Good template will identify certain characteristics that define the Item as a finished good, with attributes such as "Inventory Item" and "Stockable" with a value of "Yes". Let's look at how to create an Item in Oracle Inventory. We will also assign a Finished Good template to the Item.

Getting ready

Log in to Oracle E-Business Suite R12 with the username and password assigned to you by the System Administrator. If you are working on the Vision demonstration database, you can use OPERATIONS/WELCOME as the USERNAME/PASSWORD:
  1. Select the Inventory Responsibility.
  2. Select the V1 Inventory Organization.

How to do it...

Let's list the steps required to create an Item:
Oracle E-Business Suite: Creating Items in Inventory
  1. Navigate to Items | Master Items. Please note that Items are defined in the Master Organization.
  2. Enter the Item code, for example, PRD20001.
  3. Enter a description for the Item:
    Oracle E-Business Suite: Creating Items in Inventory
  4. Select Copy From from the tools menu (or press Alt+T). We are going to copy the attributes from the Finished Good template:
    Oracle E-Business Suite: Creating Items in Inventory
  5. We can also copy attributes from an existing Item.
  6. Enter Finished Good and click on the Apply button (or press Alt+A) and click on the Done button.
  7. Save the Item definition by clicking on the Save icon (or press Ctrl+S).

How it works...

Items contain attributes and attributes contain information about an Item. Attributes can be controlled centrally at the Master Organization level or at the Inventory Organization level.

There's more...

Once the Item is created, we need to assign it to a category and an inventory organization.

Assigning Items to inventory organizations

For us to be able to perform transactions with the Item in the inventory, we need to assign the Item to an inventory organization. We can also use the organization Item form to change the attributes at the organization level. For example, an Item may be classified as raw materials in one organization and finished goods in another organization.
Oracle E-Business Suite: Creating Items in Inventory
  1. From the Tools menu, select Organization Assignment.
  2. Select the inventory organization for the Item. For example, A1–ACME Corporation. Click on the Assigned checkbox.
    Oracle E-Business Suite: Creating Items in Inventory
  3. Save the assignment.

Assigning Items to categories

When an Item is created, it is assigned to a default category. However, you may want to perform transactions with the Item in more than one functional area, such as Inventory, Purchasing, Cost Management, Service, Engineering, and so on. You need to assign the Item to the relevant functional area. A category within a functional area is a logical classification of Items with similar characteristics.
Oracle E-Business Suite: Creating Items in Inventory
  1. From the Tools menu, select Categories.
  2. Select the Categories Set, Control Level, and the Category combination to assign to the Item:
    Oracle E-Business Suite: Creating Items in Inventory
  3. Save the assignment.

Exploring Item attributes

There are more than 250 Item attributes grouped into 17 main attribute groups. In this recipe, we will explore the main groups that are used within the financial modules.

How to do it...

Let's explore some Item attributes:
  1. Search for the Finished Good Item by navigating to Items | Master Items:
    Oracle E-Business Suite: Creating Items in Inventory
  2. Click on the Find icon. You then enter the Item code and click on the Find button to search for the Item.
  3. Select the tabs to review each of the attributes group:
    Oracle E-Business Suite: Creating Items in Inventory
  4. In the Main tab, check that the Item Status is Active. We can also enter a long description in the Long Description field.
  5. The default value of the primary Unit of Measure (UOM) can be defined in the INV: Default Primary Unit of Measure profile option. The value can be overwritten when creating the Item. The Primary UOM is the default UOM used in other modules. For example, in Receivables it is used for invoices and credit memos.
  6. In the Inventory tab, check that the following are enabled:
    • Inventory Item: It enables the Item to be transacted in Inventory. The default Inventory Item category is automatically assigned to the Item, if enabled.
    • Stockable: It enables the Item to be stocked in Inventory.
    • Transactable: Order Management uses this flag to determine how returns are transacted in Inventory.
    • Reservable: It enables the reservation of Items during transactions. For example, during order entry in Order Management.
  7. In the Costing tab, check that the following are enabled:
    • Costing: Enables the accounting for Item costs. It can be overridden in the Cost Management module, if average costing is used.
    • Cost of Goods Sold Account: The cost of goods sold account is entered. This is a general ledger account. The value defaults from the Organization parameters.
      Oracle E-Business Suite: Creating Items in Inventory
  8. In the Purchasing tab, enter a Default Buyer for the purchase orders, a List Price, and an Expense Account. Check that the following are enabled:
    • Purchased: It enables us to purchase and receive the Item.
    • Purchasable: It enables us to create a Purchase Order for the Item.
    • Allow Description Update: It enables us to change the description of the Item when raising the Purchase Order.
    • RFQ Required: Set this value to Yes to enable us to require a quotation for this Item.
    • Taxable: Set this value to Yes with the Input Tax Classification Code as VAT–15%. This can be used with the default rules in E-Tax.
    • Invoice Matching: Receipt Required–Yes. This is to allow for three-way matching.
  9. In the Receiving tab, review the controls.
    Oracle E-Business Suite: Creating Items in Inventory
  10. In the Order Management tab, check that the following are enabled:
    • Customer Ordered: This enables us to define prices for an Item assigned to a price list.
    • Customer Orders Enabled: This enables us to sell the Item.
    • Shippable: This enables us to ship the Item to the Customer.
    • Internal Ordered: This enables us to order an Item via internal requisitions.
    • Internal Orders Enabled: This enables us to temporarily exclude an Item from internal requisitions.
    • OE Transactable: This is used for demand management of an Item.
      Oracle E-Business Suite: Creating Items in Inventory
  11. In the Invoicing tab, enter values for the Accounting Rule, Invoicing Rule, Output Tax Classification Code, and Payment Terms. Enter the Sales Account code and check that the Invoiceable Item and Invoice Enabled checkboxes are enabled.

Creating Item templates

An Item template is a set of attributes that enable the 'quick' creation of an Item. In this recipe, we will create an Item template that can be used to create many similar Items. We will copy from the Finished Good template to our new template called ACME Finished Good.

Getting ready

Log in to Oracle E-Business Suite and select the Inventory responsibility.

How to do it...

Let's list the steps required to create an Item template:
  1. Navigate to Setup | Items | Templates.
  2. Select the Inventory Organization.
    Oracle E-Business Suite: Creating Items in Inventory
  3. From the Find Item Templates form, click on New button or press Alt+N.
    Oracle E-Business Suite: Creating Items in Inventory
  4. In the Template field, enter the name of the new template; for example, enter ACME Finished Good.
  5. In the Description field, enter a suitable description, for example, enter ACME Finished Good Template.
    Oracle E-Business Suite: Creating Items in Inventory
  6. Select Copy Template from the Tools menu.
  7. We can use this form to select the attributes groups that we want to copy from the Finished Good template.
  8. Click on the Apply button.
  9. Click on the Done button.
  10. In the dialog box presented to us, with the message "Do you want to save the changes you have made?", click on the Yes button.

How it works...

Item templates can be created from scratch. To make the template creation process easier, Oracle has provided us with a number of seeded templates as a starting point to copy from. We can also combine templates and manually amend the attributes to define our template. When we copy from an existing template, we have choices that determine how the copy will occur.
Oracle E-Business Suite: Creating Items in Inventory
The three main choices are as follows:
  1. Overwrite: All selected attribute values are copied to the new template and any values that we have manually created will be overwritten.
  2. Append: Attributes that have no value will be copied across to our template. This mode is useful if you are using a combination of templates.
  3. Overwrite Not Null: Only the selected attributes that contain values will be copied.

There's more...

Let's amend the template to allow us to automatically populate the template with some default values. Let's create an Item and apply the amended template to the Item.

Amending the template

Let's search for the template and amend the templates to include some of the default values:
  1. Search for the ACME Finished Good template by navigating to Setup | Items | Templates.
  2. Enter ACME Finished Good in the Template field and click on the Find button.
  3. Click on the Open button to view the template.
    Oracle E-Business Suite: Creating Items in Inventory
  4. In the Attributes Group region, select Purchasing and enter some default values, for example:
    • Default Buyer: Stock, Ms. Pat
    • Input Tax Classification Code: VAT-15%
    • Taxable: Yes
    • Allow Description Update: Yes
    • Receipt Required: Yes
  5. Save the template.
    Oracle E-Business Suite: Creating Items in Inventory
  6. In the Attributes Group region, select Receiving and enter some default values, for example:
    • Over-Receipt Qty Action: Warning
    • Receipt Routing: Direct Delivery
    • Days Early Receipt Allowed: 5
    • Days Late Receipt Allowed: 2
    • Receipt Date Action: Warning
  7. Save the template.
  8. In the Attributes Group region, select Invoicing and enter some default values, for example:
    • Accounting Rule: Immediate
    • Payment Terms: Immediate
  9. Save the template.

Creating an Item and applying the template to the Item

Let's create an Item and apply the template to the Item:
  1. Navigate to Items | Master Items.
  2. Enter the Item code and description.
  3. Select Copy From in the Tools menu.
    Oracle E-Business Suite: Creating Items in Inventory
  4. Click on the Apply button.
  5. Click on the Done button. This action will validate the template created.
    Oracle E-Business Suite: Creating Items in Inventory
  6. Click on the Purchasing tab to review the default values of the attributes assigned automatically by the template.
  7. Save the Item.

Exploring Item controls

During the creation of Items, we may decide to restrict the use of the Items by controlling Items within an Inventory Organization. When an Item is defined, it is defined in the Item Master Organization and can then be assigned to other Inventory Organizations. Items are then held in Subinventories, which can contain Locators. Locator, Serial number, Lot number, and Revision number within a Subinventory can be used to control Items. In this recipe, we will explore some of the control parameters for Items.

Getting ready

Log in to Oracle E-Business Suite and select the Inventory responsibility.

How to do it...

Let's explore the following Item controls:
  1. Item Status
  2. Item Attribute
The Item Status is the status of an Item and it determines the actions that can be performed on an Item. For example, an obsolete Item may not be sold to the customer, but can be used as parts for repairs and can still be stockable. Let's create an Item status for obsolete Items.
  1. Navigate to Setup | Items | Status Code.
    Oracle E-Business Suite: Creating Items in Inventory
  2. In the Status field, enter Obsolete and ACME Obsolete in the Translated Status field.
  3. Enter a Description, for example, ACME Obsolete Items.
  4. Enable the following attributes:
    • BOM Allowed
    • Stockable
    • Transactable
  5. Save the form.
The levels that the attributes can be controlled at are set in the Item Attribute Controls form. Let's look at some of the Item Attribute Controls:
  1. Navigate to Setup Items | Attribute Controls|
  2. From the menu, select View | Query By Example | Enter (or press F11 on the keyboard).
  3. In the Group Name field, enter Main%.
    Oracle E-Business Suite: Creating Items in Inventory
  4. From the Menu, select View | Query By Example | Run (or press Ctrl+F11 on the keyboard).
  5. Observe that some attributes are controlled at the Master Level and some at the Org Level.
  6. Close the form.

There's more...

Items are stored in a Subinventory and can be controlled using a locator. Items can be identified by lot and by serial numbers.

Storing Items by Subinventories

Subinventories are distinct separations of Items within an Inventory Organization. Subinventories can be physical or logical. Items within an Inventory Organization must reside in a Subinventory.
Transactions are performed from the Subinventories. Examples of Subinventories include: finished goods, van, stores, staging area, and fast moving goods. Let's create a finished goods Subinventory and restrict an Item to the Subinventory.
  1. Navigate to Setup | Organizations | Subinventories.
  2. Click on the New button.
    Oracle E-Business Suite: Creating Items in Inventory
  3. In the Name field, enter ACME-FG.
  4. In the Description, enter ACME Finished Goods.
  5. In the Locator Control field, select Item level. This will enable the Inventory transactions for this Subinventory to use locator control, which we define at the Item level.
  6. Save the record.
Let's restrict an Item to the Subinventory:
  1. Navigate to Items | Organization Items.
  2. Search for the PRD20001 Item.
    Oracle E-Business Suite: Creating Items in Inventory
  3. Select the Inventory tab and select the Restrict Subinventories checkbox.
  4. Save the record.
    Oracle E-Business Suite: Creating Items in Inventory
  5. In the Tools menu, select Items Subinventories.
  6. Select ACME-FG in the Subinventory field.
  7. Save the record.

Storing Items by locators

Stock locators identify the physical areas where Items are stored. Additional controls can be placed on the Items in stock locators. For example, we can control the shelf life of an Item with stock locators. Stock locators are usually defined as Row, Rack, and Bin. Let's create three stock locators for the ACME Finished Goods Subinventory and restrict an Item by locator control:
  1. Navigate to Setup | Organizations | Subinventories.
    Oracle E-Business Suite: Creating Items in Inventory
  2. Search for the ACME-FG Subinventory (press F11 on the keyboard, and enter the search mask ACME%, then press Ctrl+F11 on the keyboard).
  3. Click on the Locator button to enter the locator details.
    Oracle E-Business Suite: Creating Items in Inventory
  4. Enter A1.1.1 in the Locator field.
  5. In the Description field, enter ACME FG 1.
  6. In the Type field, select Storage Locator.
  7. Enter another row for A1.1.2, ACME FG 2, with Storage Locator in the Type field.
  8. Repeat for A1.1.3, ACME FG 3, with Storage Locator in the Type field.
  9. Save the record.
The structure of the stock locator is defined in the stock locator Flexfield structure and can be defined to fit your business requirements. Locator Control can be "prespecified" before they are used or can be defined dynamically as Items are received or shipped.
Let's restrict an Item to the Locator:
  1. Navigate to Items | Organization Items.
  2. Search for the PRD20001 Item.
  3. Oracle E-Business Suite: Creating Items in Inventory
  4. Select the Inventory tab, select the Restrict Locators checkbox, and then select the Locator Control as Prespecified.
  5. Save the record.
    Oracle E-Business Suite: Creating Items in Inventory
  6. In the Tools menu, select Items Subinventories.
  7. Select A1.1.1 in the Locator field.
  8. Save the record.

Identifying Items by lot control

A lot of numbers can be used to identify Items that share the same specifications. For example, lot numbers can be used to specify the expiry period of an Item. Let's look at how to use lot numbers to control Items. We will impose a shelf life of 30 days on the Item and assign lot numbers to the Item:
  1. Navigate to Items | Organization Items.
  2. Search for the PRD20001 Item.
    Oracle E-Business Suite: Creating Items in Inventory
  3. Select the Inventory tab.
  4. In the Lot Expiration (Shelf Life) region, select the Control field and select Shelf Life Days.
  5. Enter 30 as the number of days.
  6. In the Lot region, select Full Control in the Control field.
  7. Save the record.

Tracking Items using serial control

Serial numbers can be used to track an Item. A serial number is assigned to each unit of the Item, if serial control is used:
  1. Navigate to Items | Organization Items.
  2. Search for the PRD20001 Item.
    Oracle E-Business Suite: Creating Items in Inventory
  3. Select the Inventory tab.
  4. In the Serial region, select the Generation field, and select At Receipt. This will allow us to specify the format of the serial numbers at the time of receipt.
  5. Save the record.

Controlling Items using revisions

Items can have versions. Item versions are controlled using revisions. For example, we can decide to make the PRD20002 revision controlled, and have another version of the Item. Let's change the attribute to revision controlled and add a revision B to the Item:
  1. Navigate to Items | Organization Items.
  2. Search for the Item PRD20002.
    Oracle E-Business Suite: Creating Items in Inventory
  3. In the Inventory tab, enable the Revision Control checkbox.
  4. In the displayed message, select OK.
  5. Save the Item.
    Oracle E-Business Suite: Creating Items in Inventory
  6. From the Tools menu, select Revisions.
  7. Add a line for Revision B of the Item with the description Revised Widget.
  8. Save the record.

Monday 28 January 2013

Functional Approach for creating a Supplier in R12

The intention of this article is to provide information about the changes between two releases of Oracle with respect to Supplier.
Here we are going to learn the importance of a supplier? How to create a Supplier in R12?
Who is a Supplier?
Let us now understand who is a Supplier with the help of a simple example:
We consider us as a business, who sells dry fruits on a large scale, now all the Vendors who intend to consume dry fruits would be contacting us. So with this perspective we become the Supplier to all the vendors and these vendors are our Customers.
Now to automate this process at the Vendors perspective the Supplier information are to be recorded so for this we have a suppliers window to record information about individuals and companies that provides goods or services from whom a vendor purchases those goods and services in return for payment. The information about the Supplier, Supplier Site, Supplier Contacts & Banks are recorded and these are created as one time setups and are not the daily activities which are later updated when ever required.
Change in the approach for Supplier on R12 when compare to 11i:
Release 11i   Release R12
     
In 11i Suppliers were defined in AP
In R12 Suppliers have been moved into the TCA Data Model.
     
a) Creation of a vendor/supplier record in eBusiness suite largely meant insertion of records in PO_VENDORS.   a) Supplier becomes as TCA Party.
    b) Suppliers Sites as TCA Party Site for each distinct address.
    c) Contacts for each supplier/address , it means Single supplier address and contact can be leveraged by multiple sites, for each OU.
     
Banks/Branches defined in AP
Banks and Branches are defined as Parties in TCA
Suppliers in R12:
When compare to the earlier release, in R12 Suppliers and Banks are also part of TCA. Suppliers Sites are as TCA Party Site for each distinct address. A single change to an address can be seen instantly by all OUs, this has an added advantage we no longer need to manually ‘push’ updates across OUs.
This is best illustrated below:

Going further Bank Accounts are classified into Internal & External Bank Accounts
The typical data model for bank can be summarized as below:

Note: Adding to the above information, more details on the supplier when related to TCA (Trading Community Architecture) have been mentioned in my blog “R12 TCA (Trading Community Architecture)”, Request you to please do refer my blog for more details.
We now move further on how a supplier can be created in R12.
Supplier Creation
Supplier in R12 can be created in the below ways:
  • Front End (OAF Screen)
  • Using API
  • Using Standard Interface
 Below is the Step by Step approach for creation Supplier, we can observe that all the screens are been designed using Oracle Application Framework (OAF)
  • Navigation

  •  Create New Supplier Record: It is best to search first to ensure that duplicate suppliers are not being created.

  •  Create New Supplier: Enter the supplier organization information as displayed below. Fields with an asterisk (*) are required.

  •  Create Supplier – Organization Region <additional optional fields>

  • Create Supplier – Address Book Region to add supplier sites

  • Create Supplier – Address Book Region to add supplier sites

  • Create Supplier – Address Book Region to add supplier sites

  • Create Supplier – Add site to Operating Unit

  • Create Supplier – Contact Directory region – Add supplier contact

  • Create Supplier – Contact Directory region – Add supplier contact

  • Create Supplier – Banking Details region – Add/Create bank accounts. This is a change from R11i.

  • Create Supplier – Banking Details region – To Add/Create bank accounts

  • Create Supplier – Tax and reporting region captures the transaction tax information for the supplier.

  • Create Supplier – Payment Details region identifies default payment methods.