SlideShare a Scribd company logo
Smart Forms and Information Templates
in Oracle R12 iProcurement
Prithis Das – Dynamique Solutions LLC
Richard Suchoza – Sargent & Lundy LLC
Sri Yammanuru – Sargent & Lundy LLC
NCOAUG | March 12, 2015
Collaborate 2015
presentation
Presenter’s background - Prithis Das
• In the Oracle EBS arena since 1997
• Over 22 years of business process improvement experience
• Consulting experience with Big 5 and other major organizations
• Oracle Certified Specialist in General Ledger
• Chartered Accountant and Management Accountant from India
• Authored and presented papers on Subledger Accounting, Web ADI, Reports
Manager at several OAUG and local events
• Currently on a major R12 enhancement assignment
• Contact:
• Cell: +1.630.3649457
• Email: prithis.das@dynamique.us
• Linked In: www.linkedin.com/in/prithisdas/
• Web: www.dynamique.us
Dynamique Solutions LLC
Presenter’s background - Rich Suchoza
• IT Project Manager for Sargent & Lundy LLC
• Been with Sargent & Lundy LLC since 1998
Dynamique Solutions LLC
Presenter’s background - Sri Yammanuru
• Oracle Certified Professional with 15+ years of experience.
• Currently working for Sargent & Lundy LLC
Dynamique Solutions LLC
Agenda
• Oracle’s Non-Catalog Request Form
• What is a Smart Form
• Business Requirements
• Solution
• Solution Overview
• Creation of Smart Forms and Information Templates
• Personalization of Smart Forms
• Validations on Smart Forms
• Customizations to enhance the standard functionality
• The Smart Form and Information Templates in Action
• Implementation Considerations
Dynamique Solutions LLC
The Non-Catalog Request Form
Dynamique Solutions LLC
What is a Smart Form
• A Smart Form is a personalized Non-Catalog Request Template
• Smart Forms can be used with any line type
• We can create as many Smart Forms as required and optionally associate
the Smart Form with a store
• A Smart Form can be accessed from the non-catalog request page or via a
store link.
• Values that are included on the Smart Form can be locked down (not
updateable)
• Default values can be defined in the template but allow the user to update
the value during the request process
• Information templates can be associated to a Smart Form to capture the
additional unique attributes for that service
Dynamique Solutions LLC
What is an Information Template
• An Information Template is an form with user-defined fields
• It is used to create an attachment to a requisition and a purchase order to
provide more detailed information concerning the item being ordered
• The additional information is available to a Buyer or a Supplier
• Although the Information Template is used mostly in conjunction with a
Smart Form, it can also be used by itself
• An Information Template is different from a Requisition Template:
• Requisition Template is a template with assigned items and item attributes
• Information Template gathers additional information from the Requester to aid in
creating the PO
• An Information Template has advantages over DFFs setup on the
Requisition
• 15 Attributes on Requisition Header DFF, additional customizations to use DFFs
Dynamique Solutions LLC
Business Requirements
• We make 3 types of Non-Catalog Requests for Services:
• We need a Template for each type of Requisition which will reduce data
entry
• As per our business policy, each Service PO has one and only one line
Type Professional
Services - Billable
Professional
Services - Non
Billable
Staff Augmentation
Purchasing Category Professional Services
- Billable
Professional Services
- Non Billable
Professional Services
- Non Billable
Item Type Good or Services
billed by amount
Good or Services
billed by amount
Good or Services
billed by amount
Currency USD USD USD
Dynamique Solutions LLC
Business Requirements
• We wish to hide the following fields/checkboxes:
• Contract Number
• Supplier Item
• RFQ Required
• Negotiated
Dynamique Solutions LLC
Business Requirements
• We also need to capture additional information on the Requisition, some of
which needs to be validated during entry
Request Type Additional Information Validation Source
Professional
Services - Billable
Project Number, Project Director/Manager
Type of Service (Consulting, Engineering,
International, Training)
Client/Customer
Etc….
- External Projects system
- Value Set
- AR Customers
Professional
Services - Non
Billable
Project Number, Project Director/Manager
Type of Service (Consulting, Engineering,
International, Training)
Client/Customer
Etc….
- External Projects system
- Value Set
- AR Customers
Staff Augmentation Project Number, Project Director/Manager
Client/Customer
Etc….
- External Projects system
- AR Customers
Dynamique Solutions LLC
Business Requirements
• Certain fields must be pre-populated and read-only, eg Category
• Certain fields must be pre-populated and updateable, eg Currency
• Additional Information fields may be free text, Yes/No or LOVs
• Project Numbers must be validated and display active projects only
• Approval email must contain additional information to assist approver
• Additional information must be available to Buyer before PO creation
• Some additional information must be populated on PO DFFs
• Requisition must retain additional information at all times
• Ability to copy from an existing Requisition (with lots of information) to new
one
Dynamique Solutions LLC
Solution Overview
Requirement Solution
We need a Template for each type of Request Create 3 Smart Forms
We wish to hide specific fields/checkboxes Personalization framework to hide specific fields
and checkboxes
We also need to capture additional information on
the Requisition
Information Templates assigned to Smart Forms
Certain fields must be pre-populated and read-only Smart Form standard functionality
Certain fields must be pre-populated and
updateable
Smart Form standard functionality
Additional Information fields may be free text Information Template standard functionality
Project Numbers must be validated and display
active projects only
- Independent Value Set to store Project numbers
- Value Set assigned to field on Information
Template
- Value Set updated by scheduled program from
external Projects system, including Active/Inactive
flag
Dynamique Solutions LLC
Solution Overview(contd.)
Requirement Solution
Approval email must contain additional information
to assist approver
Customize the WFT file (future enhancement)
Additional information must be available to Buyer
before PO creation
Standard functionality – Data captured on
Information Template section is stored as an
Attachment on the Requisition and accessible on
AutoCreate form
Some additional information must be populated on
PO DFFs
Custom solution
Requisition must retain additional information at all
times
Standard functionality - Data captured on
Information Template is stored on the Requisition.
Accessible through the Attachments as well as on
iProcurement
Ability to copy from an existing Requisition (with lots
of information) to new one
Standard functionality - Copy Requisition
functionality in iProcurement
Dynamique Solutions LLC
Envisaged Smart Form& Info Template
Unwanted fields are
hiddenUnwanted
checkboxes are
hidden
Pre-populated Fields,
non-updateable
Pre-populated Field,
updateable
Free text field,
Field with LOV
Value set values
Field with LOV
Value Set values and
Description
Dynamique Solutions LLC
Create Smart Form
• Refer to Doc 291188.1 or Implementation Guide for detailed steps
• Go to iProcurement Catalog Administrator responsibility > Stores > Smart
Forms.
• Click the Create Smart Form button
Dynamique Solutions LLC
Create Smart Form(contd.)
• Go to iProcurement Catalog Administrator responsibility > Stores > Smart
Forms.
• Click Create.
• Enter Template Name.
• Choose Organization.
• Choose Item Type (Line Type).
• Enter default values.
• Choose if User Editable for each field.
• Add Information Template (optional).
• Click Apply.
Dynamique Solutions LLC
Create Smart Forms
Enter template Name
Choose Organization
Choose Item Type
Enter default values
Choose if user editable
Add Information Template
Dynamique Solutions LLC
Create Smart Forms
Default Values
Information Template
Name
Organization
Line Type
Dynamique Solutions LLC
Assign Smart Formto Store
• Go to iProcurement Catalog Administrator responsibility > Stores.
• Click Create Store.
• Enter Store Name.
• Choose Store Type Non-Catalog.
• Click Add Templates.
• Choose the Services Templates created above.
• Assign Operating Units.
• Click Save and Continue.
• Select Default Template for each organization in the store.
• Click Submit.
Dynamique Solutions LLC
Create Smart Forms
Dynamique Solutions LLC
Personalization of Smart Form
• We wish to hide the following fields/checkboxes:
• Contract Number
• Supplier Item
• RFQ Required
• Negotiated
Dynamique Solutions LLC
Personalization of Smart Form
• Use System Administrator responsibility to set the Profile Options:
• Profile Option Personalize Self-Service Defn = Yes
• Profile Option FND: Personalization Region Link Enabled = Yes
Dynamique Solutions LLC
Personalization of Smart Form
Edit these items and
Set the Rendered property = False
Dynamique Solutions LLC
Personalization of Smart Form
Edit these items and
Set the Rendered property = false
Dynamique Solutions LLC
Personalization of Smart Form
Unwanted
checkboxes are
hidden
Unwanted fields are
hidden
Dynamique Solutions LLC
Create Information Template
• Go to Purchasing Super User responsibility > Setup > Information
Template
This determines
the attachment
The LOV forces
validation,
Otherwise it is free text
(less efficient)
The Mandatory checkbox
Makes it a required field
Dynamique Solutions LLC
Create Information Template
• Associate Template with an Inventory Item or Item Category (optionally)
Template can be
associated
with multiple Items or
Item Categories
Dynamique Solutions LLC
Validation of Information Template fields
• Value Sets assigned to an Information Template Attribute must be
Independent or Translatable Independent value sets
• Table-validated value sets are not allowed
• Enhancement Request – Bug 8404747
• Date and Number value sets are not allowed
• Enhancement Request – Bug 6749582
Dynamique Solutions LLC
Validation of Information Template fields
• System Administrator
• Profile Option
• FND: VO Max Fetch size = 15000
Field Validation Source Mechanism
Project number External Projects
system
Create independent Value Set in Oracle
Custom program to update values from external Projects
system
Dynamique Solutions LLC
Validation of Information Template fields
• Created a custom view to get the differences between the external
Projects system and flex values table.
Dynamique Solutions LLC
Validation of Information Template fields
• Update the flex value table with API.
FND_FLEX_LOADER_APIS.UP_VALUE_SET_VALUE
• Schedule a program in concurrent manager to run this process periodically
so that the data is in sync (in external Projects system and R12 ).
Dynamique Solutions LLC
Validation of Information Template fields
Field Validation Source Mechanism
Project number External Projects
system
Create (translatable) independent Value Set in Oracle
Custom program to update values from external
Projects system
Project Manager
and Project
Director
External Projects
system
Create independent Value Set in Oracle
Custom program to update values from external
Projects system
Client/Customer Oracle AR Customers
table
Create independent Value Set in Oracle
Custom program to update values from Oracle AR
Customers table
Dynamique Solutions LLC
Validation of Information Template fields
Field Validation Source Mechanism
Client/Customer Oracle AR Customers
table
Create independent Value Set in Oracle
Custom program to update values periodically from
Oracle AR Customers table
Dynamique Solutions LLC
Validation of Information Template fields
Field Validation Source Mechanism
Project number External Projects
system
Create (translatable) independent Value Set in Oracle
Custom program to update values from external
Projects system
Project Manager
and Project
Director
External Projects
system
Create independent Value Set in Oracle
Custom program to update values from external
Projects system
Client/Customer Oracle AR Customers
table
Create independent Value Set in Oracle
Custom program to update values from Oracle AR
Customers table
Yes/No type
fields
Value Set with Yes and
No values
Oracle seeded Yes_No value set is Table Validated.
Create independent Value Set in Oracle with Yes and
No values
Multiple-choice
fields
Value Set with multiple
values
Standard functionality
Create independent Value Set in Oracle
Added multiple values
Dynamique Solutions LLC
Update Purchase Order Descriptive Flex Fields fromSmartForm
fields
Smart Form Field Purchase Order DFF How Implemented?
Safety Related attribute9 After insert trigger on po_distribtuions_all
Safety Class attribute10 After insert trigger on po_distribtuions_all
Work Group attribute3 After insert trigger on po_distribtuions_all
etc. etc. etc.
Updating DFFs via after insert
trigger is supported by Oracle
Dynamique Solutions LLC
UpdatePurchaseOrderDescriptiveFlexFields(cont.)
fromSmartFormfields.
CREATE OR REPLACE TRIGGER XXSL_PO_DISTRIBUTIONS_ALL_AI
after INSERT
ON PO2.PO_DISTRIBUTIONS_ALL
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
Typical section of code (Safety Class depicted):
select b.attribute_value, a.po_release_id
into l_attribute10, l_po_release_id
from po_distributions_v a, por_template_info b, por_template_attributes_tl f
where a.po_header_id = :new.po_header_id
and nvl(a.po_release_id,-1) = nvl(:new.po_release_id,-1)
and a.requisition_line_id = b.requisition_line_id
and b.attribute_code = f.attribute_code
and upper(f.attribute_name) like upper('Safety Class%')
and a.distribution_num = 1;
if l_po_release_id is null then
update po_headers_all
set attribute10 = l_attribute10
where po_header_id = :new.po_header_id;
else
update po_releases_all
set attribute10 = l_attribute10
where po_release_id = :new.po_release_id;
end if;
Dynamique Solutions LLC
Smart Formin action
• Create a Requisition
• Fill out Smart Form
• Fill out Information Template
• Requisition Approval process
• AutoCreate Purchase Order from Requisition
• View the Information Template data
• View historical information on Requisition and Purchase Order
Dynamique Solutions LLC
Smart Formin action
• Create a Requisition
Dynamique Solutions LLC
Smart Formin action
• Create a
Requisition
Dynamique Solutions LLC
Smart Formin action
• Shopping Cart
To Update the Information Template Information, click here
Dynamique Solutions LLC
Smart Formin action
Dynamique Solutions LLC
Smart Formin action
• Checkout
Dynamique Solutions LLC
Smart Formin action
• Approval
Dynamique Solutions LLC
Smart Formin action
• AutoCreate Purchase Order
Dynamique Solutions LLC
Smart Formin action
• AutoCreate: View Attachment to see Information Template data
Dynamique Solutions LLC
Smart Formin action
• AutoCreate: Create PO
Dynamique Solutions LLC
Smart Formin action
• AutoCreate: Create PO
Dynamique Solutions LLC
Smart Formin action
• AutoCreate: Create PO – DFFs are auto-populated through a customization
Dynamique Solutions LLC
Historical data on Info Templates
• Query the Requisition in iProcurement
Dynamique Solutions LLC
Historical data on Info Templates
• Query the Requisition in iProcurement
Dynamique Solutions LLC
Historical data on Info Templates
• Click on Show Additional Information to see Info Template data on Requisition
Dynamique Solutions LLC
Historical data on Info Templates
• Query the Requisition in Core Purchasing, select the Line
Dynamique Solutions LLC
Historical data on Info Templates
• Query the Purchase Order in Core Purchasing, select the Line
Dynamique Solutions LLC
Smart Formfor Goods procurement
• See Collaborate 11 presentation by Neil Bryan (Bryan & Associates, LLC) -
focuses on use of Smart Forms for goods procurement
• Example used is that of procurement of Business Cards
• Information Template fields capture the Name, designation, address, phone number etc
of person requisitioning business cards
• Information Template can be associated with Items such as
• Business Cards, personalized stationery, spirit wear
• Industry-specific details for parts, such as detailed specifications, tolerances, colors,
sizes, measurements, etc
• Information Template information can be printed on Purchase Orders
• Use Attachment Category “To Supplier”
Dynamique Solutions LLC
Implementation Considerations
• Standard Oracle does not transfer DFF information from Requisition to
Purchase Order
• Multiple Requisition lines can be combined during AutoCreate
• Value Sets used on templates must be Independent or Translatable
Independent
• Only drop downs are allowed, no Search icons
• Profile Option controls how many records are visible in LOV
• Customization to display Value and Description
• No Checkboxes (use Yes/No values)
• No Radio buttons (use Yes/No values)
• Smart Forms and Information Templates can be implemented at any time.
Dynamique Solutions LLC
Contact Information
• Prithis Das
• Email: prithis.das@dynamique.us
• Linked in: www.linkedin.com/in/prithisdas/
• Web: www.dynamique.us
• Cell: +1.630.3649457
• Richard Suchoza
• Email: richard.s.suchoza@sargentlundy.com
• Sri Yammanuru
• Email: sri.r.yammanuru@sargentlundy.com
Dynamique Solutions LLC

