<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkUFQH4yeip7ImA9WhRUEEg.&quot;"><id>tag:blogger.com,1999:blog-31331079</id><updated>2012-01-20T23:10:11.092+13:00</updated><category term="linux" /><category term="ebiz" /><category term="personalizations" /><category term="ar" /><category term="MOS" /><category term="media" /><category term="apex" /><category term="reports" /><category term="Openworld 2008" /><category term="security" /><category term="development" /><category term="acronyms" /><category term="property" /><category term="dba" /><category term="voip" /><category term="discoverer" /><category term="interfaces" /><category term="crm" /><category term="open source" /><category term="general" /><category term="fnd" /><category term="networking" /><category term="techie" /><category term="query" /><category term="browsers" /><category term="regex" /><category term="troubleshooting" /><category term="jdeveloper" /><category term="Openworld 2009" /><category term="bi publisher" /><category term="atg" /><category term="integration" /><category term="SEO" /><category term="internet" /><category term="HTML" /><category term="search" /><category term="microsoft" /><category term="email" /><category term="ap" /><category term="windows" /><category term="appsdba" /><category term="performance" /><category term="NZOUG" /><category term="gl" /><category term="Fusion Crossroads" /><category term="greasemonkey" /><category term="hardware" /><category term="humor" /><title>In Depth Apps - Oracle eBusiness Suite - Gareth Roberts</title><subtitle type="html">Oracle eBusiness Suite/Applications technical news, views and developments - and other abstract ramblings!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://garethroberts.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Gareth Roberts</name><uri>http://www.blogger.com/profile/06953577059981917424</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://bp0.blogger.com/_qVDCqCag7uA/R7ol6OQAzKI/AAAAAAAAAEw/zbP5ULGymcI/S220/gr_sm.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>122</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/garethroberts" /><feedburner:info uri="garethroberts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>garethroberts</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CEcGSHozeCp7ImA9WhdUFk0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-4967284756720534768</id><published>2011-10-03T11:03:00.010+13:00</published><updated>2011-10-03T13:33:49.480+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T13:33:49.480+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="query" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="ap" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title>R12 E-Business Suite Suppliers Query - SQL to join Suppliers, Contacts, Banks</title><content type="html">&lt;p&gt;In the Oracle E-Business Suite (EBS) Release 12 the data model of Suppliers has become much more complex. The base tables have changed (Suppliers, Sites, Bank Accounts, Contacts) and some of the fields have become obsolete.&lt;/p&gt;

&lt;p&gt;Here is a query to bring many of the Supplier attributes together, with focus on banks / bank accounts, payment methods, contacts, remittance delivery (email, notification method). Please post comments if you find any issues!&lt;/p&gt;

&lt;p&gt;Adjust the WHERE clause on the first WITH query to return the suppliers that you need to report on. Hope this query helps someone out.&lt;/p&gt;

&lt;p&gt;Add additional fields to the final query (or WITH queries as required.)&lt;/p&gt;

&lt;pre&gt;with vendors as
(
select vendor_id
from   ap_suppliers
where  1=1
/* COMMENT / UNCOMMENT and UPDATE THE NEXT 5 LINES AS YOU REQUIRE */
--and    vendor_type_lookup_code = 'VENDOR'
--and    upper( vendor_name ) like 'VIRTUATE%'
and    creation_date between '01-JAN-2011' and '01-JAN-2012'
--and    enabled_flag = 'Y'
)
, vend as
(
select pv.vendor_id                 vendor_id
,      pv.vendor_name_alt           vendor_name_alt
,      pv.vendor_name               vendor_name
,      pv.segment1                  vendor_number
,      pv.vendor_type_lookup_code   vendor_type_lookup_code
from   ap_suppliers pv
where  pv.vendor_id in (select v.vendor_id from vendors v)
)
, site as
(
select ss.vendor_id                    vendor_id
,      ss.vendor_site_id               vendor_site_id
,      ss.vendor_site_code             vendor_site_code
,      ss.vendor_site_code_alt         vendor_site_code_alt
,      ss.vat_code                     tax_code
,      ss.vat_registration_num         vat_registration_num
,      t.name                          terms_name
,      ss.address_line1                ss_address_line1
,      ss.address_line2                ss_address_line2
,      ss.address_line3                ss_address_line3
,      ss.zip                          ss_zip          
,      ss.city                         ss_city         
,      ss.state                        ss_state        
,      ss.country                      ss_country      
,      ss.area_code                    ss_area_code    
,      ss.phone                        ss_phone        
,      ss.fax_area_code                ss_fax_area_code
,      ss.fax                          ss_fax          
,      ss.telex                        ss_telex
,      ss.pay_site_flag                ss_pay_site_flag
,      ss.primary_pay_site_flag        ss_primary_pay_site_flag
,      pm.remit_advice_delivery_method ss_remit_advice_deliv_meth
,      pm.remit_advice_email           ss_remit_advice_email
,      pm.remit_advice_fax             ss_remit_advice_fax
,      pm.payment_method_code          ss_payment_method_code
,      ss.remittance_email             ss_remittance_email
,      ss.supplier_notif_method        ss_supplier_notif_method
,      ps.addressee                    ss_addressee
,      ( select hcp.phone_area_code
         from   hz_contact_points hcp
         where  hcp.owner_table_id = ss.party_site_id
         and    hcp.owner_table_name = 'HZ_PARTY_SITES'
         and    hcp.phone_line_type = 'GEN'
         and    hcp.contact_point_type = 'PHONE'
         --and    hcp.created_by_module = 'AP_SUPPLIERS_API'
         and    rownum &lt; 2 -- copied from OAF View Object 
       ) ss_hcp_phone_area_code
,      ( select hcp.phone_number
         from   hz_contact_points hcp
         where  hcp.owner_table_id = ss.party_site_id
         and    hcp.owner_table_name = 'HZ_PARTY_SITES'
         and    hcp.phone_line_type = 'GEN'
         and    hcp.contact_point_type = 'PHONE'
         --and    hcp.created_by_module = 'AP_SUPPLIERS_API'
         and    rownum &lt; 2 -- copied from OAF View Object 
       ) ss_hcp_phone_number
,      ( select hcp.phone_area_code
         from   hz_contact_points hcp
         where  hcp.owner_table_id = ss.party_site_id
         and    hcp.owner_table_name = 'HZ_PARTY_SITES'
         and    hcp.phone_line_type = 'FAX'
         and    hcp.contact_point_type = 'PHONE'
         --and    hcp.created_by_module = 'AP_SUPPLIERS_API'
         and    rownum &lt; 2 -- copied from OAF View Object 
       ) ss_hcp_fax_area_code
,      ( select hcp.phone_number
         from   hz_contact_points hcp
         where  hcp.owner_table_id = ss.party_site_id
         and    hcp.owner_table_name = 'HZ_PARTY_SITES'
         and    hcp.phone_line_type = 'FAX'
         and    hcp.contact_point_type = 'PHONE'
         --and    hcp.created_by_module = 'AP_SUPPLIERS_API'
         and    rownum &lt; 2 -- copied from OAF View Object 
       ) ss_hcp_fax_number
from   ap_supplier_sites_all ss
,      ap_suppliers sup
,      ap_terms t
,      (
         select ss.vendor_site_id
              , payee.remit_advice_delivery_method
              , payee.remit_advice_email
              , payee.remit_advice_fax
              , pm.payment_method_code
         from   iby_external_payees_all payee
         ,      iby_ext_party_pmt_mthds pm
         ,      hz_party_sites ps
         ,      ap_supplier_sites_all ss
         where  payee.payee_party_id = ps.party_id
         and    payee.payment_function = 'PAYABLES_DISB'
         and    payee.party_site_id = ss.party_site_id
         and    payee.supplier_site_id = ss.vendor_site_id
         and    payee.org_id = ss.org_id
         and    payee.org_type = 'OPERATING_UNIT'
         and    ss.party_site_id = ps.party_site_id
         and    pm.ext_pmt_party_id = payee.ext_payee_id
         and    pm.primary_flag = 'N'
         and not exists
                ( select 1
                  from   iby_ext_party_pmt_mthds pm2
                  where  pm.ext_pmt_party_id = pm2.ext_pmt_party_id
                  and    pm2.primary_flag = 'Y'
                )
         union all
         select ss.vendor_site_id
              , payee.remit_advice_delivery_method
              , payee.remit_advice_email
              , payee.remit_advice_fax
              , pm.payment_method_code
         from   iby_external_payees_all payee
         ,      iby_ext_party_pmt_mthds pm
         ,      hz_party_sites ps
         ,      ap_supplier_sites_all ss
         where  payee.payee_party_id = ps.party_id
         and    payee.payment_function = 'PAYABLES_DISB'
         and    payee.party_site_id = ss.party_site_id
         and    payee.supplier_site_id = ss.vendor_site_id
         and    payee.org_id = ss.org_id
         and    payee.org_type = 'OPERATING_UNIT'
         and    ss.party_site_id = ps.party_site_id
         and    pm.ext_pmt_party_id = payee.ext_payee_id
         and    pm.primary_flag = 'Y'
       ) pm
,      hz_party_sites ps
where  sup.vendor_id in (select vendor_id from vendors)
and    sup.vendor_id = ss.vendor_id
and    pm.vendor_site_id = ss.vendor_site_id
and    ss.party_site_id = ps.party_site_id (+)
and    ss.terms_id = t.term_id (+)
)
, cont as
(
select pv.vendor_id           vendor_id
,      pvs.vendor_site_id     vendor_site_id
,      hp.party_id            c_party_id
,      hp.person_first_name   c_first_name
,      hp.person_last_name    c_last_name
,      hp.person_title        c_person_title
,      hcpe.email_address     c_email_address
,      hcpp.phone_area_code   c_phone_area_code
,      hcpp.phone_number      c_phone_number
,      hcpf.phone_area_code   c_fax_area_code
,      hcpf.phone_number      c_fax_number
from   hz_parties hp
,      hz_relationships hzr
,      hz_contact_points hcpp
,      hz_contact_points hcpf
,      hz_contact_points hcpe
,      ap_suppliers pv
,      ap_supplier_sites_all pvs
,      hz_party_sites hps
where  hp.party_id = hzr.subject_id
and    hzr.relationship_type = 'CONTACT'
and    hzr.relationship_code = 'CONTACT_OF'
and    hzr.subject_type = 'PERSON'
and    hzr.subject_table_name = 'HZ_PARTIES'
and    hzr.object_type = 'ORGANIZATION'
and    hzr.object_table_name = 'HZ_PARTIES'
and    hzr.status = 'A'
and    hcpp.owner_table_name(+) = 'HZ_PARTIES'
and    hcpp.owner_table_id(+) = hzr.party_id
and    hcpp.phone_line_type(+) = 'GEN'
and    hcpp.contact_point_type(+) = 'PHONE'
and    hcpf.owner_table_name(+) = 'HZ_PARTIES'
and    hcpf.owner_table_id(+) = hzr.party_id
and    hcpf.phone_line_type(+) = 'FAX'
and    hcpf.contact_point_type(+) = 'PHONE'
and    hcpe.owner_table_name(+) = 'HZ_PARTIES'
and    hcpe.owner_table_id(+) = hzr.party_id
and    hcpe.contact_point_type(+) = 'EMAIL'
and    hcpp.status (+)='A'
and    hcpf.status (+)='A'
and    hcpe.status (+)='A'
and    hps.party_id = hzr.object_id
and    pvs.party_site_id = hps.party_site_id
and    pv.vendor_id = pvs.vendor_id
and    exists
       ( select 1
         from ap_supplier_contacts ascs
         where (ascs.inactive_date is null
         or ascs.inactive_date      &gt; sysdate)
         and hzr.relationship_id    = ascs.relationship_id
         and hzr.party_id           = ascs.rel_party_id
         and hps.party_site_id      = ascs.org_party_site_id
         and hzr.subject_id         = ascs.per_party_id
       )
and    pv.vendor_id in (select vendor_id from vendors)
)
, bank as
(
select  pv.vendor_id                    vendor_id
,       ss.vendor_site_id               vendor_site_id
,       hopbank.bank_or_branch_number   bank_number
,       hopbranch.bank_or_branch_number branch_number
,       eba.bank_account_num            bank_account_num
,       eba.bank_account_name           bank_account_name
,       piu.start_date                  bank_use_start_date
,       piu.end_date                    bank_use_end_date
,       piu.order_of_preference         bank_priority
from    iby_ext_bank_accounts eba
,       iby_external_payees_all payee
,       iby_pmt_instr_uses_all piu
,       ap_supplier_sites_all ss
,       ap_suppliers pv
,       hz_organization_profiles hopbank
,       hz_organization_profiles hopbranch
where   1=1
and     eba.bank_id = hopbank.party_id
and     eba.branch_id = hopbranch.party_id
and     payee.payment_function = 'PAYABLES_DISB'
and     payee.party_site_id = ss.party_site_id
and     payee.supplier_site_id = ss.vendor_site_id
and     payee.org_id = ss.org_id
and     payee.org_type = 'OPERATING_UNIT'
and     payee.ext_payee_id = piu.ext_pmt_party_id
and     piu.payment_flow = 'DISBURSEMENTS'
and     piu.instrument_type = 'BANKACCOUNT'
and     piu.instrument_id = eba.ext_bank_account_id
and     piu.start_date &lt; sysdate
and     ( piu.end_date is null or
          piu.end_date &gt; sysdate
        )
and     ss.vendor_id = pv.vendor_id
and     pv.vendor_id in (select vendor_id from vendors)
)
-- select distinct v.*, s.*, c.*, b.*
select distinct v.vendor_id             supplier_id
,      v.vendor_number                  supplier_num
,      v.vendor_name                    supplier_name
,      v.vendor_type_lookup_code        supplier_type
,      s.terms_name                     terms_name
,      s.tax_code                       invoice_tax_code
,      s.vat_registration_num           vat_registration_num
,      s.vendor_site_code               site_code
,      s.ss_address_line1               address1
,      s.ss_address_line2               address2
,      s.ss_address_line3               address3
,      s.ss_city                        suburb
,      s.ss_state                       state
,      s.ss_zip                         post_code
,      s.ss_country                     country
,      s.ss_payment_method_code         payment_method
,      b.bank_account_name              bank_account_name
,      b.bank_number                    bank_number
,      b.branch_number                  branch_number
,      b.bank_account_num               bank_account_num
,      s.ss_remit_advice_email          remittance_email
,      s.ss_remit_advice_deliv_meth     notification_method
,      c.c_first_name                   contact_first_name
,      c.c_last_name                    contact_last_name
,      c.c_person_title                 contact_title
,      c.c_email_address                contact_email
,      c.c_phone_area_code              contact_ph_area_code
,      c.c_phone_number                 contact_ph_number
,      c.c_fax_area_code                contact_fax_area_code
,      c.c_fax_number                   contact_fax_number
from   vend v
,      site s
,      cont c
,      bank b
where  v.vendor_id = s.vendor_id (+)
and    s.vendor_id = b.vendor_id (+)
and    s.vendor_site_id = b.vendor_site_id (+)
and    s.vendor_id = c.vendor_id (+)
and    s.vendor_site_id = c.vendor_site_id (+)
and    nvl(b.bank_priority,-1) = (select nvl(min(bank_priority),-1)
                                  from   bank b2
                                  where  b2.vendor_id = b.vendor_id
                                  and    b2.vendor_site_id = b.vendor_site_id)
order by 3,1,2,4,5,6,7,8,9,10,11,12,13;
&lt;/pre&gt;
&lt;p&gt;Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/bi-publisher-ebs-bursting-101.html"&gt;BI Publisher EBS Bursting 101: A tutorial/case study including Bursting Control File to email Suppliers Remittance Advice in 1 easy step&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2007/08/audit-trail-must-do-bank-accounts.html"&gt;Audit Trail Must Do: Bank Accounts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2008/12/email-address-validation-by-forms.html"&gt;Email Address validation by Forms Personalization, Profile Options and Regular Expressions (regex) in the Oracle eBusiness Suite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-4967284756720534768?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=cH4d0tWUp-Q:8Yo0LKKHeZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=cH4d0tWUp-Q:8Yo0LKKHeZI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=cH4d0tWUp-Q:8Yo0LKKHeZI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=cH4d0tWUp-Q:8Yo0LKKHeZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=cH4d0tWUp-Q:8Yo0LKKHeZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=cH4d0tWUp-Q:8Yo0LKKHeZI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/4967284756720534768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=4967284756720534768" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/4967284756720534768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/4967284756720534768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/cH4d0tWUp-Q/r12-e-business-suite-suppliers-query.html" title="R12 E-Business Suite Suppliers Query - SQL to join Suppliers, Contacts, Banks" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2011/10/r12-e-business-suite-suppliers-query.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBR3s8eyp7ImA9WhdQEEg.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-7554728336895952759</id><published>2011-08-11T10:16:00.007+12:00</published><updated>2011-08-11T22:22:36.573+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-11T22:22:36.573+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="query" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="interfaces" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="dba" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title>Track and Trace E-Business Suite Concurrent Request - EBS Logs, O/S Process IDs, Locks</title><content type="html">&lt;p&gt;I often get asked to take a look at an Oracle eBusiness Suite concurrent request to see what it is doing, this can come from a few different angles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What requests are currently running?&lt;/li&gt;
&lt;li&gt;I have an operating system process that is taking too much CPU - what is it doing?&lt;/li&gt;
&lt;li&gt;Can you tell me where the request is at? I've clicked on the log but it doesn't show anything!&lt;/li&gt;
&lt;li&gt;My request is taking too long - can you check for blocking locks?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are a number of strategies to track and trace where things are at for a running request, these include:&lt;/&gt;
&lt;ol&gt;
&lt;li&gt;Monitor the currently running requests in fnd_concurrent_requests&lt;/li&gt;
&lt;li&gt;Checking the v$sqlarea to see what SQL statement or PL/SQL is running&lt;/li&gt;
&lt;li&gt;Tailing the concurrent request log / output file while it is being written to near realtime - prior to request completing&lt;/li&gt;
&lt;li&gt;Checking for locks blocking the concurrent request&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So without further ado, let's take a look at the following sweet query:&lt;/p&gt;
&lt;pre&gt;
set pages 9999 feed on lines 150
col user_concurrent_program_name format a40 head PROGRAM trunc
col elapsed format 9999
col request_id format 9999999 head REQUEST
col user_name format a12
col oracle_process_id format a5 head OSPID
col inst_name format a10
col sql_text format a30
col outfile_tmp format a30
col logfile_tmp format a30
select /*+ ordered */ 
       fcp.user_concurrent_program_name
,      fcr.request_id
,      round(24*60*( sysdate - actual_start_date )) elapsed
,      fu.user_name
,      fcr.oracle_process_id
,      sess.sid
,      sess.serial#
,      inst.inst_name
,      sa.sql_text
,      cp.plsql_dir || '/' || cp.plsql_out outfile_tmp
,      cp.plsql_dir || '/' || cp.plsql_log logfile_tmp
from   apps.fnd_concurrent_requests fcr
,      apps.fnd_concurrent_programs_tl fcp
,      apps.fnd_concurrent_processes cp
,      apps.fnd_user fu
,      gv$process pro
,      gv$session sess
,      gv$sqlarea sa
,      sys.v_$active_instances inst
where  fcp.concurrent_program_id = fcr.concurrent_program_id
and    fcp.application_id = fcr.program_application_id
and    fcr.controlling_manager = cp.concurrent_process_id
and    fcr.requested_by = fu.user_id (+)
and    fcr.oracle_process_id = pro.spid (+)
and    pro.addr = sess.paddr (+)
and    sess.sql_address = sa.address (+)
and    sess.sql_hash_value = sa.hash_value (+)
and    sess.inst_id = inst.inst_number (+)
and    fcr.phase_code = 'R' /* only running requests */
;

PROGRAM                                   REQUEST ELAPSED USER_NAME    OSPID        SID    SERIAL# INST_NAME  SQL_TEXT                       OUTFILE_TMP                    LOGFILE_TMP
---------------------------------------- -------- ------- ------------ ----- ---------- ---------- ---------- ------------------------------ ------------------------------ ------------------------------
Workflow Background Process               2960551       1 VIRTUATE     24814        130      29699 APPLPROD1  BEGIN WF_ENGINE.BACKGROUNDCONC /usr/tmp/o0068194.tmp          /usr/tmp/l0068194.tmp
                                                                                                              URRENT(:errbuf,:rc,:A0,:A1,:A2
                                                                                                              ,:A3,:A4,:A5); END;

1 row selected.

&lt;/pre&gt;
&lt;p&gt;From the above we can see key information:&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;The running Concurrent Request Program Name and Request_ID&lt;/li&gt;
&lt;li&gt;The database node operating system process id (OSPID) so we can monitor usage via top / iostat / vmstat&lt;/li&gt;
&lt;li&gt;The SID / Serial in case we want to kill the session via alter system kill session '130,29699'; &lt;/li&gt;
&lt;li&gt;The instance name the database session is running on in a RAC environment&lt;/li&gt;
&lt;li&gt;The currently running SQL text&lt;/li&gt;
&lt;li&gt;The temporary files where concurrent request log/out is being written to via utl_file while running. These files are copied over to the Concurrent Tier $APPLCSF/$APPLOUT and  $APPLLOG after completion of the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We can break out the above into a few queries and procedures to drill into specific information information from the core EBS tables and DBA v$ views&lt;/p&gt;
&lt;h3&gt;1. Get concurrent requests running, temp files and Operating System PID&lt;/h3&gt;
&lt;pre&gt;
col user_concurrent_program_name format a40 head PROGRAM trunc
col elapsed format 9999
col request_id format 9999999 head REQUEST
col user_name format a12
col oracle_process_id format a5 head OSPID
select  fcp.user_concurrent_program_name
,       fcr.request_id
,       round(24*60*( sysdate - actual_start_date )) elapsed
,       fu.user_name
,       fcr.oracle_process_id
from    apps.fnd_concurrent_requests fcr
,       apps.fnd_concurrent_programs_tl fcp
,       apps.fnd_user fu
where   fcp.concurrent_program_id = fcr.concurrent_program_id
and     fcp.application_id = fcr.program_application_id
and     fu.user_id = fcr.requested_by
and     fcr.phase_code = 'R';

PROGRAM                                   REQUEST ELAPSED USER_NAME    OSPID
---------------------------------------- -------- ------- ------------ -----
Virtuate GL OLAP Data Refresh             2960541       5 VIRTUATE     21681

&lt;/pre&gt;
&lt;h3&gt;2. Get current running sql from instance (RAC inst_id/name) where request is running&lt;/h3&gt;
&lt;pre&gt;
col inst_name format a10
col sql_text format a30
col module format a20
select sess.sid
,      sess.serial#
,      sess.module
,      sess.inst_id
,      inst.inst_name
,      sa.fetches
,      sa.runtime_mem
,      sa.sql_text
,      pro.spid
from   gv$sqlarea sa
,      gv$session sess
,      gv$process pro
,      sys.v_$active_instances inst
where  sa.address = sess.sql_address
and    sa.hash_value = sess.sql_hash_value
and    sess.paddr = pro.addr
and    sess.inst_id = inst.inst_number (+)
and    pro.spid = &amp;OSPID_from_running_request;

&lt;/pre&gt;
&lt;p&gt;If you're running something that has long SQL statements, get the full SQL Statement by selecting from v$sqltext_with_newlines as follows&lt;/p&gt; 
&lt;pre&gt;
select t.sql_text
from   v$sqltext_with_newlines t
,      v$session s
where  s.sid = &amp;SID
and    s.sql_address = t.address
order by t.piece
&lt;/pre&gt;
&lt;h3&gt;3. Find currently spooling temp file from request&lt;/h3&gt;
&lt;pre&gt;
col outfile format a30
col logfile format a30
select cp.plsql_dir || '/' || cp.plsql_out outfile
,      cp.plsql_dir || '/' || cp.plsql_log logfile
from  apps.fnd_concurrent_requests cr
,     apps.fnd_concurrent_processes cp
where cp.concurrent_process_id = cr.controlling_manager
and cr.request_id = &amp;request_id;

OUTFILE                        LOGFILE
------------------------------ ------------------------------
/usr/tmp/PROD/o0068190.tmp     /usr/tmp/PROD/l0068190.tmp

REM Now tail log file on database node to see where it is at, near realtime
REM tail -f /usr/tmp/l0068190.tmp
&lt;/pre&gt;
&lt;p&gt;Then on the &lt;strong&gt;Database&lt;/strong&gt; node you can tail -f the above plsql_out or plsql_log files to see where program is at. Combine this with good logging techniques (date/time stamp on each entry) and you'll be able to know where your program is at.&lt;/p&gt;
&lt;p&gt;If locks are the potential problem, then drill into those:&lt;/p&gt;
&lt;h3&gt;Currently held locks per concurrent request&lt;/h3&gt;
&lt;pre&gt;
set lines 150
col object_name format a32
col mode_held format a15
select /*+ ordered */
       fcr.request_id
,      object_name
,      object_type
,      decode( l.block
             , 0, 'Not Blocking'
             , 1, 'Blocking'
             , 2, 'Global'
             ) status
,      decode( v.locked_mode
             , 0, 'None'
             , 1, 'Null'
             , 2, 'Row-S (SS)'
             , 3, 'Row-X (SX)'
             , 4, 'Share'
             , 5, 'S/Row-X (SSX)'
             , 6, 'Exclusive'
             , to_char(lmode)
             ) mode_held
from   apps.fnd_concurrent_requests fcr
,      gv$process pro
,      gv$session sess
,      gv$locked_object v
,      gv$lock l
,      dba_objects d
where  fcr.phase_code = 'R'
and    fcr.oracle_process_id = pro.spid (+)
and    pro.addr = sess.paddr (+)
and    sess.sid = v.session_id (+)
and    v.object_id = d.object_id (+)
and    v.object_id = l.id1 (+)
;

REQUEST_ID OBJECT_NAME                      OBJECT_TYPE         STATUS       MODE_HELD
---------- -------------------------------- ------------------- ------------ ---------------
   1070780 VIRTUATE_GL_OLAP_REFRESH         TABLE               Not Blocking Exclusive

&lt;/pre&gt;
&lt;p&gt;So there you have it - enough tools to keep you happy Track n Tracing! Maybe next time we'll look at tracing with bind / waits or PL/SQL Profiling concurrent programs&lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2007/09/query-find-scheduled-or-on-hold.html"&gt;Query: Find scheduled or on hold concurrent requests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2007/09/query-concurrent-requests-by-user-and.html"&gt;Query: Concurrent Programs by User and Responsibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/07/where-do-i-get-xml-file-or-request.html"&gt;Where do I get the XML file or request output file for my BI Publisher Report / Concurrent Request?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-7554728336895952759?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9nQLXoKyXbY:D61jIUjOxHk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9nQLXoKyXbY:D61jIUjOxHk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=9nQLXoKyXbY:D61jIUjOxHk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9nQLXoKyXbY:D61jIUjOxHk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=9nQLXoKyXbY:D61jIUjOxHk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9nQLXoKyXbY:D61jIUjOxHk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/7554728336895952759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=7554728336895952759" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7554728336895952759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7554728336895952759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/9nQLXoKyXbY/track-and-trace-e-business-suite.html" title="Track and Trace E-Business Suite Concurrent Request - EBS Logs, O/S Process IDs, Locks" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2011/08/track-and-trace-e-business-suite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMAR349eip7ImA9WhZWE04.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-460915980426127072</id><published>2010-09-21T05:42:00.010+12:00</published><updated>2011-05-14T14:00:46.062+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-14T14:00:46.062+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="MOS" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="ap" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><title>Enhancement Requests and Bugs for Oracle eBusiness Suite</title><content type="html">&lt;p&gt;From time to time I create enhancement requests or bugs, commonly on Oracle eBusiness Suite. Additionally I come across enhancement requests that I think deserve more visibility. This page is dedicated to that cause. If you have an Oracle Enhancement Request (ER) or Bug you would like to raise the visibility on, please feel free to comment or contact me.&lt;/p&gt;
&lt;p&gt;If you like the looks of one of the Enhancement Requests noted below, log a Service Request (SR) on &lt;a href="http://support.oracle.com"&gt;My Oracle Support&lt;/a&gt; (MOS) and ask for your MOS Customer record to be attached to the ER / Bug. &lt;/p&gt;
&lt;table id="mytable" cellspacing="0" summary="Enhancement Requests / Bug"&gt;&lt;thead&gt; &lt;tr&gt;
  &lt;th&gt;Created&lt;/th&gt;
  &lt;th&gt;Logged By &lt;/th&gt;
  &lt;th&gt;Bug / ER &lt;/th&gt;
  &lt;th&gt;Status&lt;/th&gt;
  &lt;th&gt;Product&lt;/th&gt;
  &lt;th&gt;Description&lt;/th&gt;
    &lt;tr&gt;
      &lt;td&gt;2011/05/13&lt;/td&gt;
      &lt;td&gt;See ER&lt;/td&gt;
      &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=12423249" target="_blank"&gt;12423249 &lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Open&lt;/td&gt;
      &lt;td&gt;BIP&lt;/td&gt;
      &lt;td&gt;Adding support of SMTP username/password to "XAPI:EMAIL" bursting for E-Business Suite (EBS) 12.1.X&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;2010/11/09&lt;/td&gt;
      &lt;td&gt;See ER&lt;/td&gt;
      &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=8208646" target="_blank"&gt;8208646 &lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Open&lt;/td&gt;
      &lt;td&gt;AP/IBY&lt;/td&gt;
      &lt;td&gt;R12 Unable to send Separate Remittance Advice as email attachment in PDF&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;2010/08/11&lt;/td&gt;
      &lt;td&gt;Gareth&lt;/td&gt;
      &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=10019593" target="_blank"&gt;10019593 &lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Rejected&lt;/td&gt;
      &lt;td&gt;AP/IBY&lt;/td&gt;
      &lt;td&gt;ARXRWMAI - In Receipts Summary form, cannot query by payment server id - PSON (Payment Server Order Number)&lt;/td&gt;
    &lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt; &lt;tr&gt;
    &lt;td class="alt"&gt;2010/07/14&lt;/td&gt;
    &lt;td class="alt"&gt;See ER &lt;/td&gt;
    &lt;td class="alt"&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=9908713" target="_blank"&gt;9908713&lt;/a&gt;&lt;/td&gt;
    &lt;td class="alt"&gt;Open&lt;/td&gt;
    &lt;td class="alt"&gt;BIP&lt;/td&gt;
    &lt;td class="alt"&gt;Need the DeliveryManager API to have a trackback variable for bounced emails&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;
      &lt;td&gt;2010/07/18&lt;/td&gt;
      &lt;td&gt;See ER &lt;/td&gt;
      &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=9918364" target="_blank"&gt;9918364&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Open&lt;/td&gt;
      &lt;td&gt;BIP&lt;/td&gt;
      &lt;td&gt;Need email body to be set to UTF-8 charset when using East Asian language emails&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;2010/07/08&lt;/td&gt;
      &lt;td&gt;Gareth&lt;/td&gt;
      &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=9891120" target="_blank"&gt;9891120&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Open&lt;/td&gt;
      &lt;td&gt;eAM&lt;/td&gt;
      &lt;td&gt;Need hook to extend EAM Maintenance Work Order Detail Report&lt;/td&gt;
    &lt;/tr&gt; 
    &lt;tr&gt;
      &lt;td class="alt"&gt;2010/06/19&lt;/td&gt;
      &lt;td class="alt"&gt;Gareth&lt;/td&gt;
      &lt;td class="alt"&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=9834226" target="_blank"&gt;9834226&lt;/a&gt;&lt;/td&gt;
      &lt;td class="alt"&gt;Open&lt;/td&gt;
      &lt;td class="alt"&gt;AP&lt;/td&gt;
      &lt;td class="alt"&gt;Need to embed email images Payables/Payments &amp;quot;Send Separate Remittance Advices&amp;quot;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;
        &lt;td&gt;2009/01/07&lt;/td&gt;
        &lt;td&gt;See ER &lt;/td&gt;
        &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=7694052" target="_blank"&gt;7694052&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Open&lt;/td&gt;
        &lt;td&gt;AP&lt;/td&gt;
        &lt;td&gt; Does the Supplier Open Interface API Support Updates to Supplier Information?&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;2005/03/25&lt;/td&gt;
          &lt;td&gt;See ER &lt;/td&gt;
          &lt;td&gt;&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=Bug&amp;amp;id=4262148" target="_blank"&gt;4262148&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Open&lt;/td&gt;
          &lt;td&gt;AP&lt;/td&gt;
          &lt;td&gt;Need Public API to manage custom AP Invoice Holds&lt;/td&gt;
        &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; 
&lt;p&gt;PS. If you would like to monitor Enhancement Requests, and be notified by Oracle of status updates, create a Favorite in &lt;a href="http://support.oracle.com"&gt;My Oracle Support&lt;/a&gt; and ensure Hot Topics (Favorites) emails are on as follows.&lt;/p&gt;
&lt;h4&gt;Create a Favorite: &lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;Login to &lt;a href="http://support.oracle.com" target="_blank"&gt;My Oracle Support  &lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Search on the ER / Bug number in the Search box e.g. &lt;strong&gt;4262148&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Click on the orange star next to the Title in the list view, or click on the article and click on the orange star. You should see &amp;quot;Favorite added&amp;quot; status message. &lt;br /&gt;
  &lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Switch on Hot Topics Emails: &lt;/h4&gt;
&lt;ol&gt;
  &lt;li&gt;Go to the Settings tab&lt;/li&gt;
  &lt;li&gt;Click on Hot-Topics Email under Personal on the left side menu list.&lt;/li&gt;
  &lt;li&gt;Switch On the Hot Topics email, every 1 days (or suitable), and ensure you have checked &amp;quot;Product Bugs Marked as Favorites&amp;quot;&lt;/li&gt;
  &lt;li&gt;Save &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To see your Favorites, click on the Knowledge tab, then click Favorite Articles in the Recent Activity tab. &lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html"&gt;Revisited:  Changing the default layout format between RTF/PDF/Excel for BI / XML  Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-460915980426127072?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7reTTuSXseA:1Pb3BumN2c0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7reTTuSXseA:1Pb3BumN2c0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=7reTTuSXseA:1Pb3BumN2c0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7reTTuSXseA:1Pb3BumN2c0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=7reTTuSXseA:1Pb3BumN2c0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7reTTuSXseA:1Pb3BumN2c0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/460915980426127072/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=460915980426127072" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/460915980426127072?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/460915980426127072?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/7reTTuSXseA/enhancement-requests-and-bugs-for.html" title="Enhancement Requests and Bugs for Oracle eBusiness Suite" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2010/09/enhancement-requests-and-bugs-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UARHs5fSp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-7486320429086488537</id><published>2010-08-12T22:31:00.006+12:00</published><updated>2010-09-21T05:54:05.525+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:54:05.525+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="ar" /><title>EBS Bursting: Filter on XML Elements using XPATH in Bursting Control File</title><content type="html">&lt;p&gt;Just a quick post to give an example of a bursting control file that has multiple emails, with a filter based on XML Element in the data to select which email to send.&lt;/p&gt;