More Related Content

DOCX
Oracle Purchasing R12 Setup Steps
PDF
Transaction Account Builder Oracle Fusion Procurement
PDF
White Paper Oracle Subledger Accounting
PDF
Oracle R12 Apps - Order Management Tables & Descriptions
DOCX
EBS-OPM Costing.docx
DOCX
PO Position Hierarchy in R12
DOCX
Oracle Purchasing Internal Requisition
PDF
Opm costing
Oracle Purchasing R12 Setup Steps
Transaction Account Builder Oracle Fusion Procurement
White Paper Oracle Subledger Accounting
Oracle R12 Apps - Order Management Tables & Descriptions
EBS-OPM Costing.docx
PO Position Hierarchy in R12
Oracle Purchasing Internal Requisition
Opm costing

What's hot (20)

PPTX
Oracle R12.1.3 Costing Overview
DOCX
Blanket purchase agreement and blanket release in oracle r12
PDF
Oracle Payables R12 ivas
PDF
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
PPT
Oracle_WIP.ppt
DOCX
Oracle order management implementation manual
DOCX
Inventory in Oracle apps
PDF
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
PDF
Oracle R12 SCM Functional Interview Questions - Order Management,
PPT
R12 Intercompany Flow
PDF
Ame how to diagnose issues with the default approver list in purchasing when ...
PDF
Encumbrance accounting in oracle ebs r12
PDF
Oracle Sourcing Setup
PDF
Oracle R12 iProcurement Reference Guide
PDF
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
PDF
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
PDF
Oracle Inventory Complete Implementation Setups.
PDF
Technical architecture for order management
PDF
Oracle financials functional training on ap, ar & gl
PDF
Locator control in oracle inventory
Oracle R12.1.3 Costing Overview
Blanket purchase agreement and blanket release in oracle r12
Oracle Payables R12 ivas
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Oracle_WIP.ppt
Oracle order management implementation manual
Inventory in Oracle apps
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Oracle R12 SCM Functional Interview Questions - Order Management,
R12 Intercompany Flow
Ame how to diagnose issues with the default approver list in purchasing when ...
Encumbrance accounting in oracle ebs r12
Oracle Sourcing Setup
Oracle R12 iProcurement Reference Guide
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Inventory Complete Implementation Setups.
Technical architecture for order management
Oracle financials functional training on ap, ar & gl
Locator control in oracle inventory
Ad