&lt;h3&gt;Oracle EBusiness Suite XML / BI Publisher Bursting Control File Example - Multiple Email Filter&lt;/h3&gt;
&lt;p&gt;Here it is:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;xapi:requestset xmlns:xapi=&amp;quot;http://xmlns.oracle.com/oxp/xapi&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;xapi:globalData location=&amp;quot;stream&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;xapi:request select=&amp;quot;/ARXSGPO_CPG/LIST_G_SETUP/G_SETUP/LIST_G_STATEMENT/G_STATEMENT&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;xapi:delivery&amp;gt;&lt;br /&gt;      &amp;lt;xapi:email server=&amp;quot;${XXX_SMTP}&amp;quot; port=&amp;quot;25&amp;quot; from=&amp;quot;${XXX_SEND_FROM}&amp;quot; reply-to =&amp;quot;${XXX_REPLY_TO}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xapi:message id=&amp;quot;email1&amp;quot;  to=&amp;quot;${XXX_CUST_EMAIL}&amp;quot;  cc=&amp;quot;${XXX_ARCHIVE_EMAIL}&amp;quot; attachment=&amp;quot;true&amp;quot; content-type=&amp;quot;html/text&amp;quot; subject=&amp;quot;Statement from ${ORG_NAME} - ${STATEMENT_DATE}&amp;quot;&amp;gt;Hello,&lt;br /&gt;Please find attached the Statement for period to ${STATEMENT_DATE}.&lt;br /&gt;${ORG_NAME}&lt;br /&gt;Internal Ref: Customer Email&lt;br /&gt;&amp;lt;/xapi:message&amp;gt;&lt;br /&gt;      &amp;lt;/xapi:email&amp;gt;&lt;br /&gt;      &amp;lt;xapi:email server=&amp;quot;${XXX_SMTP}&amp;quot; port=&amp;quot;25&amp;quot; from=&amp;quot;${XXX_SEND_FROM}&amp;quot; reply-to =&amp;quot;${XXX_REPLY_TO}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xapi:message id=&amp;quot;email2&amp;quot;  to=&amp;quot;${XXX_AGENT_EMAIL}&amp;quot;  cc=&amp;quot;${XXX_ARCHIVE_EMAIL}&amp;quot; attachment=&amp;quot;true&amp;quot; content-type=&amp;quot;html/text&amp;quot; subject=&amp;quot;Statement from ${ORG_NAME} - ${STATEMENT_DATE}&amp;quot;&amp;gt;Hello,&lt;br /&gt;Please find attached the Statement for period to ${STATEMENT_DATE}.&lt;br /&gt;Regards,&lt;br /&gt;${ORG_NAME}&lt;br /&gt;Internal Ref: Agent Email&lt;br /&gt;&amp;lt;/xapi:message&amp;gt;&lt;br /&gt;      &amp;lt;/xapi:email&amp;gt;&lt;br /&gt;    &amp;lt;/xapi:delivery&amp;gt;&lt;br /&gt;    &amp;lt;xapi:document key=&amp;quot;${CUSTOMER_ID}_1&amp;quot; output=&amp;quot;${XXX_SHORTNAME}_Statement_${STATEMENT_DATE}&amp;quot; output-type=&amp;quot;pdf&amp;quot; delivery=&amp;quot;email1&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;xapi:template type=&amp;quot;rtf&amp;quot; location=&amp;quot;xdo://AR.XXX_STATEMENT_PRINT.en.00/?getSource=true&amp;quot; filter=&amp;quot;/ARXSGPO_CPG/LIST_G_SETUP/G_SETUP/LIST_G_STATEMENT/G_STATEMENT[XXX_CUST_MODE='Email']&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/xapi:document&amp;gt;&lt;br /&gt;    &amp;lt;xapi:document key=&amp;quot;${CUSTOMER_ID}_2&amp;quot; output=&amp;quot;${XXX_SHORTNAME}_Statement_${STATEMENT_DATE}_Agent&amp;quot; output-type=&amp;quot;pdf&amp;quot; delivery=&amp;quot;email2&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;xapi:template type=&amp;quot;rtf&amp;quot; location=&amp;quot;xdo://AR.XXX_STATEMENT_PRINT.en.00/?getSource=true&amp;quot; filter=&amp;quot;/ARXSGPO_CPG/LIST_G_SETUP/G_SETUP/LIST_G_STATEMENT/G_STATEMENT[XXX_AGENT_MODE='Email']&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/xapi:document&amp;gt;&lt;br /&gt;  &amp;lt;/xapi:request&amp;gt;&lt;br /&gt;&amp;lt;/xapi:requestset&amp;gt;&lt;br /&gt;
&lt;/pre&gt;


&lt;p&gt;Catch ya!&lt;br /&gt;
Gareth&lt;/p&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;Oracle
    Forums &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=1105422"&gt;Thread&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/bi-publisher-ebs-bursting-101.html"&gt;BI Publisher EBS Bursting 101: A tutorial/case study including Bursting Control File to email Suppliers Remittance Advice in 1 easy step&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2008/08/bi-xml-publisher-bursting-fails-with.html"&gt;BI / XML Publisher Bursting fails with InvalidPropertyValueException for IPP_HTTP_RESPONSE_CHECK_INTERVAL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-7486320429086488537?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HGIvmCG1h3o:PlT4yYyUcLM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HGIvmCG1h3o:PlT4yYyUcLM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HGIvmCG1h3o:PlT4yYyUcLM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HGIvmCG1h3o:PlT4yYyUcLM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HGIvmCG1h3o:PlT4yYyUcLM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HGIvmCG1h3o:PlT4yYyUcLM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/7486320429086488537/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=7486320429086488537" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7486320429086488537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7486320429086488537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/HGIvmCG1h3o/ebs-bursting-filter-on-xml-elements.html" title="EBS Bursting: Filter on XML Elements using XPATH in Bursting Control File" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>5</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2010/08/ebs-bursting-filter-on-xml-elements.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YERns8eCp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-6700373471567935497</id><published>2010-04-06T11:12:00.013+12:00</published><updated>2010-09-21T05:51:47.570+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:51:47.570+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="query" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="interfaces" /><category scheme="http://www.blogger.com/atom/ns#" term="atg" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="dba" /><category scheme="http://www.blogger.com/atom/ns#" term="appsdba" /><title>Environment Variables from database table - Oracle E-Business Suite</title><content type="html">&lt;p&gt;Are you running Oracle E-Business Suite (EBS) / Applications and want to get an operating system level environment variable value from a database table, for example for use in PL/SQL? Or perhaps to default a concurrent program parameter? Didn't think environment variables were stored in the database?&lt;/p&gt;
&lt;p&gt;Try out out this query that shows you $FND_TOP:&lt;/p&gt;
&lt;pre&gt;select value
from   fnd_env_context
where  variable_name = 'FND_TOP'
and    concurrent_process_id = 
      ( select max(concurrent_process_id) from fnd_env_context );

VALUE
--------------------------------------------------------------------------------
/d01/oracle/VIS/apps/apps_st/appl/fnd/12.0.0
&lt;/pre&gt;
&lt;p&gt;Or did you want to find out the Product "TOP" directories e.g the full directory path values from fnd_appl_tops under APPL_TOP?&lt;/p&gt;
&lt;pre&gt;col variable_name format a15
col value format a64
select variable_name, value
from   fnd_env_context
where  variable_name like '%\_TOP' escape '\'
and    concurrent_process_id = 
     ( select max(concurrent_process_id) from fnd_env_context )
order by 1;

VARIABLE_NAME   VALUE
--------------- ----------------------------------------------------------------
AD_TOP          /d01/oracle/VIS/apps/apps_st/appl/ad/12.0.0
AF_JRE_TOP      /d01/oracle/VIS/apps/tech_st/10.1.3/appsutil/jdk/jre
AHL_TOP         /d01/oracle/VIS/apps/apps_st/appl/ahl/12.0.0
AK_TOP          /d01/oracle/VIS/apps/apps_st/appl/ak/12.0.0
ALR_TOP         /d01/oracle/VIS/apps/apps_st/appl/alr/12.0.0
AME_TOP         /d01/oracle/VIS/apps/apps_st/appl/ame/12.0.0
AMS_TOP         /d01/oracle/VIS/apps/apps_st/appl/ams/12.0.0
AMV_TOP         /d01/oracle/VIS/apps/apps_st/appl/amv/12.0.0
AMW_TOP         /d01/oracle/VIS/apps/apps_st/appl/amw/12.0.0
APPL_TOP        /d01/oracle/VIS/apps/apps_st/appl
AP_TOP          /d01/oracle/VIS/apps/apps_st/appl/ap/12.0.0
AR_TOP          /d01/oracle/VIS/apps/apps_st/appl/ar/12.0.0
...&lt;/pre&gt;
&lt;p&gt;Or perhaps the full directory path to $APPLTMP?&lt;/p&gt;
&lt;pre&gt;select value
from   fnd_env_context
where  variable_name = 'APPLTMP'
and    concurrent_process_id = 
      ( select max(concurrent_process_id) from fnd_env_context );

VALUE
--------------------------------------------------------------------------------
/d01/oracle/VIS/inst/apps/VIS_demo/appltmp
&lt;/pre&gt;
&lt;p&gt;NB: These queries assume your concurrent managers are running!&lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;Oracle
    Forums &lt;a href="http://forums.oracle.com/forums/thread.jspa?messageID=4204616"&gt;Thread&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Update&lt;/strong&gt;&lt;em&gt; - Added example output and $APPLTMP output.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-6700373471567935497?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=NjcV1LM71AQ:DvnXzVbjp5I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=NjcV1LM71AQ:DvnXzVbjp5I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=NjcV1LM71AQ:DvnXzVbjp5I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=NjcV1LM71AQ:DvnXzVbjp5I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=NjcV1LM71AQ:DvnXzVbjp5I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=NjcV1LM71AQ:DvnXzVbjp5I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/6700373471567935497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=6700373471567935497" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6700373471567935497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6700373471567935497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/NjcV1LM71AQ/environment-variables-from-database.html" title="Environment Variables from database table - Oracle E-Business Suite" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>6</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2010/04/environment-variables-from-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCSXwyfyp7ImA9WxBaEk8.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-6873098368569107309</id><published>2010-03-22T16:08:00.002+13:00</published><updated>2010-03-22T16:27:48.297+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-22T16:27:48.297+13:00</app:edited><title>SQL: Override Address for Workflow Notification Mailer in the Oracle E-Business Suite</title><content type="html">&lt;p&gt;In the Oracle E-Business Suite I often need to develop code that sends emails. Easy enough to jump in and code it using a variety of options like workflow, utl_smtp etc. but what sort of things do we need to consider here?&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Don't hardcode Outbound SMTP Server details in your code&lt;/li&gt;
  &lt;li&gt;Source the SMTP Server details from a single location&lt;/li&gt;
  &lt;li&gt;For test/development environments we don't want to send out email to real email addresses, so use an email address for test purposes and source it from a single location &lt;/li&gt;
  &lt;li&gt;If you select an email address from a record in the database, then put in an IF or CASE or DECODE statement to check if we should be using a test address and use that instead of the real email address!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So what we should do is pickup the settings from the Workflow Notification Mailer service component for the Outbound SMTP Server and Override Address and use them appropriately. &lt;/p&gt;
&lt;p&gt;That way emails won't go to recipients from Test / Development environments where the Override / Test Email Address is set.&lt;/p&gt;
&lt;h3&gt;Workflow Notification Mailer Outbound SMTP Server &lt;/h3&gt;
&lt;p&gt;We can get the Outbound SMTP Server Name using the following SQL:&lt;/p&gt;
&lt;pre&gt;
select fscpv.parameter_value smtp_server_name
from   fnd_svc_comp_params_tl fscpt
,      fnd_svc_comp_param_vals fscpv
,      fnd_svc_components fsc
where  fscpt.parameter_id = fscpv.parameter_id
and    fscpv.component_id = fsc.component_id
and    fscpt.display_name = 'Outbound Server Name'
and    fsc.component_name = 'Workflow Notification Mailer';
&lt;/pre&gt;
&lt;h3&gt;Workflow Notification Mailer Override Address or Test Address &lt;/h3&gt;
&lt;p&gt;And the Override Address (or Test Address in older terminology) from the following SQL:&lt;/p&gt;
&lt;pre&gt;

select fscpv.parameter_value test_address
from   fnd_svc_comp_params_tl fscpt
,      fnd_svc_comp_param_vals fscpv
,      fnd_svc_components fsc
where  fscpt.parameter_id = fscpv.parameter_id
and    fscpv.component_id = fsc.component_id
and    fscpt.display_name = 'Test Address'
and    fsc.component_name = 'Workflow Notification Mailer';
&lt;/pre&gt;
&lt;p&gt;And then we can use them consistently... perhaps following coding practises and wrapping the above in a PL/SQL function would be good! &lt;/p&gt;
&lt;p&gt;Note that the above SQL assumes you are using the default seeded Workflow Notification Mailer queue and haven't set up your own. If you have then replace the name Workflow Notification Mailer in the SQL with the name you used. &lt;/p&gt;
&lt;p&gt;Catch ya!&lt;br /&gt;
  Gareth&lt;br /&gt;
  &lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/05/clearing-email-notifications-and.html" target="_blank"&gt;Clearing Email Notifications and manually setting the Workflow/Java Notification Mailer Override/Test Address via SQL for the Oracle eBusiness Suite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-6873098368569107309?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HglKjI5UWjg:gwawlHM-h3E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HglKjI5UWjg:gwawlHM-h3E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HglKjI5UWjg:gwawlHM-h3E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HglKjI5UWjg:gwawlHM-h3E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HglKjI5UWjg:gwawlHM-h3E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HglKjI5UWjg:gwawlHM-h3E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/6873098368569107309/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=6873098368569107309" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6873098368569107309?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6873098368569107309?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/HglKjI5UWjg/sql-override-address-for-workflow.html" title="SQL: Override Address for Workflow Notification Mailer in the Oracle E-Business Suite" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>5</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2010/03/sql-override-address-for-workflow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IGQ3czcCp7ImA9WxBUFkU.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-5335809044200291061</id><published>2010-03-04T07:04:00.000+13:00</published><updated>2010-03-04T18:45:22.988+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T18:45:22.988+13:00</app:edited><title>NZOUG Conference 2010 Agenda online now!</title><content type="html">&lt;p&gt;I'm pleased to advise that the &lt;a href="http://nzoug.org/files/NZOUG-2010-Draft-Agenda.pdf" target="_blank"&gt;agenda is now online&lt;/a&gt; for the NZOUG 2010 Conference in &lt;strong&gt;Rotorua, March 15th / 16th&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The lineup of speakers is excellent, including a stack of Oracle Ace Directors:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
  Tim Hall&lt;/li&gt;
  &lt;li&gt;Chris Muir&lt;/li&gt;
  &lt;li&gt;Daniel Morgan&lt;/li&gt;
  &lt;li&gt;Franciso Munoz Alvarez&lt;/li&gt;
  &lt;li&gt;Robert Freeman &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Only a week or so left so &lt;a href="https://secure.tcc.co.nz/ei/getdemo.ei?id=676&amp;amp;s=_F980ZO0AQ" target="_blank"&gt;register&lt;/a&gt; for the conference now, and meet the Aces!&lt;/p&gt;
&lt;p&gt;Find out more at the &lt;a href="http://nzoug.org/events/nzoug-2010-conference" target="_blank"&gt;NZOUG Conference 2010 web page &lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Disclaimer: I'm on the NZOUG Committee&lt;br /&gt;
  Note: The speaker lineup/abstract list are subject to change.&lt;/p&gt;
&lt;p&gt;Catch ya!&lt;br /&gt;
  Gareth&lt;br /&gt;
  &lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;&lt;a href="http://nzoug.org" target="_blank"&gt;NZOUG&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-5335809044200291061?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=QB_hdp4nhkQ:FsxGlvmIjdM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=QB_hdp4nhkQ:FsxGlvmIjdM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=QB_hdp4nhkQ:FsxGlvmIjdM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=QB_hdp4nhkQ:FsxGlvmIjdM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=QB_hdp4nhkQ:FsxGlvmIjdM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=QB_hdp4nhkQ:FsxGlvmIjdM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/5335809044200291061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=5335809044200291061" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/5335809044200291061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/5335809044200291061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/QB_hdp4nhkQ/nzoug-conference-2010-agenda-online-now.html" title="NZOUG Conference 2010 Agenda online now!" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2010/02/nzoug-conference-2010-agenda-online-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AERXw5cSp7ImA9WxNaF00.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-1147009694449531108</id><published>2009-12-02T10:08:00.006+13:00</published><updated>2009-12-02T11:15:04.229+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-02T11:15:04.229+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="integration" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><category scheme="http://www.blogger.com/atom/ns#" term="interfaces" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>Lessons in Loose Coupling - Special Delivery</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SxWUZ5v26wI/AAAAAAAAATs/NFRurcTs_g0/s1600/coal.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SxWUZ5v26wI/AAAAAAAAATs/NFRurcTs_g0/s320/coal.jpg" border="0" alt="Photo credit: Kordite@Flickr" id="BLOGGER_PHOTO_ID_5410393700074711810" /&gt;&lt;/a&gt;
&lt;p&gt;I'm generally nervous when I hear people that deal with software throw around the phrase &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Loosely_coupled" target="_blank"&gt;loosely coupled&lt;/a&gt;&amp;quot; with exhuberance. For me, loose coupling is one of the few phrases that resonates a feeling of ambivalence. An abstraction layer is a necessity, especially in proprietory software, to give you the &lt;a href="http://garethroberts.blogspot.com/2007/06/top-8-ebiz-developer-hooks.html" target="_blank"&gt;coding hooks&lt;/a&gt; you need. Just be careful though to avoid &lt;a href="http://thedailywtf.com/Articles/Special-Delivery.aspx" target="_blank"&gt;Special Deliveries of Coal&lt;/a&gt;. Classic!&lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;&lt;a href="http://thedailywtf.com/Articles/Special-Delivery.aspx" target="_blank"&gt;Special Delivery WTF&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2007/06/top-8-ebiz-developer-hooks.html" target="_blank"&gt;Top 8 eBiz Developer Hooks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html"&gt;Revisited:  Changing the default layout format between RTF/PDF/Excel for BI / XML  Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-1147009694449531108?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=At_yJq2PcKg:bd1CrB4TZII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=At_yJq2PcKg:bd1CrB4TZII:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=At_yJq2PcKg:bd1CrB4TZII:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=At_yJq2PcKg:bd1CrB4TZII:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=At_yJq2PcKg:bd1CrB4TZII:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=At_yJq2PcKg:bd1CrB4TZII:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/1147009694449531108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=1147009694449531108" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1147009694449531108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1147009694449531108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/At_yJq2PcKg/lessons-in-loose-coupling-special.html" title="Lessons in Loose Coupling - Special Delivery" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/SxWUZ5v26wI/AAAAAAAAATs/NFRurcTs_g0/s72-c/coal.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/12/lessons-in-loose-coupling-special.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNQXg_cCp7ImA9WxNbGU4.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-1965575552742251226</id><published>2009-11-23T12:43:00.009+13:00</published><updated>2009-11-23T13:14:50.648+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-23T13:14:50.648+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>Production Upgrade complete... hack obsolete!</title><content type="html">&lt;p&gt;It had to happen. I've moved away from &lt;strong&gt;very&lt;/strong&gt; retro hardware requirements and a couple of hacks to something much simpler, and more applicable to &amp;quot;modern&amp;quot; computers ie. those with USB ;-) &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newzealand.com/travel/about-nz/culture/culture-kiwiana.cfm" target="_blank"&gt;No. 8 wire&lt;/a&gt; solution no longer needed ... luckily the wires aren't that thick :-)&lt;/p&gt;
&lt;p&gt;Old:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/SwnQng-N4NI/AAAAAAAAATk/fizVMCkVjXc/s1600/P1030286_key.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SwnQng-N4NI/AAAAAAAAATk/fizVMCkVjXc/s320/P1030286_key.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5407082204919357650" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SwnQmz41KoI/AAAAAAAAATU/T-x5kIgwKYU/s1600/P1030262_j1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SwnQmz41KoI/AAAAAAAAATU/T-x5kIgwKYU/s320/P1030262_j1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5407082192817171074" /&gt;&lt;/a&gt;
&lt;p&gt;New:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SwnQncDTcVI/AAAAAAAAATc/cLKFKP70yvY/s1600/P1030279_ipac.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SwnQncDTcVI/AAAAAAAAATc/cLKFKP70yvY/s320/P1030279_ipac.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5407082203598516562" /&gt;&lt;/a&gt;
&lt;p&gt;Bonus points to Readers that guess the application of this stuff!&lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;&lt;a href="http://www.newzealand.com/travel/about-nz/culture/culture-kiwiana.cfm" target="_blank"&gt;No. 8 Wire&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2007/07/zero-gee-ultimate-developers-or-gaming.html"&gt;Zero-Gee: the ultimate developers or gaming chair, err, throne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2006/07/digital-immigrant-or-digital-native.html"&gt;Digital Immigrant or Digital Native?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-1965575552742251226?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=53Onzjc8zQA:mx3BYGG8Jtw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=53Onzjc8zQA:mx3BYGG8Jtw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=53Onzjc8zQA:mx3BYGG8Jtw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=53Onzjc8zQA:mx3BYGG8Jtw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=53Onzjc8zQA:mx3BYGG8Jtw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=53Onzjc8zQA:mx3BYGG8Jtw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/1965575552742251226/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=1965575552742251226" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1965575552742251226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1965575552742251226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/53Onzjc8zQA/production-upgrade-complete-hack.html" title="Production Upgrade complete... hack obsolete!" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gQmjlYwXzGw/SwnQng-N4NI/AAAAAAAAATk/fizVMCkVjXc/s72-c/P1030286_key.JPG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/production-upgrade-complete-hack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDQnY5cCp7ImA9WxNbFk0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-754785322612996899</id><published>2009-11-19T16:27:00.002+13:00</published><updated>2009-11-19T16:29:33.828+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T16:29:33.828+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="MOS" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML" /><title>My Oracle Support - Metalink to MOS survey results</title><content type="html">Ouch!
&lt;a href="http://optimaldba.blogspot.com/2009/11/my-oracle-support-survey-results.html"&gt;Metalink to My Oracle Support Survey Report&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-754785322612996899?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=A32WfdRRsUw:LGH2qQar6rk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=A32WfdRRsUw:LGH2qQar6rk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=A32WfdRRsUw:LGH2qQar6rk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=A32WfdRRsUw:LGH2qQar6rk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=A32WfdRRsUw:LGH2qQar6rk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=A32WfdRRsUw:LGH2qQar6rk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/754785322612996899/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=754785322612996899" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/754785322612996899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/754785322612996899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/A32WfdRRsUw/my-oracle-support-metalink-to-mos.html" title="My Oracle Support - Metalink to MOS survey results" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/my-oracle-support-metalink-to-mos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUGR3g4fSp7ImA9Wx9SEU0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-1140559857632848386</id><published>2009-11-09T14:29:00.007+13:00</published><updated>2010-11-30T21:03:46.635+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-30T21:03:46.635+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="MOS" /><category scheme="http://www.blogger.com/atom/ns#" term="SEO" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><title>Revisited: Search Engine Plugins for Firefox to get directly to specific Oracle Patches, MOS Notes, Bugs</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s1600-h/screen_search.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 263px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s320/screen_search.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309279113901451154" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Revisited: &lt;/strong&gt;Following the upgrade from Metalink to My Oracle Support (MOS) I've updated the Note and Bug search engines (files oranote.xml and orabug.xml) per my &lt;a href="
http://garethroberts.blogspot.com/2009/03/search-engine-plugins-for-firefox-to.html
"&gt;prior post.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Revisited again 30-NOV-2010: &lt;/strong&gt;Following the &lt;a href="http://blogs.oracle.com/stevenChan/2010/11/aru_ebs_changes.html" target="_blank"&gt;ARU change&lt;/a&gt; I've updated the Patch search engine (file orapatch.xml) per my &lt;a href="
http://garethroberts.blogspot.com/2009/03/search-engine-plugins-for-firefox-to.html
"&gt;prior post.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Navigate directly to a specific Oracle Patch, MOS/Metalink Note or Bug, speeding things up &amp;amp; sidestep that Flash! &lt;a href="http://www.youtube.com/watch?v=clSYkn37iRQ" target="_blank"&gt;You gotta know&lt;/a&gt; the Patch/Note/Bug &lt;strong&gt;number&lt;/strong&gt; you wanna get to: &lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;OraPatch: &lt;/strong&gt;&lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/orapatch.xml');"&gt;Javascript Install&lt;/a&gt; or grab the &lt;a href="http://www.virtuate.com/downloads/orapatch.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;OraNote: &lt;/strong&gt; &lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/oranote.xml');"&gt;Javascript Install&lt;/a&gt; or grab the &lt;a href="http://www.virtuate.com/downloads/oranote.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;OraBug&lt;/strong&gt;: &lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/orabug.xml');"&gt;Javascript Install&lt;/a&gt;  or grab the &lt;a href="http://www.virtuate.com/downloads/orabug.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Related Posts &lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/03/search-engine-plugins-for-firefox-to.html" target="_blank"&gt;Search Engine Plugins for Firefox to get directly to specific Oracle Patches, Metalink Notes, Bugs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/11/bye-bye-metalink-hello-mos-my-oracle.html" target="_blank"&gt;Bye Bye Metalink, Hello MOS - My Oracle Support. Fingers crossed for continued HTML content!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/firefox-with-ebusiness-suite-oracle.html" target="_blank"&gt;Firefox with eBusiness Suite: Oracle JInitiator Plugin does not start - always get &amp;quot;must install plugin&amp;quot;, Vista, Patch 5397653&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/enhancing-oracle-ebusiness-suite-11i.html" target="_blank"&gt;Enhancing the Oracle eBusiness Suite 11i/12 Homepage Menu via Firefox, Greasemonkey, XPath, Javascript &amp;amp; DOM: aka Foxiness Menus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-1140559857632848386?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=Zl8J_2iv9vo:PsOLENOQQg8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=Zl8J_2iv9vo:PsOLENOQQg8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=Zl8J_2iv9vo:PsOLENOQQg8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=Zl8J_2iv9vo:PsOLENOQQg8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=Zl8J_2iv9vo:PsOLENOQQg8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=Zl8J_2iv9vo:PsOLENOQQg8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/1140559857632848386/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=1140559857632848386" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1140559857632848386?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1140559857632848386?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/Zl8J_2iv9vo/revisited-search-engine-plugins-for.html" title="Revisited: Search Engine Plugins for Firefox to get directly to specific Oracle Patches, MOS Notes, Bugs" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s72-c/screen_search.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/revisited-search-engine-plugins-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0INSHw7eSp7ImA9WxNUE00.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-7981114394360207836</id><published>2009-11-04T14:59:00.009+13:00</published><updated>2009-11-04T15:26:39.201+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-04T15:26:39.201+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="MOS" /><category scheme="http://www.blogger.com/atom/ns#" term="email" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="apex" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML" /><title>Bye Bye Metalink, Hello MOS - My Oracle Support. Fingers crossed for continued HTML content!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgjFmWYgI/AAAAAAAAATM/Wv0qS0WwwwQ/s1600-h/pct96.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 150px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgjFmWYgI/AAAAAAAAATM/Wv0qS0WwwwQ/s320/pct96.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062846620295682" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Disclaimer&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: This page may  become out of date very quickly!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Only a couple of days of Metalink access left,  with the change over to full My Oracle Support due on Friday - 6 November 09.&lt;/p&gt;
&lt;p&gt;For me this is a somewhat sad occasion. Metalink has been around for such a long time, and has been a great companion, it will be a shame to see it go.&lt;/p&gt;
&lt;p&gt;We now herald in the era of MOS (My Oracle  Support). And of course, with any shiny new thing, there have been &lt;a href="http://blogs.oracle.com/Support/2009/07/here_comes_my_oracle_supportfo.html" target="_blank"&gt;discussions&lt;/a&gt; and &lt;a href="http://blogs.oracle.com/supportportal/2009/10/part_two_actual_user_feedback.html" target="_blank"&gt;more discussions&lt;/a&gt;.  With that debate there has been some good feedback, some negative. To be honest I'm a bit nervous about this change. I'd be keen to know why the APEX interface of Metalink is on the out, when APEX was just brought in for the latest &lt;a href="https://shop.oracle.com/pls/ostore/f?p=ostore:home:0" target="_blank"&gt;Oracle  Store&lt;/a&gt;, and with some &lt;a href="http://www.oracle.com/technology/products/database/application_express/apex_sod.html" target="_blank"&gt;very sexy&lt;/a&gt; functionality on the horizon. The answer is sure to be a double edged sword ;-) &lt;/p&gt;
&lt;p&gt;At the end of the day MOS as I've seen so far just doesn't tick all  the boxes for me. That will hopefully change. Hopefully soon. My biggest gripe of course would be Flash versus HTML. Given Oracle's current catchphrase &amp;quot;Open. Complete. Integrated.&amp;quot; I'd have thought Flash would be a little further down the list than HTML for many of the MOS components. One issue related to this can be summed up by the following screenshot.  The eagle-eyed amongst you will spot the problem in the following picture:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SvDgiyUm1SI/AAAAAAAAATE/iX8th4Dda6w/s1600-h/find_font.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SvDgiyUm1SI/AAAAAAAAATE/iX8th4Dda6w/s320/find_font.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062841445602594" /&gt;&lt;/a&gt;
&lt;p&gt;&amp;hellip; with the issue being the Firefox &amp;quot;Find&amp;quot;  not finding &amp;quot;Font&amp;quot; when it was present many times on the MOS search results presented. A bit of a hassle that something I use regularly ain't gonna work. Guess I'll need to have two sessions up, one Flash, one HTML. &lt;/p&gt;
&lt;p&gt;Fortunately, it seems an HTML interface will  still be &lt;a href="https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=841061.1"&gt;available&lt;/a&gt; according to &lt;a href="https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=841061.1"&gt;Note 841061.1&lt;/a&gt;,  with limited functionality including SR Management? BUT WAIT ... while I was writing this post I got another MOS related announcement... No SR Management??? Hmm, this is specific to &amp;quot;On Demand&amp;quot; functionality. Fingers crossed for SR Management through the HTML only interface! &lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;The HTML option will &lt;em&gt;&lt;strong&gt;&lt;u&gt;not&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt; support the following On  Demand functionality:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Service Request management&lt;/li&gt;
    &lt;li&gt;Change Request Management&lt;/li&gt;
    &lt;li&gt;Viewing performance reports&lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;And there are some other little things that will probably come out in the wash, like email notifications no longer linking directly to an SR:&lt;/p&gt;
&lt;p&gt;Prior:&lt;/p&gt;
&lt;p&gt;
  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgUjS486I/AAAAAAAAASU/tR4seMTkVLA/s1600-h/em_linked.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 121px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgUjS486I/AAAAAAAAASU/tR4seMTkVLA/s320/em_linked.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062596893701026" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;New:&lt;/p&gt;
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgU22VbyI/AAAAAAAAASc/h93EdljnoNY/s1600-h/em_nolink.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgU22VbyI/AAAAAAAAASc/h93EdljnoNY/s320/em_nolink.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062602142641954" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oh, and of course, let's hope the powers that be manage to keep the gremlins away...&lt;/p&gt;
&lt;p&gt;Exception Gremlin: &lt;/p&gt;
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgVrS48ZI/AAAAAAAAAS0/wIaheYExrHc/s1600-h/err_exception.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 90px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgVrS48ZI/AAAAAAAAAS0/wIaheYExrHc/s320/err_exception.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062616221053330" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I/O Gremlin:&lt;/p&gt;
&lt;p&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgVT3zDOI/AAAAAAAAASs/t7acQpg532E/s1600-h/err2032.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 60px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgVT3zDOI/AAAAAAAAASs/t7acQpg532E/s320/err2032.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062609933405410" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Error 1088 Gremlin: &lt;/p&gt;
&lt;p&gt;
  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgVGU2OGI/AAAAAAAAASk/HSwM5gfiJcc/s1600-h/err1088.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 91px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgVGU2OGI/AAAAAAAAASk/HSwM5gfiJcc/s320/err1088.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062606297151586" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Internal Gremlin: &lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgij8mHDI/AAAAAAAAAS8/46Ahg-R51B8/s1600-h/err_internal.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 26px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SvDgij8mHDI/AAAAAAAAAS8/46Ahg-R51B8/s320/err_internal.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5400062837586795570" /&gt;&lt;/a&gt;
&lt;p&gt;Well ... I guess we'll find out where we stand in a couple of days!&lt;/p&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;APEX &lt;a href="http://www.oracle.com/technology/products/database/application_express/apex_sod.html" target="_blank"&gt;Statement of Direction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Support &lt;a href="http://blogs.oracle.com/Support/2009/07/here_comes_my_oracle_supportfo.html" target="_blank"&gt;Blog&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/10/openworld-2009-done-back-to-windy.html"&gt;Openworld 2009 Wrapup &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2009/05/oracle-ebs-release-121-released-top-8.html"&gt;Oracle EBS Release 12.1 Released: Top 8 New ATG Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2009/01/look-ahead-to-2009-oracle-ebusiness.html"&gt;A Look Ahead to 2009 - Oracle eBusiness Suite and Happy New Year!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-7981114394360207836?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=dED566hBi60:rW_O68G082U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=dED566hBi60:rW_O68G082U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=dED566hBi60:rW_O68G082U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=dED566hBi60:rW_O68G082U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=dED566hBi60:rW_O68G082U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=dED566hBi60:rW_O68G082U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/7981114394360207836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=7981114394360207836" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7981114394360207836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7981114394360207836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/dED566hBi60/bye-bye-metalink-hello-mos-my-oracle.html" title="Bye Bye Metalink, Hello MOS - My Oracle Support. Fingers crossed for continued HTML content!" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/SvDgjFmWYgI/AAAAAAAAATM/Wv0qS0WwwwQ/s72-c/pct96.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/bye-bye-metalink-hello-mos-my-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGRns4cSp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-657915326635622136</id><published>2009-11-02T23:09:00.002+13:00</published><updated>2010-09-21T05:52:07.539+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:52:07.539+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="ap" /><category scheme="http://www.blogger.com/atom/ns#" term="email" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML" /><title>HTML Formatting issues in EBS R12 XML Publisher Remittance Advice Emails aka. Use Inline CSS Styles in BIP</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6teH0UcDI/AAAAAAAAASM/iNlq1yyH_hc/s1600-h/email_good_bad3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6teH0UcDI/AAAAAAAAASM/iNlq1yyH_hc/s320/email_good_bad3.png" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Apologies for the cryptic title on this one. The issue is a simple but subtle one ... and if you're not an eBusiness Suite customer, but interested in the BIP HTML formatting part, please read on as the discussion may be relevant.&lt;/p&gt;
&lt;p&gt;In the Oracle eBusiness Suite Release 12 there is an out-of-the-box solution for sending Payables Remitttance Advice notices via Email. The program is &amp;quot;Send Separate Remittance Advices&amp;quot; and is integrated into the Payments Process. The standard solution utilizes XML Publisher under the covers, but (at the time of writing) has been coded to force HTML output for the Email content and uses its own delivery mechanism, rather than a more flexible bursting one that could attach PDFs to emails. Now, this means there are a couple of limitations with the output format for these Remittance Advice notices:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;The out-of-the-box HTML generated by XML / BI Publisher uses CSS Stylesheets as opposed to Inline CSS. This causes formatting issues with some specific Email Clients (such as &lt;a href="http://mail.google.com" target="_blank"&gt;GMail&lt;/a&gt;) as described by this &lt;a href="http://www.epigroove.com/posts/66/html_emails_vs_gmail_yahoo__hotmail" target="_blank"&gt;&amp;quot;old&amp;quot; but still relevent post&lt;/a&gt;. This is the main focus of this article and I'll give details of a workaround.&lt;/li&gt;
  &lt;li&gt;The use of HTML means from a document printing perspective a pixel-perfect format is tough to achieve.&lt;/li&gt;
  &lt;li&gt;Images e.g. Company Logos, need to be referenced in the HTML and hence need to be publicly accessible on a web server. This also means that when Supplier's receive the Remittance Advice emails will probably not have the images displayed by default and they'll get the  &amp;quot;some pictures have been blocked to help prevent the sender from identifying your computer ... click here to download images&amp;quot; or similar spam/tracking warnings.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So the out-of-the-box solution has these gotcha's until such time as it uses a &amp;quot;fixed-format&amp;quot;, &amp;quot;all content embedded in email&amp;quot; delivery method such as attaching a PDF to the email with the advice details... &lt;/p&gt;