Viewers also liked (20)

PPT
Webinar - Oracle iProcurement in Oracle Purchasing Application
PPT
Oracle i procurement
PPTX
Transform your Account Analysis and Drilldown using User-Defined Views in R12
PPTX
Supporting References in Oracle EBS R12
PPTX
Secondary Ledger implementation in Oracle R12
PPTX
Report Manager in Oracle EBS R12
PPTX
Multiperiod Accounting in Oracle EBS R12
PPTX
mHealth Israel Conference, Rob Egan, CMO, Aetna Healthagen, October 7, 2013
PDF
Quest Diagnostics -- Ask at Order Entry Insight 20140707
PDF
Oracel inventory and purchasing exam guide
PDF
Secondary Ledgers - The Power of Adjustment Ledgers for Reporting and Compliance
DOCX
Using oracle r12 slam with secondary ledgers
PPTX
ZynxOrder at the 2016 Cerner Middle East Regional User Group
PDF
Oracle iprocurement features
PPT
Iprocurement Testcase
PDF
Health IT in Singapore
PPT
Iprocurement features and_functions
PPT
Oracle iprocurement-101018113112-phpapp01
PPTX
Best Practices in Catalog Strategies
DOC
20894109 te040-i procurement-test-script-on-oracle-iprocurement
Webinar - Oracle iProcurement in Oracle Purchasing Application
Oracle i procurement
Transform your Account Analysis and Drilldown using User-Defined Views in R12
Supporting References in Oracle EBS R12
Secondary Ledger implementation in Oracle R12
Report Manager in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
mHealth Israel Conference, Rob Egan, CMO, Aetna Healthagen, October 7, 2013
Quest Diagnostics -- Ask at Order Entry Insight 20140707
Oracel inventory and purchasing exam guide
Secondary Ledgers - The Power of Adjustment Ledgers for Reporting and Compliance
Using oracle r12 slam with secondary ledgers
ZynxOrder at the 2016 Cerner Middle East Regional User Group
Oracle iprocurement features
Iprocurement Testcase
Health IT in Singapore
Iprocurement features and_functions
Oracle iprocurement-101018113112-phpapp01
Best Practices in Catalog Strategies
20894109 te040-i procurement-test-script-on-oracle-iprocurement
Ad