&lt;p&gt;BUT WAIT, there may be workarounds.&lt;/p&gt;
&lt;p&gt;For Issue 1. we can tell XML / BI Publisher to embed Inline CSS rather than CSS Stylesheets using the following undocumented XML Publisher configuration. Place the following configuration in the &lt;strong&gt;xdo.cfg&lt;/strong&gt; file and put it in eBusiness Suite &lt;strong&gt;$XDO_TOP/resource&lt;/strong&gt; directory. Usual caveats apply; please test this before rolling to Production. Also be aware that this may affect all HTML output, with output file sizes likely to increase.&lt;/p&gt;
&lt;pre&gt;&amp;lt;config version=&amp;quot;1.0.0&amp;quot;  xmlns=&lt;a href="http://xmlns.oracle.com/oxp/config/" target="_blank"&gt;&amp;quot;http://xmlns.oracle.com/oxp/config/&amp;quot;&lt;/a&gt;&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- html-css-embedding valid values  embed-to-element | embed-to-header | externalize --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;  &amp;lt;property  name=&amp;quot;html-css-embedding&amp;quot;&amp;gt;embed-to-element&amp;lt;/property&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;
&amp;lt;/config&amp;gt;&lt;/pre&gt;
&lt;p&gt;For Issue 2. one trick is to place your formatting inside a Table and fix the width / height to that which you require. This may take a smidgen of tweaking, but at least you can get something that looks and prints nicely.&lt;/p&gt;
&lt;p&gt;For Issue 3 ... well, I'm still working that one - no workaround from Support yet to embed the images in the HTML. Will keep you posted. &lt;strong&gt;UPDATE: &lt;/strong&gt;Enhancement request (ER) Bug &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;type=Bug&amp;id=9834226" target="_blank"&gt;9834226&lt;/a&gt; has been raised for the issue of inability to embed images in Remittance Advice.&lt;/p&gt;
&lt;p&gt;Hope this helps. &lt;/p&gt;
&lt;p&gt;Catch ya!&lt;br /&gt;
  Gareth&lt;br /&gt;
  &lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;&lt;a href="http://mail.google.com" target="_blank"&gt;HTML emails vs Gmail, Yahoo &amp;amp; Hotmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle
    Forums &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=961314&amp;amp;messageID=3832382" target="_blank"&gt;Thread HTML Format via Email &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/would-real-excel-please-stand-up.html"&gt;Would the REAL Excel please stand up?!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/11/bi-xml-publisher-54pt-start-indent.html"&gt;BI / XML Publisher 5.4pt start-indent problems in XSL-FO  blocks on EBS Check Format recursive template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html"&gt;Revisited:  Changing the default layout format between RTF/PDF/Excel for BI / XML  Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-657915326635622136?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=_AfKGIPVPCk:xDdgmF3CJAA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=_AfKGIPVPCk:xDdgmF3CJAA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=_AfKGIPVPCk:xDdgmF3CJAA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=_AfKGIPVPCk:xDdgmF3CJAA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=_AfKGIPVPCk:xDdgmF3CJAA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=_AfKGIPVPCk:xDdgmF3CJAA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/657915326635622136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=657915326635622136" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/657915326635622136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/657915326635622136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/_AfKGIPVPCk/html-formatting-issues-in-ebs-r12-xml.html" title="HTML Formatting issues in EBS R12 XML Publisher Remittance Advice Emails aka. Use Inline CSS Styles in BIP" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6teH0UcDI/AAAAAAAAASM/iNlq1yyH_hc/s72-c/email_good_bad3.png" height="72" width="72" /><thr:total>13</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/html-formatting-issues-in-ebs-r12-xml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YDQXo5cSp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-1126576448697197437</id><published>2009-11-02T21:34:00.001+13:00</published><updated>2010-09-21T05:52:50.429+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:52:50.429+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><title>Concurrent Program parameters in XML / BI Publisher Template - eBusiness Suite</title><content type="html">&lt;p&gt;Just a short post with a note of how to get Oracle eBusiness Suite Concurrent Program Parameters into the output on an XML Publisher RTF Template.&lt;/p&gt;
&lt;p&gt;There are two simple options, given an example parameter with token P_ORG_ID:&lt;/p&gt;
&lt;p&gt;  1.  Add the concurrent program parameter as a field in the XML - this may be easier / necessary when you get to bursting or similar. Refer to the parameter using the usual &amp;lt;?P_ORG_ID?&amp;gt; RTF syntax.&lt;/p&gt;
&lt;p&gt;2.  Add the parameter using the param@begin syntax at the top of your RTF file:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?param@begin:P_ORG_ID?&amp;gt;&lt;/pre&gt;
&lt;p&gt;And then refer the the value using dollar notation:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?$P_ORG_ID?&amp;gt;&lt;/pre&gt;
&lt;p&gt; Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2009/11/bi-xml-publisher-54pt-start-indent.html"&gt;BI / XML Publisher 5.4pt start-indent problems in XSL-FO  blocks on EBS Check Format recursive template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/would-real-excel-please-stand-up.html"&gt;Would the REAL Excel please stand up?!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html"&gt;Revisited:  Changing the default layout format between RTF/PDF/Excel for BI / XML  Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-1126576448697197437?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=LH-55o9NP5s:Mx4BMSJrwas:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=LH-55o9NP5s:Mx4BMSJrwas:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=LH-55o9NP5s:Mx4BMSJrwas:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=LH-55o9NP5s:Mx4BMSJrwas:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=LH-55o9NP5s:Mx4BMSJrwas:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=LH-55o9NP5s:Mx4BMSJrwas:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/1126576448697197437/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=1126576448697197437" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1126576448697197437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1126576448697197437?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/LH-55o9NP5s/concurrent-program-parameters-in-xml-bi.html" title="Concurrent Program parameters in XML / BI Publisher Template - eBusiness Suite" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/concurrent-program-parameters-in-xml-bi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDRX08fCp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-2472929431885773239</id><published>2009-11-02T21:17:00.002+13:00</published><updated>2010-09-21T05:54:34.374+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:54:34.374+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="ap" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><title>BI / XML Publisher 5.4pt start-indent problems in XSL-FO  blocks on EBS Check Format recursive template</title><content type="html">So you've just finished the first cut of your &lt;b&gt;funky&lt;/b&gt; BI
  Publisher Check (Cheque) format template, and you feel pretty accomplished:&lt;br /&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;Logos,
    tables, non-preprinted stationary: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Magnetic
    ink on printer loaded and ready to go:&lt;b&gt; Yes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;MICR
    font: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Conditional
    signatures: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Void
    check handling: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Fixed
    Row Enumeration filler in tables via recursive templates: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_gQmjlYwXzGw/Su6SXuFv0iI/AAAAAAAAARc/rKs-RY8h_Y8/s1600-h/temp1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gQmjlYwXzGw/Su6SXuFv0iI/AAAAAAAAARc/rKs-RY8h_Y8/s320/temp1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_gQmjlYwXzGw/Su6SZdwOYII/AAAAAAAAARk/PU2cbgzd6-g/s1600-h/temp2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/Su6SZdwOYII/AAAAAAAAARk/PU2cbgzd6-g/s320/temp2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
And then it all goes pear shaped … Doh!&lt;br /&gt;
Your filler recursive template does a dance to the right, indenting 5.4pt at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6TAYCrGpI/AAAAAAAAARs/SW2ROAp7JrA/s1600-h/bad1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6TAYCrGpI/AAAAAAAAARs/SW2ROAp7JrA/s320/bad1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
With the cause in the XSL-FO template something like this: &lt;b&gt;start-ident="5.4pt"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_gQmjlYwXzGw/Su6TKdstpOI/AAAAAAAAAR0/2y4WV2JP1WM/s1600-h/xsl-fo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/Su6TKdstpOI/AAAAAAAAAR0/2y4WV2JP1WM/s320/xsl-fo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Well, you aren't the first person, or second to hit this, thanks &lt;a href="http://forums.oracle.com/forums/profile.jspa?userID=558234" target="_blank"&gt;theFurryOne&lt;/a&gt; for prompting this post. There is a workaround ... or two. You could edit the XSL-FO and replace the 5.4pt text with 0.0pt, but then you'd need to work with XSL-FO templates rather than RTF.&lt;br /&gt;
&lt;br /&gt;
Alternatively you could put the following magic in the first cell of the filler recursive template:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;?attribute@incontext:end-indent;'0.0pt'?&amp;gt;
&amp;lt;?attribute@incontext:start-indent;'0.0pt'?&amp;gt;
&amp;lt;?attribute@incontext:padding-start;'0.0pt'?&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
And a bit of a re-jig on the recurvsive sub template alignment. For example:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6Te1gxdlI/AAAAAAAAAR8/N2cSp9BJMYA/s1600-h/temp3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6Te1gxdlI/AAAAAAAAAR8/N2cSp9BJMYA/s320/temp3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
And we're rockin and rolling - no XSL-FO template needed, "pure" RTF:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6TikU-glI/AAAAAAAAASE/CNFMTZOHQa0/s1600-h/good1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Su6TikU-glI/AAAAAAAAASE/CNFMTZOHQa0/s320/good1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Catch ya!&lt;br /&gt;
Gareth&lt;br /&gt;
&lt;i&gt;This is a post from Gareth's blog at &lt;a href="http://garethroberts.blogspot.com/"&gt;http://garethroberts.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;h3&gt;




References&lt;/h3&gt;
&lt;ul type="disc"&gt;
&lt;li&gt;Oracle
    Forums &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=928168"&gt;Thread&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;




Related Posts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/would-real-excel-please-stand-up.html"&gt;Would the REAL Excel please stand up?!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;    &lt;a href="http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html"&gt;Revisited:  Changing the default layout format between RTF/PDF/Excel for BI / XML  Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-2472929431885773239?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=TzAvUMypGwo:arLCDly8xVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=TzAvUMypGwo:arLCDly8xVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=TzAvUMypGwo:arLCDly8xVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=TzAvUMypGwo:arLCDly8xVc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=TzAvUMypGwo:arLCDly8xVc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=TzAvUMypGwo:arLCDly8xVc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/2472929431885773239/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=2472929431885773239" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2472929431885773239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2472929431885773239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/TzAvUMypGwo/bi-xml-publisher-54pt-start-indent.html" title="BI / XML Publisher 5.4pt start-indent problems in XSL-FO  blocks on EBS Check Format recursive template" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gQmjlYwXzGw/Su6SXuFv0iI/AAAAAAAAARc/rKs-RY8h_Y8/s72-c/temp1.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/11/bi-xml-publisher-54pt-start-indent.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIMSHwzeip7ImA9WxNVEEU.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-7669630288391584693</id><published>2009-10-21T11:53:00.007+13:00</published><updated>2009-10-21T12:16:29.282+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-21T12:16:29.282+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NZOUG" /><title>NZOUG Conference 2010 Call for Papers - 15-16 March</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nzoug.org/files/images/2010Logo.preview.png"&gt;&lt;img style="display:block;  text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 129px;" src="http://nzoug.org/files/images/2010Logo.preview.png" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;If you're interesting in presenting please take a moment to read this message from the New Zealand Oracle Users Group, and note the deadline for submissions is at the end of next week 31-Oct-09! For full information please see the &lt;a href="http://nzoug.org" target="_blank"&gt;NZOUG Website&lt;/a&gt;. &lt;strong&gt;Disclaimer&lt;/strong&gt;: I'm on the NZOUG Committee.&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;
  &lt;tbody&gt;
    &lt;tr height="19"&gt;
      &lt;td width="660" height="38" valign="top"&gt;&lt;p align="center" style=" text-align: center;"&gt;The New Zealand Oracle Users Group is pleased to announce… &lt;/p&gt;
        &lt;p align="center" style=" text-align: center;"&gt;Call for Papers and Training for the 2010 Conference&lt;/p&gt;
        &lt;p align="center" style=" text-align: center;"&gt;15&lt;sup&gt;th&lt;/sup&gt; and 16&lt;sup&gt;th&lt;/sup&gt; March 2010&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: bold; color: red; "&gt;We only require your presentation or training topic and short abstract at this stage.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;We invite all users and suppliers of Oracle technology, Oracle applications and related products and services to submit presentations or training sessions including: &lt;/p&gt;
        &lt;ul&gt;
          &lt;li&gt;Stories from Oracle Users – everyone wants to hear them! Tell us your story, case study or any useful tips &lt;/li&gt;
          &lt;li&gt;Oracle Partners playing a key role in the Oracle world &lt;/li&gt;
          &lt;li&gt;Third party suppliers of products and services that will assist Oracle technology and application users &lt;/li&gt;
        &lt;/ul&gt;
        &lt;p&gt;Presentation topics may include but are not limited to Oracle Applications such as EBS, JDE and Peoplesoft, BI Applications, Oracle Development, Middleware and Database technologies. Everything is welcome for submission but delegates are especially interested in hearing case studies of real life scenarios and situations, lessons learnt and best practices. &lt;/p&gt;
        &lt;p&gt;Both Technical and Business streams will run throughout the conference programme
          with presentations covering the implementation, use and support of the whole range of Oracle and associated third party products and services. &lt;/p&gt;
        &lt;p&gt;If your paper is selected for presentation:&lt;/p&gt;
        &lt;ul&gt;
          &lt;li&gt;You’ll be admitted to the conference free of charge upon submission of your full written paper, and &lt;/li&gt;
          &lt;li&gt;Your paper will be published in the conference proceedings. &lt;/li&gt;
        &lt;/ul&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660" valign="top"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: bold;  color: red; "&gt;SUBMITTING AN ABSTRACT&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660" valign="top"&gt;&lt;p&gt;How do I submit an abstract? Visit our &lt;font color="#0000ff"&gt;&lt;span style="color: blue;"&gt;&lt;a target="_blank" href="https://secure.tcc.co.nz/ei/rs.esp?id=676&amp;amp;scriptid=LOGIN"&gt;abstract submission website&lt;/a&gt;&lt;/span&gt;&lt;/font&gt; and complete the Call for Papers submission, by &lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;span style="font-weight: bold; color: red;"&gt;31 October 2009. &lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;We encourage you to submit your topic or interest by this time as last year we had a great selection from the first call.&lt;/p&gt;
        &lt;p&gt;You are welcome to &lt;font color="#0000ff"&gt;&lt;span style="color: blue;"&gt;&lt;a target="_blank" href="http://nzoug.org/events/nzoug-2010-conference"&gt;suggest a topic&lt;/a&gt;&lt;/span&gt;&lt;/font&gt; you’d like to hear at the conference and we’ll try to source a presenter, also any questions, suggestions or comments are welcome at anytime to &lt;a target="_blank" href="mailto:papers@nzoug.org"&gt;&lt;font color="#000000"&gt;&lt;span style="color: windowtext;"&gt;papers@nzoug.org&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;Remember to visit our &lt;font color="#0000ff"&gt;&lt;span style="color: blue;"&gt;&lt;a target="_blank" href="http://nzoug.org/"&gt;website&lt;/a&gt;&lt;/span&gt;&lt;/font&gt; for all up to date information on regional events, the conference, and other news.&lt;font color="#0000ff"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: bold;  "&gt;We look forward to receiving your submissions by&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;span style="font-weight: bold; color: red;"&gt;31 October 2009&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660"&gt;&lt;p&gt;&lt;span style=" color: red; "&gt;HOW DO I REGISTER FOR THE CONFERENCE?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660" valign="top"&gt;&lt;p&gt;Simply &lt;a href="https://secure.tcc.co.nz/ei/getdemo.ei?id=676&amp;amp;s=_F980ZO0AQ" title="Register" target="_blank"&gt;click here&lt;/a&gt; to register for the conference at our online registration page.&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr height="26"&gt;
      &lt;td width="660" height="26"&gt;&lt;p&gt;&lt;span style=" color: red; "&gt;WHAT DISCOUNTS CAN WE GET?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr height="17"&gt;
      &lt;td width="660" valign="top" height="17"&gt;&lt;p align="justify"&gt;There will be an early bird discount for all registrations before the 1st January 2010. After that standard rates apply so get registering now.&lt;/p&gt;
        &lt;p align="justify"&gt;&lt;span style=" color: red; "&gt;Amazing 2010 Offer!!!!&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
        &lt;p align="justify"&gt;Register &lt;strong&gt;3 Full Registration Attendees &lt;/strong&gt;and get an &lt;strong&gt;additional Full Registration, &lt;/strong&gt;for another member of your team,&lt;strong&gt; absolutely  free&lt;/strong&gt;.  So if you have more than 3 people who would like to attend this great  exciting educational event then it is even cheaper than ever before.&lt;/p&gt;
        &lt;p align="justify"&gt;Conditions Apply.&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;p&gt;&lt;span style="color: red;"&gt;PRICES&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;table width="524" border="0"&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td align="right"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Early Bird&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;
              &lt;td align="right"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Standard Rate&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;p&gt;Full Registration: NZOUG Member&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$695.00&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$795.00&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;p&gt;Full Registration: Non Member&lt;br/&gt;
                  This fee includes the cost of NZOUG Individual Membership&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$895.00&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$995.00&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;p&gt;Day Registration (includes Monday dinner)&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$495.00&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$495.00&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td&gt;&lt;p&gt;Additional Exhibitor/Sponsor Staff Registration&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$350.00&lt;/p&gt;&lt;/td&gt;
              &lt;td valign="middle" align="right"&gt;&lt;p&gt;$350.00&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660"&gt;&lt;p&gt;&lt;span style=" color: red; "&gt;VENUE AND DATES &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: normal;  "&gt;15&lt;sup&gt;th&lt;/sup&gt; and 16&lt;sup&gt;th&lt;/sup&gt; March 2010 &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: normal;  "&gt;Rotorua - &lt;a target="_blank" href="http://www.eventsandvenues.co.nz/eec.htm"&gt;Energy Events Centre&lt;/a&gt; – Same city, new location!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: bold;  color: red; "&gt;NEED MORE INFORMATION?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="660"&gt;&lt;p&gt;Contact us via our &lt;a href="http://nzoug.org" target="_blank"&gt;website&lt;/a&gt; or for any other questions please contact our conference management company, The Conference Company&lt;font color="#0000ff"&gt;&lt;span style="color: blue;"&gt;. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
        &lt;p&gt;By phone on 09 360 1240 or by email at &lt;a target="_blank" href="mailto:nzoug@tcc.co.nz"&gt;nzoug@tcc.co.nz&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-7669630288391584693?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HxCy0zZsdbs:x9DD9Lg8h2c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HxCy0zZsdbs:x9DD9Lg8h2c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HxCy0zZsdbs:x9DD9Lg8h2c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HxCy0zZsdbs:x9DD9Lg8h2c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=HxCy0zZsdbs:x9DD9Lg8h2c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=HxCy0zZsdbs:x9DD9Lg8h2c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/7669630288391584693/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=7669630288391584693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7669630288391584693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7669630288391584693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/HxCy0zZsdbs/nzoug-conference-2010-call-for-papers.html" title="NZOUG Conference 2010 Call for Papers - 15-16 March" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/10/nzoug-conference-2010-call-for-papers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QHQX0zcSp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-7207942115320044481</id><published>2009-10-21T08:52:00.014+13:00</published><updated>2010-09-21T05:55:30.389+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:55:30.389+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="apex" /><category scheme="http://www.blogger.com/atom/ns#" term="hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="media" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="Openworld 2009" /><title>OpenWorld 2009 done - back to Windy Wellington</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gQmjlYwXzGw/St41xMj59jI/AAAAAAAAARM/B1TDXm0cDHE/s1600-h/aerosmith_d2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 274px; height: 171px;" src="http://2.bp.blogspot.com/_gQmjlYwXzGw/St41xMj59jI/AAAAAAAAARM/B1TDXm0cDHE/s400/aerosmith_d2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394808522938119730" /&gt;&lt;/a&gt;
&lt;p&gt;
With OpenWorld 2009 all done plus a few highly enjoyable days in the Valley I'm now back at home. I had a fantastic time once again, second time around was much less daunting - I went for less sessions, more &lt;a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference" target="_blank"&gt;unconference&lt;/a&gt; and more shopping!&lt;/p&gt;
&lt;p&gt;
The first couple of days of OpenWorld this year seemed very light on attendees, but with a flurry of activity in the last few days and a fantastic appreciation event - an awesome performance from Aerosmith - things really picked up. Very few product announcements of essence from the Oracle team so the real highlights for me were catching up with a variety of people/groups at a number of events:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Australia/New Zealand Dinner&lt;/li&gt;
&lt;li&gt;Rittman Mead &lt;a href="http://www.rittmanmead.com/2009/08/02/bi-meetup-at-open-world-san-francisco/" target="_blank"&gt;BI Meetup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bloggers &lt;a href="http://www.pythian.com/news/4523/pythian-oow09-diaries-bloggers-meetup" target="_blank"&gt;Meetup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle APEX &lt;a href="http://dgielis.blogspot.com/2009/10/oow09-apex-meetup.html" target="_blank"&gt;Meetup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Catching up with the BI Publisher crew and &lt;a href="http://bipublisher.blogspot.com/2009/10/oracle-open-world.html" target="_blank"&gt;meeting Ike&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hanging out with Michael, Greg and Mike - cheers guys. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
A huge thanks to all the above for the hospitality.
&lt;/p&gt;
&lt;p&gt;
So only a few notes this year that took my interest to note them down. It seems a bit light especially on the eBusiness Suite side so if I have missed anything major, please post a comment.&lt;/p&gt;
&lt;p&gt;
Larry's Keynote Announcements:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux update - survey (was it by HP?) reported 65% of Oracle Database customers run Oracle Enterprise Linux beneath the database. Interestingly high percentage.&lt;/li&gt;
&lt;li&gt;Review of Exadata &amp;quot;v2&amp;quot; (Sun Oracle Database Machine) with statistics showing results twice as fast as &amp;quot;v1&amp;quot;.&lt;/li&gt;
&lt;li&gt;Product Support System in the works including on site data mining for analyzing system configuration and auto-advising bugs/patches needing to be addressed.&lt;/li&gt;
&lt;li&gt;Fusion Applications
  related:
    &lt;ul&gt;
    &lt;li&gt;Commitment for support of, and new functionality in eBusiness Suite, Peoplesoft, JD Edwards and Siebel applications for the &lt;strong&gt;next decade &lt;/strong&gt;in addition to Fusion Applications  &lt;/li&gt;
    &lt;li&gt;&amp;quot;Version 1&amp;quot; of Fusion Applications in Testing.&lt;/li&gt;
    &lt;li&gt;Fusion Applications are &amp;quot;SaaS ready&amp;quot; and deployed on SOA, BI standards based middleware.&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Just the one product release announcement related to my areas of work:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Business Intelligence Applications OBIA 7.9.6.1 Release &lt;a href="http://www.oracle.com/technology/software/products/ias/htdocs/101320bi.html" target="_blank"&gt;available&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
A number of interesting things up and coming, but most set for calendar year 2010.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OBI 11g&lt;/strong&gt; - yet to be released, but demo'd, with my notes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Common UI Components across the BI and Fusion product suites&lt;/li&gt;
&lt;li&gt;Online BI Publisher Template Builder&lt;/li&gt;
&lt;li&gt;A variety of excellent new features addons such as Answers Groups, Selection Steps, Visualizations&lt;/li&gt;
&lt;li&gt;Extensions to current fuctionality such as Action Framework&lt;/li&gt;
&lt;li&gt;Additional features such as Scorecards&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;
Oracle APEX 4.0&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The whole APEX community is getting ready and excited about the APEX 4.0 release due 2010.&lt;/li&gt;
  &lt;li&gt;It's great to see the new APEX Listener pre-production release out and getting plenty of &lt;a href="http://forums.oracle.com/forums/thread.jspa?forumID=137&amp;threadID=968065" target="_blank"&gt;feedback&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;E-Business Suite&lt;/strong&gt;: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;12.1.1 to include a new hompage / navigator + Web 2.0 style components therein &lt;/li&gt;
&lt;li&gt;12.1.1+ Integrated SOA Gateway (as an alternative to the EBS Adaptor which is part of SOA Suite).&lt;/li&gt;
&lt;li&gt;Enterprise Manager pack addons for Health checks including online Patch and technology component Version comparison and recommendation tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Some other interesting tidbits that I noted:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trial Usage of Advanced Compression on Oracle internal E-Business Suite top 100 objects reduced space usage on average by 3 times. Gotta see how Vision instances go with compression. &lt;/li&gt;
&lt;li&gt;BI Publisher Data Template builder in the works (still), along with the demo'd BI Publisher Online Layout Template editor (demo'd as noted above). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;strong&gt;Wrap-Up&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So another excellent OpenWorld over - thanks to Oracle for putting on another flawless event and appreciate the Bloggers Pass. Even the weather made me feel at home ;-) &lt;/p&gt;
&lt;p&gt;Next major event on my calendar is the &lt;a href="http://nzoug.org/events/nzoug-2010-conference" target="_blank"&gt;NZOUG Conference 2010&lt;/a&gt;, Rotorua, New Zealand, March 15-16 2010 - looking forward to it. Hope to see some of you there! &lt;/p&gt;
&lt;p&gt;PS. On a side note, from a New Zealand perspective, interesting that an &lt;a href="http://www.nbr.co.nz/article/ibms-backup-generator-failed-kick-air-nz-113084" target="_blank"&gt;IBM data center should fail&lt;/a&gt; around OpenWorld given Larry's consistent reiteration about the redundancies in the Oracle Database Machine and lack thereof in IBM's ex TPC-C beating solution! 
  Even more than a week later seems like things are not quite back to the usual high Air New Zealand standards - following pic snapped 20-Oct-09.&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/St42OGRK7RI/AAAAAAAAARU/JwZ4x2pGmjc/s1600-h/airnz_ibm.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/St42OGRK7RI/AAAAAAAAARU/JwZ4x2pGmjc/s320/airnz_ibm.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5394809019465133330" /&gt;&lt;/a&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2009/10/oracle-openworld-2009-from-silicon.html"&gt;Oracle OpenWorld 2009: From Silicon Welly to Silicon Valley Again&lt;/a&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/discoverer-plus-10g-contact-with-server.html"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  &lt;a href="http://garethroberts.blogspot.com/2009/01/look-ahead-to-2009-oracle-ebusiness.html"&gt;A Look Ahead to 2009 - Oracle eBusiness Suite and Happy New Year!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/search/label/Openworld%202008"&gt;OpenWorld 2008 Posts&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-7207942115320044481?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7eR6JZM1hWs:oLQ68gA9SMA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7eR6JZM1hWs:oLQ68gA9SMA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=7eR6JZM1hWs:oLQ68gA9SMA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7eR6JZM1hWs:oLQ68gA9SMA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=7eR6JZM1hWs:oLQ68gA9SMA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=7eR6JZM1hWs:oLQ68gA9SMA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/7207942115320044481/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=7207942115320044481" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7207942115320044481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/7207942115320044481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/7eR6JZM1hWs/openworld-2009-done-back-to-windy.html" title="OpenWorld 2009 done - back to Windy Wellington" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gQmjlYwXzGw/St41xMj59jI/AAAAAAAAARM/B1TDXm0cDHE/s72-c/aerosmith_d2.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/10/openworld-2009-done-back-to-windy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFQHk9eyp7ImA9WxNXGU0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-2747299785458810549</id><published>2009-10-07T21:44:00.006+13:00</published><updated>2009-10-07T22:00:11.763+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T22:00:11.763+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Openworld 2009" /><title>Oracle OpenWorld 2009: From Silicon Welly to Silicon Valley Again</title><content type="html">&lt;p&gt;Off to Openworld 2009 in a couple of days. Given that it's my second time I know a lot more of what to expect. But of course my schedule is overflowing again - even more of a mixed bag this time with fewer conference sessions, but more meetups and &lt;a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference" target="_blank"&gt;unconference&lt;/a&gt; sessions that I should have looked at more closely last year!&lt;/p&gt;

&lt;p&gt;Here's what my main schedule looks like:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SsxWihPcy6I/AAAAAAAAARE/58A0smzj6CM/s1600-h/schedule2009.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SsxWihPcy6I/AAAAAAAAARE/58A0smzj6CM/s320/schedule2009.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5389778005094353826" /&gt;&lt;/a&gt;

&lt;p&gt;Hope to see you there - And a huge thanks to Oracle for the blogger's pass - wouldn't be there without it!&lt;/p&gt;


&lt;p&gt;Catch ya!&lt;br /&gt;
Gareth&lt;/p&gt;

&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/oracle-openworld-2008-from-silicon.html"&gt;Oracle OpenWorld 2008: From Silicon Welly to Silicon Valley&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-2008-final-post-fusion.html"&gt;OpenWorld 2008 Final Post: Fusion Applications, X, R12 - Change Pack &amp; Payment Manager plus SES&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-update-xmlbi-publisher-r12.html"&gt;Openworld Update: XML/BI Publisher &amp; R12, 11g PL/SQL, ADFdi and more&lt;/a&gt;
            &lt;/li&gt;
        &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-2747299785458810549?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-KL3qoI3c38:xOM3P8fKaOk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-KL3qoI3c38:xOM3P8fKaOk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=-KL3qoI3c38:xOM3P8fKaOk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-KL3qoI3c38:xOM3P8fKaOk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=-KL3qoI3c38:xOM3P8fKaOk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-KL3qoI3c38:xOM3P8fKaOk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/2747299785458810549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=2747299785458810549" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2747299785458810549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2747299785458810549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/-KL3qoI3c38/oracle-openworld-2009-from-silicon.html" title="Oracle OpenWorld 2009: From Silicon Welly to Silicon Valley Again" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/SsxWihPcy6I/AAAAAAAAARE/58A0smzj6CM/s72-c/schedule2009.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/10/oracle-openworld-2009-from-silicon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QCQH4ycCp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-2557551657196078266</id><published>2009-09-11T13:20:00.011+12:00</published><updated>2010-09-21T05:56:01.098+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:56:01.098+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="integration" /><category scheme="http://www.blogger.com/atom/ns#" term="discoverer" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title>Discoverer with EBS R12 - Sheet contains no data for custom Oracle eBusiness Suite Responsibility</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/Sqmyg5DYPwI/AAAAAAAAAQs/mAGJ8LbN0a4/s1600-h/disco10g_no_data.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 48px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/Sqmyg5DYPwI/AAAAAAAAAQs/mAGJ8LbN0a4/s320/disco10g_no_data.png" alt="" id="BLOGGER_PHOTO_ID_5380027508011319042" border="0" /&gt;&lt;/a&gt;
&lt;p&gt;So you're working with Discoverer 10g integrated with the Oracle eBusiness Suite on Release 12. You've installed and set everything up per Metalink/MOS &lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=373634.1"&gt;Note 373634.1&lt;/a&gt; &lt;span style="font-family:helvetica;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;"Using Discoverer 10.1.2 with Oracle E-Business Suite Release 12" plus created a &lt;span style="font-weight: bold;"&gt;custom &lt;/span&gt;application and responsibility to have it's own menu items corresponding to your Discoverer Workbooks/Worksheets.&lt;/p&gt;

&lt;p&gt;You login to your new responsibility and click on your new menu entry that you created per Metalink/MOS Note "How to Create a Link to a Discoverer Workbook in Apps R12" and what do you get when you query subledger data such as Payables Invoices, or secured General Ledger data?&lt;/p&gt;

&lt;pre&gt;This sheet currently contains no data.&lt;/pre&gt;

&lt;p&gt;Well, its a quick fix. Simply save the following value in the "Initialization SQL Statement - Custom" profile option at &lt;span style="font-weight: bold;"&gt;Responsibility level&lt;/span&gt; for your new Responsibility.&lt;/p&gt;

&lt;pre&gt;begin gl_security_pkg.init; mo_global.init('M'); end;&lt;/pre&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SqmyhLhBUPI/AAAAAAAAAQ0/FAwhJZBr2AQ/s1600-h/profile_option_custom.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 122px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SqmyhLhBUPI/AAAAAAAAAQ0/FAwhJZBr2AQ/s320/profile_option_custom.png" alt="" id="BLOGGER_PHOTO_ID_5380027512967483634" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Note: this may depend on your setup of the following profile options:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;GL Ledger Name&lt;/li&gt;&lt;li&gt;GL: Data Access Set&lt;/li&gt;&lt;li&gt;MO: Operating Unit&lt;/li&gt;&lt;li&gt;MO: Security Profile&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;All sorted!&lt;/p&gt;

&lt;h3&gt;References&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=373634.1"&gt;Using Discoverer 10.1.2 with Oracle E-Business Suite Release 12&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=471303.1"&gt;How to Create a Link to a Discoverer Workbook in Apps R12&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;Related Posts&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/discoverer-plus-10g-contact-with-server.html"&gt;Discoverer Plus 10g: contact with Server lost: DiscoApplet Error DiscoNetworkException CORBA.COMM_FAILURE. ICX Territory!
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/08/discoverer-plus-window-not-appearing-or.html"&gt;Discoverer Plus window not appearing or Jinitiator JVM conflicts on the Oracle eBusiness Suite: Java JRE EnableSecureStaticVersioning
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2006/09/setting-your-oracle-applications.html"&gt;Setting your Oracle Applications session: fnd_global.apps_initialize (org_id)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-2557551657196078266?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lZ-apzemJyk:5b08oGF2mv4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lZ-apzemJyk:5b08oGF2mv4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=lZ-apzemJyk:5b08oGF2mv4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lZ-apzemJyk:5b08oGF2mv4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=lZ-apzemJyk:5b08oGF2mv4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lZ-apzemJyk:5b08oGF2mv4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/2557551657196078266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=2557551657196078266" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2557551657196078266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/2557551657196078266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/lZ-apzemJyk/discoverer-with-ebs-r12-sheet-contains.html" title="Discoverer with EBS R12 - Sheet contains no data for custom Oracle eBusiness Suite Responsibility" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gQmjlYwXzGw/Sqmyg5DYPwI/AAAAAAAAAQs/mAGJ8LbN0a4/s72-c/disco10g_no_data.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/09/discoverer-with-ebs-r12-sheet-contains.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMR3o9cCp7ImA9Wx5WEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-5262993589892262860</id><published>2009-05-05T14:20:00.009+12:00</published><updated>2010-09-21T05:56:26.468+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T05:56:26.468+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="atg" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="dba" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><category scheme="http://www.blogger.com/atom/ns#" term="appsdba" /><title>Oracle EBS Release 12.1 Released: Top 8 New ATG Features</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/Sf-i3VgRu5I/AAAAAAAAAPc/xpOAj-HM83A/s1600-h/r1211.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 70px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/Sf-i3VgRu5I/AAAAAAAAAPc/xpOAj-HM83A/s320/r1211.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5332159555378985874" /&gt;&lt;/a&gt;
&lt;p&gt;
            Oracle has announced the availability of &lt;a href="http://blogs.oracle.com/stevenChan/2009/05/ebusiness_suite_release_1211_now_available.html" target="_blank"&gt;Release 12.1&lt;/a&gt;, plenty of buzz around on this and Beehive updates.
        &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;Oracle Application Management / Change Management Pack 3.0 also released! See Patch &lt;a href="http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=8333939&amp;language=0&amp;process=Submit"&gt;8333939&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;
            Let's take a look at the Top Eight R12.1 new ATG (Applications Technology) features from my perspective.
        &lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;&lt;strong&gt;Out of the box Techstack Upgrades.&lt;/strong&gt; New R12.1.1 installations are Database 11.1.0.7, Java 6, Application Server (Java/OAF)/JDeveloper Runtime 10.1.3.4, Application Server (Forms/Reports) 10.1.2.3.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;OAF: Record History.&lt;/strong&gt; R12.1.1 OAF allows viewing Row/Blame or Row/Who information similar to that available in Forms interface (who remembers Release 9 character mode key sequences ;-)&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;OAF: BI Publisher Integration.&lt;/strong&gt; R12.1.1 provides a personalizable "Print" button for OAF pages. Very Nice.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;OAF: Flexfield References support.&lt;/strong&gt; R12.1.1 gives the same functionality as Forms UI for referencing other fields as part of flexfields.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Attachments APIs.&lt;/strong&gt; Bulk upload and web services/API for Document Attachments. Sounds great!&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Integration / SOA.&lt;/strong&gt; A bunch of new functionality including Web Services Invocation Framework (WSIF), a step towards easier integration.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Diagnostics upgrades.&lt;/strong&gt; A variety of changes/functionality to Oracle Diagnostics including BI Publisher enablement for new diagnostics. Oracle Diagnostics is an excellent source of EBS information for techie types!&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Autoconfig: Share Applications Tier between environments.&lt;/strong&gt; R12.1 introduces the ability to share applications executables between instances, like Production and Test. Probably not what you'd want for your typical PROD/DEV/TEST setup, but for a "Production" / "Production Support" mirror setup this is very tempting.&lt;/li&gt;
 &lt;/ol&gt;
&lt;p&gt;Plenty of other candidates, but those are the ones that took my fancy from the ATG bag of tricks!&lt;/p&gt;
        &lt;p&gt;
            So how am I doing against my &lt;a href="http://garethroberts.blogspot.com/2009/01/look-ahead-to-2009-oracle-ebusiness.html"&gt;Chinese New Year predictions&lt;/a&gt;?
        &lt;/p&gt;
        &lt;ol&gt;&lt;li&gt;Release 12.1: &lt;strong&gt;AVAILABLE&lt;/strong&gt;
            &lt;/li&gt;&lt;li&gt;Patch 5612820 for EBS Release 11i: &lt;strong&gt;AVAILABLE&lt;/strong&gt;
            &lt;/li&gt;&lt;li&gt;Native Excel Templates for XML / BI Publisher: Still waiting for them!
            &lt;/li&gt;&lt;li&gt;Further emergence of OBIA with EBS: Release 12.1.1 has specific mention of further integration with Business Intelligence Applications (OBIA), needs a closer look.
            &lt;/li&gt;&lt;li&gt;Change Management Pack for the eBusiness Suite: &lt;strong&gt;AVAILABLE&lt;/strong&gt;: Patch &lt;a href="http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=8333939&amp;language=0&amp;process=Submit"&gt;8333939&lt;/a&gt;.
            &lt;/li&gt;&lt;li&gt;New Oracle Application Express (APEX) components to allow APEX/EBS Integration/support: Still waiting, but I'm currently looking at alternatives for APEX/Apps integration for R12.x.
            &lt;/li&gt;&lt;li&gt;Oracle Fusion Applications: As expected delayed until at least 2010.