Similar to Smart forms and information templates in Oracle iProcurement (20)

ODP
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
PPTX
DWaltherGraniteStateUG 2023.pptx
PPT
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
PDF
Automating PeopleSoft Financial Processes
PDF
Oracle i procurement
PDF
Sage ERP solutions Smart Form Toolkit (handout)
PDF
How can you make pre-filled invitation forms?
PPTX
15 Steps to Providing Quotes Utilizing Federal Business Opportunities Website
PPTX
EBS and PDH, a comparision
PDF
Streamline Page Layouts with Dynamic Forms
PPTX
9 Essential Mobile Forms
PDF
SalesFundaa CRM Software FAQ's
DOC
SAP ABAP Resume
PDF
Trauma Soft Powerpoint Chicago June 2011 V Linkedin Version 1
PPT
Lotus Forms Web Intro
PDF
BADI AgES ERP Software - Indonesian and English Language
PPTX
DigiServe, a Service Management Application - Training Document
PPT
An exclusive ERP solution for Project Industry
PPT
Eresource nfra erp
PPT
ERP for Manufacturing Industry - eresource XCEL
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
DWaltherGraniteStateUG 2023.pptx
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Automating PeopleSoft Financial Processes
Oracle i procurement
Sage ERP solutions Smart Form Toolkit (handout)
How can you make pre-filled invitation forms?
15 Steps to Providing Quotes Utilizing Federal Business Opportunities Website
EBS and PDH, a comparision
Streamline Page Layouts with Dynamic Forms
9 Essential Mobile Forms
SalesFundaa CRM Software FAQ's
SAP ABAP Resume
Trauma Soft Powerpoint Chicago June 2011 V Linkedin Version 1
Lotus Forms Web Intro
BADI AgES ERP Software - Indonesian and English Language
DigiServe, a Service Management Application - Training Document
An exclusive ERP solution for Project Industry
Eresource nfra erp
ERP for Manufacturing Industry - eresource XCEL

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
System and Network Administration Chapter 2
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
AI in Product Development-omnex systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
top salesforce developer skills in 2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
System and Network Administration Chapter 2
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
L1 - Introduction to python Backend.pptx
ai tools demonstartion for schools and inter college
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Upgrade and Innovation Strategies for SAP ERP Customers
AI in Product Development-omnex systems
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Design an Analysis of Algorithms I-SECS-1021-03
Navsoft: AI-Powered Business Solutions & Custom Software Development
VVF-Customer-Presentation2025-Ver1.9.pptx
PTS Company Brochure 2025 (1).pdf.......
Online Work Permit System for Fast Permit Processing
How to Migrate SBCGlobal Email to Yahoo Easily

Smart forms and information templates in Oracle iProcurement

  • 1. Smart Forms and Information Templates in Oracle R12 iProcurement Prithis Das – Dynamique Solutions LLC Richard Suchoza – Sargent & Lundy LLC Sri Yammanuru – Sargent & Lundy LLC NCOAUG | March 12, 2015 Collaborate 2015 presentation
  • 2. Presenter’s background - Prithis Das • In the Oracle EBS arena since 1997 • Over 22 years of business process improvement experience • Consulting experience with Big 5 and other major organizations • Oracle Certified Specialist in General Ledger • Chartered Accountant and Management Accountant from India • Authored and presented papers on Subledger Accounting, Web ADI, Reports Manager at several OAUG and local events • Currently on a major R12 enhancement assignment • Contact: • Cell: +1.630.3649457 • Email: prithis.das@dynamique.us • Linked In: www.linkedin.com/in/prithisdas/ • Web: www.dynamique.us Dynamique Solutions LLC
  • 3. Presenter’s background - Rich Suchoza • IT Project Manager for Sargent & Lundy LLC • Been with Sargent & Lundy LLC since 1998 Dynamique Solutions LLC
  • 4. Presenter’s background - Sri Yammanuru • Oracle Certified Professional with 15+ years of experience. • Currently working for Sargent & Lundy LLC Dynamique Solutions LLC
  • 5. Agenda • Oracle’s Non-Catalog Request Form • What is a Smart Form • Business Requirements • Solution • Solution Overview • Creation of Smart Forms and Information Templates • Personalization of Smart Forms • Validations on Smart Forms • Customizations to enhance the standard functionality • The Smart Form and Information Templates in Action • Implementation Considerations Dynamique Solutions LLC
  • 6. The Non-Catalog Request Form Dynamique Solutions LLC
  • 7. What is a Smart Form • A Smart Form is a personalized Non-Catalog Request Template • Smart Forms can be used with any line type • We can create as many Smart Forms as required and optionally associate the Smart Form with a store • A Smart Form can be accessed from the non-catalog request page or via a store link. • Values that are included on the Smart Form can be locked down (not updateable) • Default values can be defined in the template but allow the user to update the value during the request process • Information templates can be associated to a Smart Form to capture the additional unique attributes for that service Dynamique Solutions LLC
  • 8. What is an Information Template • An Information Template is an form with user-defined fields • It is used to create an attachment to a requisition and a purchase order to provide more detailed information concerning the item being ordered • The additional information is available to a Buyer or a Supplier • Although the Information Template is used mostly in conjunction with a Smart Form, it can also be used by itself • An Information Template is different from a Requisition Template: • Requisition Template is a template with assigned items and item attributes • Information Template gathers additional information from the Requester to aid in creating the PO • An Information Template has advantages over DFFs setup on the Requisition • 15 Attributes on Requisition Header DFF, additional customizations to use DFFs Dynamique Solutions LLC
  • 9. Business Requirements • We make 3 types of Non-Catalog Requests for Services: • We need a Template for each type of Requisition which will reduce data entry • As per our business policy, each Service PO has one and only one line Type Professional Services - Billable Professional Services - Non Billable Staff Augmentation Purchasing Category Professional Services - Billable Professional Services - Non Billable Professional Services - Non Billable Item Type Good or Services billed by amount Good or Services billed by amount Good or Services billed by amount Currency USD USD USD Dynamique Solutions LLC
  • 10. Business Requirements • We wish to hide the following fields/checkboxes: • Contract Number • Supplier Item • RFQ Required • Negotiated Dynamique Solutions LLC
  • 11. Business Requirements • We also need to capture additional information on the Requisition, some of which needs to be validated during entry Request Type Additional Information Validation Source Professional Services - Billable Project Number, Project Director/Manager Type of Service (Consulting, Engineering, International, Training) Client/Customer Etc…. - External Projects system - Value Set - AR Customers Professional Services - Non Billable Project Number, Project Director/Manager Type of Service (Consulting, Engineering, International, Training) Client/Customer Etc…. - External Projects system - Value Set - AR Customers Staff Augmentation Project Number, Project Director/Manager Client/Customer Etc…. - External Projects system - AR Customers Dynamique Solutions LLC
  • 12. Business Requirements • Certain fields must be pre-populated and read-only, eg Category • Certain fields must be pre-populated and updateable, eg Currency • Additional Information fields may be free text, Yes/No or LOVs • Project Numbers must be validated and display active projects only • Approval email must contain additional information to assist approver • Additional information must be available to Buyer before PO creation • Some additional information must be populated on PO DFFs • Requisition must retain additional information at all times • Ability to copy from an existing Requisition (with lots of information) to new one Dynamique Solutions LLC
  • 13. Solution Overview Requirement Solution We need a Template for each type of Request Create 3 Smart Forms We wish to hide specific fields/checkboxes Personalization framework to hide specific fields and checkboxes We also need to capture additional information on the Requisition Information Templates assigned to Smart Forms Certain fields must be pre-populated and read-only Smart Form standard functionality Certain fields must be pre-populated and updateable Smart Form standard functionality Additional Information fields may be free text Information Template standard functionality Project Numbers must be validated and display active projects only - Independent Value Set to store Project numbers - Value Set assigned to field on Information Template - Value Set updated by scheduled program from external Projects system, including Active/Inactive flag Dynamique Solutions LLC
  • 14. Solution Overview(contd.) Requirement Solution Approval email must contain additional information to assist approver Customize the WFT file (future enhancement) Additional information must be available to Buyer before PO creation Standard functionality – Data captured on Information Template section is stored as an Attachment on the Requisition and accessible on AutoCreate form Some additional information must be populated on PO DFFs Custom solution Requisition must retain additional information at all times Standard functionality - Data captured on Information Template is stored on the Requisition. Accessible through the Attachments as well as on iProcurement Ability to copy from an existing Requisition (with lots of information) to new one Standard functionality - Copy Requisition functionality in iProcurement Dynamique Solutions LLC
  • 15. Envisaged Smart Form& Info Template Unwanted fields are hiddenUnwanted checkboxes are hidden Pre-populated Fields, non-updateable Pre-populated Field, updateable Free text field, Field with LOV Value set values Field with LOV Value Set values and Description Dynamique Solutions LLC
  • 16. Create Smart Form • Refer to Doc 291188.1 or Implementation Guide for detailed steps • Go to iProcurement Catalog Administrator responsibility > Stores > Smart Forms. • Click the Create Smart Form button Dynamique Solutions LLC
  • 17. Create Smart Form(contd.) • Go to iProcurement Catalog Administrator responsibility > Stores > Smart Forms. • Click Create. • Enter Template Name. • Choose Organization. • Choose Item Type (Line Type). • Enter default values. • Choose if User Editable for each field. • Add Information Template (optional). • Click Apply. Dynamique Solutions LLC
  • 18. Create Smart Forms Enter template Name Choose Organization Choose Item Type Enter default values Choose if user editable Add Information Template Dynamique Solutions LLC
  • 19. Create Smart Forms Default Values Information Template Name Organization Line Type Dynamique Solutions LLC
  • 20. Assign Smart Formto Store • Go to iProcurement Catalog Administrator responsibility > Stores. • Click Create Store. • Enter Store Name. • Choose Store Type Non-Catalog. • Click Add Templates. • Choose the Services Templates created above. • Assign Operating Units. • Click Save and Continue. • Select Default Template for each organization in the store. • Click Submit. Dynamique Solutions LLC
  • 22. Personalization of Smart Form • We wish to hide the following fields/checkboxes: • Contract Number • Supplier Item • RFQ Required • Negotiated Dynamique Solutions LLC
  • 23. Personalization of Smart Form • Use System Administrator responsibility to set the Profile Options: • Profile Option Personalize Self-Service Defn = Yes • Profile Option FND: Personalization Region Link Enabled = Yes Dynamique Solutions LLC
  • 24. Personalization of Smart Form Edit these items and Set the Rendered property = False Dynamique Solutions LLC
  • 25. Personalization of Smart Form Edit these items and Set the Rendered property = false Dynamique Solutions LLC
  • 26. Personalization of Smart Form Unwanted checkboxes are hidden Unwanted fields are hidden Dynamique Solutions LLC
  • 27. Create Information Template • Go to Purchasing Super User responsibility > Setup > Information Template This determines the attachment The LOV forces validation, Otherwise it is free text (less efficient) The Mandatory checkbox Makes it a required field Dynamique Solutions LLC
  • 28. Create Information Template • Associate Template with an Inventory Item or Item Category (optionally) Template can be associated with multiple Items or Item Categories Dynamique Solutions LLC
  • 29. Validation of Information Template fields • Value Sets assigned to an Information Template Attribute must be Independent or Translatable Independent value sets • Table-validated value sets are not allowed • Enhancement Request – Bug 8404747 • Date and Number value sets are not allowed • Enhancement Request – Bug 6749582 Dynamique Solutions LLC
  • 30. Validation of Information Template fields • System Administrator • Profile Option • FND: VO Max Fetch size = 15000 Field Validation Source Mechanism Project number External Projects system Create independent Value Set in Oracle Custom program to update values from external Projects system Dynamique Solutions LLC
  • 31. Validation of Information Template fields • Created a custom view to get the differences between the external Projects system and flex values table. Dynamique Solutions LLC
  • 32. Validation of Information Template fields • Update the flex value table with API. FND_FLEX_LOADER_APIS.UP_VALUE_SET_VALUE • Schedule a program in concurrent manager to run this process periodically so that the data is in sync (in external Projects system and R12 ). Dynamique Solutions LLC
  • 33. Validation of Information Template fields Field Validation Source Mechanism Project number External Projects system Create (translatable) independent Value Set in Oracle Custom program to update values from external Projects system Project Manager and Project Director External Projects system Create independent Value Set in Oracle Custom program to update values from external Projects system Client/Customer Oracle AR Customers table Create independent Value Set in Oracle Custom program to update values from Oracle AR Customers table Dynamique Solutions LLC
  • 34. Validation of Information Template fields Field Validation Source Mechanism Client/Customer Oracle AR Customers table Create independent Value Set in Oracle Custom program to update values periodically from Oracle AR Customers table Dynamique Solutions LLC
  • 35. Validation of Information Template fields Field Validation Source Mechanism Project number External Projects system Create (translatable) independent Value Set in Oracle Custom program to update values from external Projects system Project Manager and Project Director External Projects system Create independent Value Set in Oracle Custom program to update values from external Projects system Client/Customer Oracle AR Customers table Create independent Value Set in Oracle Custom program to update values from Oracle AR Customers table Yes/No type fields Value Set with Yes and No values Oracle seeded Yes_No value set is Table Validated. Create independent Value Set in Oracle with Yes and No values Multiple-choice fields Value Set with multiple values Standard functionality Create independent Value Set in Oracle Added multiple values Dynamique Solutions LLC
  • 36. Update Purchase Order Descriptive Flex Fields fromSmartForm fields Smart Form Field Purchase Order DFF How Implemented? Safety Related attribute9 After insert trigger on po_distribtuions_all Safety Class attribute10 After insert trigger on po_distribtuions_all Work Group attribute3 After insert trigger on po_distribtuions_all etc. etc. etc. Updating DFFs via after insert trigger is supported by Oracle Dynamique Solutions LLC
  • 37. UpdatePurchaseOrderDescriptiveFlexFields(cont.) fromSmartFormfields. CREATE OR REPLACE TRIGGER XXSL_PO_DISTRIBUTIONS_ALL_AI after INSERT ON PO2.PO_DISTRIBUTIONS_ALL REFERENCING NEW AS New OLD AS Old FOR EACH ROW Typical section of code (Safety Class depicted): select b.attribute_value, a.po_release_id into l_attribute10, l_po_release_id from po_distributions_v a, por_template_info b, por_template_attributes_tl f where a.po_header_id = :new.po_header_id and nvl(a.po_release_id,-1) = nvl(:new.po_release_id,-1) and a.requisition_line_id = b.requisition_line_id and b.attribute_code = f.attribute_code and upper(f.attribute_name) like upper('Safety Class%') and a.distribution_num = 1; if l_po_release_id is null then update po_headers_all set attribute10 = l_attribute10 where po_header_id = :new.po_header_id; else update po_releases_all set attribute10 = l_attribute10 where po_release_id = :new.po_release_id; end if; Dynamique Solutions LLC
  • 38. Smart Formin action • Create a Requisition • Fill out Smart Form • Fill out Information Template • Requisition Approval process • AutoCreate Purchase Order from Requisition • View the Information Template data • View historical information on Requisition and Purchase Order Dynamique Solutions LLC
  • 39. Smart Formin action • Create a Requisition Dynamique Solutions LLC
  • 40. Smart Formin action • Create a Requisition Dynamique Solutions LLC
  • 41. Smart Formin action • Shopping Cart To Update the Information Template Information, click here Dynamique Solutions LLC
  • 43. Smart Formin action • Checkout Dynamique Solutions LLC
  • 44. Smart Formin action • Approval Dynamique Solutions LLC
  • 45. Smart Formin action • AutoCreate Purchase Order Dynamique Solutions LLC
  • 46. Smart Formin action • AutoCreate: View Attachment to see Information Template data Dynamique Solutions LLC
  • 47. Smart Formin action • AutoCreate: Create PO Dynamique Solutions LLC
  • 48. Smart Formin action • AutoCreate: Create PO Dynamique Solutions LLC
  • 49. Smart Formin action • AutoCreate: Create PO – DFFs are auto-populated through a customization Dynamique Solutions LLC
  • 50. Historical data on Info Templates • Query the Requisition in iProcurement Dynamique Solutions LLC
  • 51. Historical data on Info Templates • Query the Requisition in iProcurement Dynamique Solutions LLC
  • 52. Historical data on Info Templates • Click on Show Additional Information to see Info Template data on Requisition Dynamique Solutions LLC
  • 53. Historical data on Info Templates • Query the Requisition in Core Purchasing, select the Line Dynamique Solutions LLC
  • 54. Historical data on Info Templates • Query the Purchase Order in Core Purchasing, select the Line Dynamique Solutions LLC
  • 55. Smart Formfor Goods procurement • See Collaborate 11 presentation by Neil Bryan (Bryan & Associates, LLC) - focuses on use of Smart Forms for goods procurement • Example used is that of procurement of Business Cards • Information Template fields capture the Name, designation, address, phone number etc of person requisitioning business cards • Information Template can be associated with Items such as • Business Cards, personalized stationery, spirit wear • Industry-specific details for parts, such as detailed specifications, tolerances, colors, sizes, measurements, etc • Information Template information can be printed on Purchase Orders • Use Attachment Category “To Supplier” Dynamique Solutions LLC
  • 56. Implementation Considerations • Standard Oracle does not transfer DFF information from Requisition to Purchase Order • Multiple Requisition lines can be combined during AutoCreate • Value Sets used on templates must be Independent or Translatable Independent • Only drop downs are allowed, no Search icons • Profile Option controls how many records are visible in LOV • Customization to display Value and Description • No Checkboxes (use Yes/No values) • No Radio buttons (use Yes/No values) • Smart Forms and Information Templates can be implemented at any time. Dynamique Solutions LLC
  • 57. Contact Information • Prithis Das • Email: prithis.das@dynamique.us • Linked in: www.linkedin.com/in/prithisdas/ • Web: www.dynamique.us • Cell: +1.630.3649457 • Richard Suchoza • Email: richard.s.suchoza@sargentlundy.com • Sri Yammanuru • Email: sri.r.yammanuru@sargentlundy.com Dynamique Solutions LLC