&lt;/li&gt;&lt;/ol&gt;
        &lt;p&gt;
            Disclaimer: &lt;em&gt;The words, ideas and opinions here are my own. Please don't assume they represent the opinion of any other person or organization. This information is based on various sources, so it may not match the actual functionality delivered! &lt;/em&gt;
        &lt;/p&gt;
  &lt;h3&gt;Related Posts&lt;/h3&gt;
        &lt;ul&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-2008-final-post-fusion.html"&gt;OpenWorld 2008 Final Post: Fusion Applications, X, R12 - Change Pack &amp;amp; Payment Manager plus SES&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-update-xmlbi-publisher-r12.html"&gt;Openworld Update: XML/BI Publisher &amp;amp; R12, 11g PL/SQL, ADFdi and more&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/11/r12-patch-5612820-available-changing.html"&gt;R12 Patch 5612820 Available: Changing the default layout format between RTF/PDF/Excel when submitting XML / BI Publisher Concurrent Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/01/changing-default-layout-format-from-pdf.html"&gt;Changing the default layout format from PDF to Excel using Profile Option and FNDRSRUN Form Modification - Submitting BI Publisher Report Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/07/revisited-why-is-modplsql-not-supported.html"&gt;Revisited: Why is mod_plsql not supported with the Oracle eBusiness Suite Release 12? Fusion Crossroads #1&lt;/a&gt;
            &lt;/li&gt;
        &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-5262993589892262860?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lsDHuXxClPk:V0BZsHKnZ-I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lsDHuXxClPk:V0BZsHKnZ-I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=lsDHuXxClPk:V0BZsHKnZ-I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lsDHuXxClPk:V0BZsHKnZ-I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=lsDHuXxClPk:V0BZsHKnZ-I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=lsDHuXxClPk:V0BZsHKnZ-I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/5262993589892262860/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=5262993589892262860" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/5262993589892262860?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/5262993589892262860?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/lsDHuXxClPk/oracle-ebs-release-121-released-top-8.html" title="Oracle EBS Release 12.1 Released: Top 8 New ATG Features" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gQmjlYwXzGw/Sf-i3VgRu5I/AAAAAAAAAPc/xpOAj-HM83A/s72-c/r1211.png" height="72" width="72" /><thr:total>10</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/05/oracle-ebs-release-121-released-top-8.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGSXc7cSp7ImA9WxJSEE0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-6018788993135822246</id><published>2009-04-29T23:23:00.004+12:00</published><updated>2009-04-29T23:55:28.909+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-29T23:55:28.909+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="general" /><category scheme="http://www.blogger.com/atom/ns#" term="NZOUG" /><title>NZOUG Wellington Regional Meet this week 1-May-09: Public Appearance</title><content type="html">&lt;p&gt;&lt;a href="http://nzoug.org/regional-events-april-may-2009"&gt;NZOUG Regional Events&lt;/a&gt; this week and next week! &lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm1.static.flickr.com/149/372690969_59a3551d74_m.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Yes, I'll be out of the cave for a change on Friday! &lt;/p&gt;
&lt;p&gt;If you'd like to discuss anything from my recent bag of tricks: &lt;br /&gt;
OBIA/OBIEE with Oracle eBusiness Suite and all things Business Intelligence related, EBS and APEX Integration, advanced BI Publisher techniques, complex EBS auditing and AuditTrail, scanning documents to EBS, EBS and custom JSPs, Discoverer, OAF, Oracle VPD, CPU/Security Updates, EBS R12 on a Laptop, EBS with Firefox/Greasemonkey, hacking adpatch or even MySQL, Drupal, SugarCRM:&lt;br /&gt;
&lt;strong&gt;come down to the NZOUG Event at the the Oracle Wellington on Friday 3.30pm&lt;/strong&gt; - make sure you drop through an email to register.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nzoug.org/regional-events-april-may-2009" target="_blank"&gt;NZOUG Regional Events&lt;/a&gt; are happening:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Friday 1st May: Wellington, Hamilton, Auckland, &lt;/li&gt;
  &lt;li&gt;Tuesday 5th May: Christchurch, &lt;/li&gt;
  &lt;li&gt;To be confirmed: Dunedin. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check out the &lt;a href="http://nzoug.org" target="_blank"&gt;NZOUG website&lt;/a&gt; for details. &lt;/p&gt;
&lt;p&gt;Photo: &lt;a href="http://www.flickr.com/photos/afferent/" target="_blank"&gt;Flickr: David&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-6018788993135822246?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-XmZ3rkZ-Xs:mVZ37QppOHM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-XmZ3rkZ-Xs:mVZ37QppOHM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=-XmZ3rkZ-Xs:mVZ37QppOHM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-XmZ3rkZ-Xs:mVZ37QppOHM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=-XmZ3rkZ-Xs:mVZ37QppOHM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=-XmZ3rkZ-Xs:mVZ37QppOHM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/6018788993135822246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=6018788993135822246" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6018788993135822246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6018788993135822246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/-XmZ3rkZ-Xs/nzoug-wellington-regional-meet-this.html" title="NZOUG Wellington Regional Meet this week 1-May-09: Public Appearance" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/149/372690969_59a3551d74_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/04/nzoug-wellington-regional-meet-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYBSH86cSp7ImA9Wx9SEU0.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-3481255193580156308</id><published>2009-03-04T23:13:00.014+13:00</published><updated>2010-11-30T21:02:39.119+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-30T21:02:39.119+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="browsers" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="dba" /><title>Search Engine Plugins for Firefox to get directly to specific Oracle Patches, Metalink Notes, Bugs</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s1600-h/screen_search.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 263px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s320/screen_search.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309279113901451154" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Revisited again 30-NOV-2010: &lt;/strong&gt;Following the &lt;a href="http://blogs.oracle.com/stevenChan/2010/11/aru_ebs_changes.html" target="_blank"&gt;ARU change&lt;/a&gt; I've updated the Patch search engine (file orapatch.xml)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;The Note and Bug search engines (files oranote.xml and orabug.xml) have been updated post upgrade to My Oracle Support (MOS).&lt;/p&gt;
&lt;p&gt;Navigating directly to a specific Oracle Patch, Metalink Note or Bug is a bit of a chore. Not to mention Metalink / My Oracle Support (MOS) could do with a &lt;strong&gt;mobile&lt;/strong&gt; interface to speed things up &amp;amp; sidestep that Flash! Cut'n'pasting from my text file with the URL templates was getting tedious. So with inspiration from &lt;a href="http://awads.net/wp/tag/search/" target="_blank"&gt;Eddie Awad's posts&lt;/a&gt;, I've put together three custom &lt;strong&gt;Firefox&lt;/strong&gt; Search Engines, well, not really Search Engines, but &amp;quot;I'm Feeling Lucky&amp;quot; engines. &lt;a href="http://www.youtube.com/watch?v=clSYkn37iRQ" target="_blank"&gt;You gotta know&lt;/a&gt; the Patch/Note/Bug &lt;strong&gt;number&lt;/strong&gt; you wanna get to: &lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;OraPatch: &lt;/strong&gt;&lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/orapatch.xml');"&gt;Javascript Install&lt;/a&gt; or grab the &lt;a href="http://www.virtuate.com/downloads/orapatch.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;OraNote: &lt;/strong&gt; &lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/oranote.xml');"&gt;Javascript Install&lt;/a&gt; or grab the &lt;a href="http://www.virtuate.com/downloads/oranote.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;OraBug&lt;/strong&gt;: &lt;a href="javascript:window.external.AddSearchProvider('http://www.virtuate.com/downloads/orabug.xml');"&gt;Javascript Install&lt;/a&gt;  or grab the &lt;a href="http://www.virtuate.com/downloads/orabug.xml" target="_blank"&gt;XML file&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once you've installed them, hit Control-K, choose the Patch, Note or Bug &amp;quot;search engine&amp;quot; (Control-Down Arrow), enter or paste the exact Patch, Note or Bug number, hit enter and voila, you're there ... if you're logged into the target site!&lt;/p&gt;
&lt;p&gt;Give it a try: e.g. Patch &lt;strong&gt;5612820&lt;/strong&gt;, Note &lt;strong&gt;444524.1&lt;/strong&gt;, Bug &lt;strong&gt;6074498&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you get the XML files, put them in your  C:\Program Files\Mozilla Firefox\searchplugins folder (or similar), restart your browser and you'll be up and running!&lt;/p&gt;
&lt;p&gt;If you need a &lt;strong&gt;generic Metalink search engine&lt;/strong&gt; in the same vain look &lt;a href="http://awads.net/firefox/plugins/oradocs.htm" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;PS. You will need your Metalink (MOS) username/password to get to the target pages. &lt;/p&gt;
&lt;p&gt;PPS. Hoping Oracle doesn't change the URL structures 2 minutes after I post this ;-) Let me know if I don't notice when that happens!&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://addons.mozilla.org/en-US/firefox/browse/type:4" target="_blank"&gt;Firefox Add-ons Search Engines&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.motobit.com/util/base64-decoder-encoder.asp" target="_blank"&gt;Base64 Online&lt;/a&gt; for converting search engine icon images (16x16pixel png) to base64 and back.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Eddie's posts:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://awads.net/wp/2008/04/28/asktom-search-engine-plugin-revived/" target="_blank"&gt;AskTom Search Engine Plugin Revived&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://awads.net/wp/2006/11/21/see-how-easily-you-can-search-oracle/" target="_blank"&gt;See How Easily You Can Search Oracle&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://awads.net/wp/2005/10/06/oracle-metalink-firefox-search-plugin/" target="_blank"&gt;Oracle Firefox search plugin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://awads.net/wp/2005/10/06/oracle-metalink-firefox-search-plugin/" target="_blank"&gt;Oracle Metalink Firefox search plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related Posts &lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/firefox-with-ebusiness-suite-oracle.html" target="_blank"&gt;Firefox with eBusiness Suite: Oracle JInitiator Plugin does not start - always get &amp;quot;must install plugin&amp;quot;, Vista, Patch 5397653&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/11/enhancing-oracle-ebusiness-suite-11i.html" target="_blank"&gt;Enhancing the Oracle eBusiness Suite 11i/12 Homepage Menu via Firefox, Greasemonkey, XPath, Javascript &amp;amp; DOM: aka Foxiness Menus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-3481255193580156308?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=CiTunN7Iqnc:YK3n_S1M948:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=CiTunN7Iqnc:YK3n_S1M948:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=CiTunN7Iqnc:YK3n_S1M948:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=CiTunN7Iqnc:YK3n_S1M948:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=CiTunN7Iqnc:YK3n_S1M948:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=CiTunN7Iqnc:YK3n_S1M948:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/3481255193580156308/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=3481255193580156308" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/3481255193580156308?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/3481255193580156308?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/CiTunN7Iqnc/search-engine-plugins-for-firefox-to.html" title="Search Engine Plugins for Firefox to get directly to specific Oracle Patches, Metalink Notes, Bugs" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gQmjlYwXzGw/Sa5ZOW1_J5I/AAAAAAAAAO8/ZVwjWmpRwSQ/s72-c/screen_search.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/03/search-engine-plugins-for-firefox-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcGSHw9fSp7ImA9WxVXEko.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-6149986043188421105</id><published>2009-02-10T20:54:00.000+13:00</published><updated>2009-02-11T04:00:29.265+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T04:00:29.265+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="atg" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="dba" /><title>Revisited: Changing the default layout format between RTF/PDF/Excel for BI / XML Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SSVEV23BnKI/AAAAAAAAAKM/azoyfFu7rH0/s1600-h/2008-11-20_2323.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SSVEV23BnKI/AAAAAAAAAKM/azoyfFu7rH0/s320/2008-11-20_2323.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5270694081201282210" /&gt;&lt;/a&gt;
&lt;p&gt;Some good news for eBusiness Suite 11i &amp;quot;bippers&amp;quot; to kick off the year of the Ox. In a previous &lt;a href="http://garethroberts.blogspot.com/2008/01/changing-default-layout-format-from-pdf.html"&gt;post&lt;/a&gt; I provided a temporary solution for the issue where the default value of the Output Format for a BI Publisher based concurrent request was hardcoded to PDF. Many people have requirements to default the output type to Excel (xls).&lt;/p&gt;
&lt;p&gt;Happily, my custom solution is now obsolete. &lt;/p&gt;
&lt;p&gt;I'm pleased to advise that on 9-Jan-2009 Oracle provided &lt;strong&gt;Patch 5612820 for Oracle eBusiness Suite Release 11i&lt;/strong&gt;. This patch has a co-requisite, &lt;strong&gt;Patch 7627832&lt;/strong&gt; released 11-Dec-2008 that took me a while to track down! Now both major current install levels of R11i and R12 are catered for:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;R11i&lt;/strong&gt; and &lt;strong&gt;R12&lt;/strong&gt; &lt;a href="http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=5612820&amp;amp;language=0&amp;amp;process=Submit"&gt;Patch 5612820&lt;/a&gt; DEFAULT OUTPUT FORMAT ATTRIBUTE AT TEMPLATE LEVEL IS REQUIRED&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;R11i&lt;/strong&gt; &lt;a href="http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=7627832&amp;amp;language=0&amp;amp;process=Submit"&gt;Patch 7627832&lt;/a&gt; 1OFF:7017250:ATG RUP6:11.5.10.2:5612820 : BI PUBLISHER LAYOUT DEFAULTS TO 'RTF'&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For R11i prerequisites, you'll need to be on ATG RUP 6 &lt;a href="http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=5903765&amp;amp;language=0&amp;amp;process=Submit" target="_blank"&gt;Patch 5903765&lt;/a&gt; see &lt;a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;id=444524.1" target="_blank"&gt;Note:444524.1&lt;/a&gt;, which I previously wrote about &lt;a href="http://garethroberts.blogspot.com/2007/10/must-have-atg-rup-6-patch-5972626.html" target="_blank"&gt;here&lt;/a&gt;. Both patch 7627832 and ATG RUP 6 have a number of other prerequisites and postrequisites so you may have some patching to do to get your 11i environment up to the required patch level.&lt;/p&gt;
&lt;p&gt;For R12, Patch 5612820 is included in Release Update Pack 12.0.6, otherwise you'll need  R12.AD.A.delta.4 and R12.ATG_PF.A.delta.4 before it can be applied.&lt;/p&gt;
&lt;p&gt;Here are some screenshots of the new Default Output Type field on the Templates page.&lt;/p&gt;
&lt;p&gt;Release 11i:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SZErH6I9nyI/AAAAAAAAAOM/ByC2XGBU-go/s1600-h/template_after.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 176px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SZErH6I9nyI/AAAAAAAAAOM/ByC2XGBU-go/s320/template_after.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5301065651257712418" /&gt;&lt;/a&gt;
&lt;p&gt;Release 12:  &lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gQmjlYwXzGw/SSVEWBQypnI/AAAAAAAAAKU/e0B8uBpWkvI/s1600-h/2008-11-20_2329.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://2.bp.blogspot.com/_gQmjlYwXzGw/SSVEWBQypnI/AAAAAAAAAKU/e0B8uBpWkvI/s320/2008-11-20_2329.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5270694083993708146" /&gt;&lt;/a&gt;
&lt;p&gt;And the new Profile Option FND: Default Template Output Type, which takes effect if there is no default output type on the XMLP Template setup.&lt;/p&gt;
&lt;p&gt;Release 11i:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SZGT4vqSviI/AAAAAAAAAOk/HnGG9BexsWs/s1600-h/profile_option_11i.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 142px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SZGT4vqSviI/AAAAAAAAAOk/HnGG9BexsWs/s320/profile_option_11i.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5301180839467597346" /&gt;&lt;/a&gt;
&lt;p&gt;And verification that the default output format is indeed working...&lt;/p&gt;
&lt;p&gt;Release 11i:&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gQmjlYwXzGw/SZGTALQmHbI/AAAAAAAAAOc/pf0edfoYbr0/s1600-h/submit_request_11i.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 306px;" src="http://2.bp.blogspot.com/_gQmjlYwXzGw/SZGTALQmHbI/AAAAAAAAAOc/pf0edfoYbr0/s320/submit_request_11i.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5301179867623464370" /&gt;&lt;/a&gt;
&lt;p&gt;Release 12:  &lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SSVEWJe4MfI/AAAAAAAAAKc/buPUCV-kRdo/s1600-h/2008-11-20_2334_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 276px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SSVEWJe4MfI/AAAAAAAAAKc/buPUCV-kRdo/s320/2008-11-20_2334_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5270694086200275442" /&gt;&lt;/a&gt;
&lt;p&gt;Nice, get patching!&lt;/p&gt;
  &lt;h3&gt;Related Posts&lt;/h3&gt;
        &lt;ul&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/01/changing-default-layout-format-from-pdf.html"&gt;Changing the default layout format from PDF to Excel using Profile Option and FNDRSRUN Form Modification - Submitting BI Publisher Report Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/11/r12-patch-5612820-available-changing.html"&gt;R12 Patch 5612820 Available: Changing the default layout format between RTF/PDF/Excel when submitting XML / BI Publisher Concurrent Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2007/10/must-have-atg-rup-6-patch-5972626.html"&gt;Must have: ATG RUP 6 Patch 5972626 Security Update&lt;/a&gt;
            &lt;/li&gt;
   &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-6149986043188421105?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=koKCufrxnWc:DKFpunsPn68:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=koKCufrxnWc:DKFpunsPn68:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=koKCufrxnWc:DKFpunsPn68:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=koKCufrxnWc:DKFpunsPn68:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=koKCufrxnWc:DKFpunsPn68:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=koKCufrxnWc:DKFpunsPn68:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/6149986043188421105/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=6149986043188421105" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6149986043188421105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/6149986043188421105?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/koKCufrxnWc/revisited-changing-default-layout.html" title="Revisited: Changing the default layout format between RTF/PDF/Excel for BI / XML Publisher 11i Concurrent Requests: Patches 5612820, 7627832 here now!" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gQmjlYwXzGw/SSVEV23BnKI/AAAAAAAAAKM/azoyfFu7rH0/s72-c/2008-11-20_2323.png" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/01/revisited-changing-default-layout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUARno_eip7ImA9WxVRGEw.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-1744099686160608364</id><published>2009-01-24T21:59:00.005+13:00</published><updated>2009-01-25T04:50:47.442+13:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-25T04:50:47.442+13:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="bi publisher" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="apex" /><category scheme="http://www.blogger.com/atom/ns#" term="atg" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="NZOUG" /><category scheme="http://www.blogger.com/atom/ns#" term="Openworld 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="appsdba" /><title>A Look Ahead to 2009 - Oracle eBusiness Suite and Happy New Year!</title><content type="html">&lt;img border="0" alt="Flickr tanakawho - Lion Dance" src="http://farm4.static.flickr.com/3009/2281460312_4430203275_m.jpg" style="margin: 10px 10px 10px 10px; float: left; cursor: pointer;"/&gt;
        &lt;p&gt;
            &lt;strong&gt;Gong Xi Fa Cai&lt;/strong&gt;&lt;br /&gt;
            Happy Chinese New Year - for January the 26th!
        &lt;/p&gt;
        &lt;p&gt;
            2008 has been and gone, and we're well into 2009. Let's look at some of potential up and coming tidbits for the Oracle eBusiness Suite. 
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;1. Release 12.1&lt;/strong&gt;: I was expecting this late last year, but we saw 12.0.6 instead. Release 12.1 promises to deliver a number of things, the main one for me will be a whole swag of XML / BI Publisher layouts for standard reports. A couple of Metalink oops My Oracle Support Notes indicate R12.1 is in controlled release. Haven't had a chance to track down the patch number .. anyone have it? For documentation on R12.1 see the &lt;a href="https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;p_id=561580.1" target="_blank"&gt;Release Content Documentation&lt;/a&gt;.
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;2. Patch 5612820 for EBS Release 11i&lt;/strong&gt;: This minor piece of functionality to default the Layout Format for BI Publisher based concurrent requests has been nagging me. Its &lt;a href="http://garethroberts.blogspot.com/2008/11/r12-patch-5612820-available-changing.html"&gt;out for R12&lt;/a&gt;, and actually its already out for R11i (9-Jan-2009) however ... the Default Layout on the XMLP side is there but the critical concurrent processing portion to default the layout on a concurrent request was missing so its back with Development. I'll keep you posted.
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;3. Native Excel Templates for XML / BI Publisher&lt;/strong&gt;: This one may be subtle but for me its a biggie. Release 12 FSGs with native Excel Templates I believe are in controlled release. RTF templates have their moments, but I know a number people are looking for Excel templates. Excel and Accounting live together, and its high time they were standard for XML Publisher with eBusiness Suite. Here's hoping for &lt;a href="http://www.lanvista.com/" target="_blank"&gt;more&lt;/a&gt; than just FSG native Excel templates.
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;4. Further emergence of OBIA with EBS&lt;/strong&gt;: I've spent quite a bit of time with the Business Intelligence products lately, and the Oracle Business Intelligence Applications (OBIA) stack is a formidible beast. Albeit complex, there is plenty of sense and underlying power. I think only a handful of people have tapped into this and I'm keen to see how it plays out this year.
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;5. Change Management Pack for the eBusiness Suite&lt;/strong&gt;: I'll be watching this closely too - the important parts from my perspective will be automated patching, and the ability to cut your own custom patches for applying using adpatch - nice, but of course I'm assuming you'll need front up with a few $$ too. Watch this space.
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;6. New Oracle Application Express (APEX) listener&lt;/strong&gt;: Apparently due in APEX v4, the new listener will hopefully once again push APEX squarely back into the realm of the EBS after mod_plsql's support was &lt;a href="http://garethroberts.blogspot.com/2008/07/revisited-why-is-modplsql-not-supported.html"&gt;tragically cast aside&lt;/a&gt;, only to &lt;a href="http://blogs.oracle.com/stevenChan/2008/07/new_whitepaper_mod_plsql_and_e_1.html"&gt;resurface&lt;/a&gt; after clarification from Oracle :-) Any update on this David?
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;7. Oracle Fusion Applications&lt;/strong&gt;: I wasn't sure whether to put this in, but I think its worth a mention. Perhaps shouldn't include it here with the emphasis on 2009 as my gut feel is that we'll be waiting a tad longer than that. However, if you've heard anything let us know!
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;8. What's happening for me in 2009?&lt;/strong&gt; Well, fingers crossed I'll get stuck into a couple of projects that should have seen the light in 2008!
        &lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Do you have any hopes/requests/tidbits for Oracle eBusiness Suite action in 2009? &lt;/strong&gt;Post a comment.&lt;/p&gt;
        &lt;h3&gt;What happened in 2008?&lt;/h3&gt;
        &lt;p&gt;
            In my neck of the woods a whole lot went on in 2008 including &lt;a href="http://nzoug.org" target="_blank"&gt;Website&lt;/a&gt; launches, &lt;a href="http:///www.virtuate.com" target="_blank"&gt;Virtuate&lt;/a&gt; contract wins, Product demos, a &lt;a href="http://garethroberts.blogspot.com/2008/11/enhancing-oracle-ebusiness-suite-11i.html"&gt;GreaseMonkey Script&lt;/a&gt; release, attending OpenWorld for the first time, joining the NZOUG committee and helping to organize the NZOUG Conference, a new phone (Nokia E71 - nice), a new laptop (Toshiba A300 Y01 running Vista 64 ouch) and a ton more. Despite the gloomy economic outlook I'm hugely looking forward to 2009, the year of the Ox.
        &lt;/p&gt;
        &lt;p&gt;
            Disclaimer: &lt;em&gt;The words, ideas and opinions here are my own. Please don't assume they represent the opinion of any other person or organization.&lt;/em&gt;
        &lt;/p&gt;
  &lt;h3&gt;Related Posts&lt;/h3&gt;
        &lt;ul&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-2008-final-post-fusion.html"&gt;OpenWorld 2008 Final Post: Fusion Applications, X, R12 - Change Pack &amp;amp; Payment Manager plus SES&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/09/openworld-update-xmlbi-publisher-r12.html"&gt;Openworld Update: XML/BI Publisher &amp;amp; R12, 11g PL/SQL, ADFdi and more&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/11/r12-patch-5612820-available-changing.html"&gt;R12 Patch 5612820 Available: Changing the default layout format between RTF/PDF/Excel when submitting XML / BI Publisher Concurrent Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/01/changing-default-layout-format-from-pdf.html"&gt;Changing the default layout format from PDF to Excel using Profile Option and FNDRSRUN Form Modification - Submitting BI Publisher Report Request&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/07/revisited-why-is-modplsql-not-supported.html"&gt;Revisited: Why is mod_plsql not supported with the Oracle eBusiness Suite Release 12? Fusion Crossroads #1&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/03/would-real-excel-please-stand-up.html"&gt;Would the REAL Excel please stand up?!&lt;/a&gt;
            &lt;/li&gt;
           &lt;li&gt;
                &lt;a href="http://garethroberts.blogspot.com/2008/11/enhancing-oracle-ebusiness-suite-11i.html"&gt;Enhancing the Oracle eBusiness Suite 11i/12 Homepage Menu via Firefox, Greasemonkey, XPath, Javascript &amp;amp; DOM: aka Foxiness Menus&lt;/a&gt;
            &lt;/li&gt;
       &lt;li&gt;Photo Credit: Flickr: &lt;a href="http://www.flickr.com/photos/28481088@N00/"&gt;tanakawho&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-1744099686160608364?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=ZPsJN7KPFI8:CtMpuCSjuRc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=ZPsJN7KPFI8:CtMpuCSjuRc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=ZPsJN7KPFI8:CtMpuCSjuRc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=ZPsJN7KPFI8:CtMpuCSjuRc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=ZPsJN7KPFI8:CtMpuCSjuRc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=ZPsJN7KPFI8:CtMpuCSjuRc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/1744099686160608364/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=1744099686160608364" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1744099686160608364?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/1744099686160608364?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/ZPsJN7KPFI8/look-ahead-to-2009-oracle-ebusiness.html" title="A Look Ahead to 2009 - Oracle eBusiness Suite and Happy New Year!" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3009/2281460312_4430203275_t.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2009/01/look-ahead-to-2009-oracle-ebusiness.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIERHgzfCp7ImA9Wx5TEUQ.&quot;"><id>tag:blogger.com,1999:blog-31331079.post-9218209532034320941</id><published>2008-12-18T23:02:00.003+13:00</published><updated>2010-07-27T12:28:25.684+12:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T12:28:25.684+12:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techie" /><category scheme="http://www.blogger.com/atom/ns#" term="fnd" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="ap" /><category scheme="http://www.blogger.com/atom/ns#" term="regex" /><category scheme="http://www.blogger.com/atom/ns#" term="ebiz" /><category scheme="http://www.blogger.com/atom/ns#" term="personalizations" /><title>Email Address validation by Forms Personalization, Profile Options and Regular Expressions (regex) in the Oracle eBusiness Suite</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUohELT3rII/AAAAAAAAANs/3i86YFVFi2I/s1600-h/header.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUohELT3rII/AAAAAAAAANs/3i86YFVFi2I/s320/header.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281069868684651650" /&gt;&lt;/a&gt;
&lt;p&gt;In prior posts I've dealt with Forms Personalizations, and played with email e.g. via BI (XML) Publisher Bursting. In this post we'll come up with a &lt;strong&gt;simple Forms Personalization&lt;/strong&gt; to ensure that data entry of email addresses results in well-formed email addresses. We'll use regular expressions: an underutilized feature in Oracle since 10g. Initially we'll look at the Remittance Email address on Supplier Sites. But the implementation will allow easy re-use for other email address fields in the EBS by storing the regular expression in a Profile Option.&lt;/p&gt;
&lt;H3&gt;The Regular Expression&lt;/H3&gt;
&lt;p&gt;Lets take a look at the regular expression I'll use for email address validation. This regular expression is a consolidation from a variety of sources, considers IPv4 and IPv6 addressing, and includes specific formatting to get around an Oracle Regex bug. Note it isn't the &amp;quot;full official&amp;quot; regex for email address validation - I wanted a one-liner! What does the regular expression below mean? Basically allow a bunch of characters before the @ and a bunch of characters after the @ considering IPv4 or IPv6 addressing. If anyone has any suggestions/issues/changes, please feel free to comment!&lt;br /&gt;&lt;strong&gt;Update 27-JUL-2010:&lt;/strong&gt; Changed regex to allow multiple hypens as it was only accepting one hyphen in hostname.&lt;/p&gt;
&lt;pre&gt;^[-a-zA-Z0-9_\.\+\^!#\$%&amp;*+\/\=\?\`\|\{\}~\']+@((([0-9a-zA-Z]*[-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})|(\[([0-9]{1,3}(\.[0-9]{1,3}){3})|([0-9a-fA-F]{1,4}(\:[0-9a-fA-F]{1,4}){7})\])$&lt;/pre&gt;

&lt;H3&gt;Profile Option&lt;/H3&gt;
&lt;p&gt;We'll store the regular express as a profile option. This allows a single source of truth for our email address validation logic. We could equally put it in a PL/SQL package, but then updates would require coding ... and no-one wants to code these days ;-)&lt;/p&gt;
Navigate to Application Developer, Profile&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name: XXV8_REGEX_EMAIL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application: Virtuate (or your chosen modifications application) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;User Profile Option Name: Virtuate Regular Expression: Email Address&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set to Site level visible/updatable only&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Save&lt;br /&gt; 
Navigate to System Administrator, Profile, System&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Query 
&amp;quot;Virtuate Regular Expression: Email Address&amp;quot;  &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set site level value to the regular expression above&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Save
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gQmjlYwXzGw/SUogfa6_umI/AAAAAAAAANM/fLPeGT9dRRQ/s1600-h/profile_option.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://1.bp.blogspot.com/_gQmjlYwXzGw/SUogfa6_umI/AAAAAAAAANM/fLPeGT9dRRQ/s320/profile_option.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281069237220129378" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUogfbseN8I/AAAAAAAAANU/LU-kTB_QSVg/s1600-h/profile_option_value.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 124px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUogfbseN8I/AAAAAAAAANU/LU-kTB_QSVg/s320/profile_option_value.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281069237427648450" /&gt;&lt;/a&gt;
&lt;H3&gt;Forms Personalization &lt;/H3&gt;
&lt;p&gt;Okay, moving onto the good stuff. Now we'll setup the Forms Personalization to validate the Remittance Email address on the Supplier Sites, Payment tab. &lt;/p&gt;
Navigate to Payables Manager, Suppliers, Entry&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Query up an existing supplier and navigate to Sites&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Click Help, Diagnostics, Custom Code, Personalization from the menu.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Enter the APPS password&lt;br /&gt;
Enter the Forms Personalization Header and Condition&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Seq: 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description: Remittance Email Validation&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Trigger Event: WHEN-VALIDATE-RECORD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Trigger Object: SITE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Condition: nvl(:SITE.REMITTANCE_EMAIL,'X') != nvl(regexp_substr(:SITE.REMITTANCE_EMAIL,fnd_profile.value('XXV8_REGEX_EMAIL')),'X')&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Save&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUogfiuJIuI/AAAAAAAAANc/XFzqm9k5npw/s1600-h/sites_fp_remit_email.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 191px;" src="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUogfiuJIuI/AAAAAAAAANc/XFzqm9k5npw/s320/sites_fp_remit_email.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281069239313703650" /&gt;&lt;/a&gt;
Enter the Forms Personalization Action &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Seq: 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Type: Message&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description: Remittance Email Invalid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Message Type: Error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Message Text: Remittance Email is invalid. Please enter a well-formed email address. Ensure there are no spaces and check that periods are in the correct position. For example: firstname.lastname@gmail.com
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gQmjlYwXzGw/SUogfymPj_I/AAAAAAAAANk/EwlTiS-qNvw/s1600-h/sites_fp_remit_email_act.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 191px;" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SUogfymPj_I/AAAAAAAAANk/EwlTiS-qNvw/s320/sites_fp_remit_email_act.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281069243575537650" /&gt;&lt;/a&gt;
&lt;H3&gt;Test it out!&lt;/H3&gt;
&lt;p&gt;Enter junk in the Remittance Email address on the Payment tab and save.&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gQmjlYwXzGw/SUokhaFwhqI/AAAAAAAAAN8/gv8F_2kfUh0/s1600-h/test_it.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_gQmjlYwXzGw/SUokhaFwhqI/AAAAAAAAAN8/gv8F_2kfUh0/s320/test_it.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281073669403084450" /&gt;&lt;/a&gt;
&lt;H3&gt;Code Reuse&lt;/H3&gt;
&lt;p&gt;To implement the same email address validation on other forms, run through the Forms Personalization steps above, identifying the new block and field, replacing SITE.REMITTANCE_EMAIL as required, and update the Error Message action message description / text with the field name.&lt;/p&gt;
&lt;p&gt;If you identify a problem with the regular expression, you have one place to change it and it flows through to all the places you implemented the forms personalization the next time your Users log in! &lt;/p&gt;
&lt;H3&gt;Requirements/Restrictions&lt;/H3&gt;
&lt;ul&gt;
  &lt;li&gt;Regular Expression functionality (regexp_substr) requires that you are on &lt;strong&gt;Oracle Database 10g&lt;/strong&gt; or higher. &lt;/li&gt;
  &lt;li&gt;The solution presented doesn't test email account validity via SMTP query for address verification.&lt;/li&gt;
&lt;/ul&gt;
&lt;H3&gt;References&lt;/H3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.regular-expressions.info/email.html" target="_blank"&gt;Regular-Expressions.info - How to Find or Validate an Email Address&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt; &lt;a href="http://www.oracle.com/technology/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html" target="_blank"&gt;Regular Expressions in Oracle Database 10g on OTN &lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;    &lt;a href="http://download.oracle.com/docs/cd/B14117_01/appdev.101/b10795/adfns_re.htm#ADFNS1003" target="_blank"&gt;Using Regular Expressions With Oracle Database 10g Documentation&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;Thanks to email address checks in &lt;a href="http://drupal.org" target="_blank"&gt;Drupal&lt;/a&gt;, &lt;a href="http://wordpress.com" target="_blank"&gt;Wordpress&lt;/a&gt; and various other Oracle specific sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;H3&gt;Related Posts&lt;/H3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/bi-publisher-ebs-bursting-101.html"&gt;BI  Publisher EBS Bursting 101: A tutorial/case study including Bursting  Control File to email Suppliers Remittance Advice in 1 easy step&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2008/03/top-ten-and-favorite-posts.html"&gt;Top Ten and Favorite Posts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2007/09/ebiz-help-diagnostics-examine-top-8.html"&gt;Top 8 Uses for Help Diagnostics Examine in eBiz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://garethroberts.blogspot.com/2007/06/top-8-ebiz-developer-hooks.html"&gt;Top 8 eBiz Developer Hooks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31331079-9218209532034320941?l=garethroberts.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9ikz9Kc71Ss:mB5Fjg_S7DM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9ikz9Kc71Ss:mB5Fjg_S7DM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=9ikz9Kc71Ss:mB5Fjg_S7DM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9ikz9Kc71Ss:mB5Fjg_S7DM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?i=9ikz9Kc71Ss:mB5Fjg_S7DM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/garethroberts?a=9ikz9Kc71Ss:mB5Fjg_S7DM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/garethroberts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://garethroberts.blogspot.com/feeds/9218209532034320941/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=31331079&amp;postID=9218209532034320941" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/9218209532034320941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31331079/posts/default/9218209532034320941?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/garethroberts/~3/9ikz9Kc71Ss/email-address-validation-by-forms.html" title="Email Address validation by Forms Personalization, Profile Options and Regular Expressions (regex) in the Oracle eBusiness Suite" /><author><name>Gareth</name><uri>http://www.blogger.com/profile/00473876747556400447</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_gQmjlYwXzGw/SQ67RcppViI/AAAAAAAAAI8/YnubC-mc_bw/S220/Bio_GR2_100x126.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gQmjlYwXzGw/SUohELT3rII/AAAAAAAAANs/3i86YFVFi2I/s72-c/header.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://garethroberts.blogspot.com/2008/12/email-address-validation-by-forms.html</feedburner:origLink></entry></feed>

