NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.1 So you want Multiple Languages in your Oracle E-Business Suite John Peters JRPJR, Inc.

Slides:



Advertisements
Similar presentations
Paragon Software Group presents PenReader. Paragon Software Group – International Holding Founded in 1994 Location Germany (HQ), NL, Russia, USA, Japan.
Advertisements

Business Growth Tools Galileo ViewTrip. What is Galileo ViewTrip? A web-based itinerary tool which enables travellers to view, print and itineraries,
“…by 2014, about 34% of all new business software purchases will be consumed via SaaS…” - IDC, June 2010* Used by Over 50% of the Fortune % CIOs.
ST/PRM3-EU | | © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying.
Recording Audio with Audacity Workshop by Dr. Luba Iskold Fulvia Alderiso and Kellen Mickley August 2007 Dept. of Languages, Literatures and Cultures.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Translation Strategy and Roadmap CCNA Discovery CCNA Exploration ITE:
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
NorCal OAUG Training Day, Paper01/21/ John Peters, JRPJR, Inc.1 Data Scrambling in Non-PROD Cloned Instances John Peters JRPJR, Inc.
External Trade Statistical System UNECA – Addis Ababa, October 2011.
20 Copyright © 2008, Oracle. All rights reserved. Globalization.
JCI Ethics Certification and Compliance Training 2009.
Solutions for Multilingual Literature by XSL Formatter 6,800 known languages.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Translation Strategy and Roadmap CCNA Discovery CCNA Exploration ITE:
Clients for XProtect VMS What’s new presentation
Oracle BPEL, How To Get Ready For It OpenWorld 2007 Sunday, November 11.
INTERNATIONAL MARKETING MANAGEMENT SESSION 8: CUSTOMER BEHAVIOR 1.
Acrobat Perpetual Deployment
Customer Summary Prism Software S CAN P ATH Easily Convert Scanned Documents.
Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager.
Evaluations Submit your evals online.
07/19/04 NorCal OAUG Training Day, Paper 2.4 John Peters, JRPJR, Inc.1 Oracle Workflow Notifications John Peters JRPJR, Inc.
Digital audio editing software (Audacity) Audacity Instructions Introduction What is Audacity What can you do with Audacity Audacity Control Panel How-To.
New Features in Oracle Purchasing Presenter: Derk Weinheimer Phone:
UNLIMITED. SIMULTANEOUS. NO CHECK-OUT. eREFERENCE.
© 2003 Solution Beacon, LLC. All Rights Reserved. Common Pitfalls with Setting Up and Administering Workflow Workflow SIG September 14, 2003 Connection.
1 of 29 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction – Day 1.
IBM Maximo Asset Management © 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, Maximo - Multi-Language Capabilities Ritsuko Beuchert.
01/17/07 NorCal OAUG Training Day, Paper 3.9 John Peters, JRPJR, Inc.1 Getting Started With Approvals Management Engine John Peters JRPJR, Inc.
Software Internationalisation — Single-Byte Scripts Guy Lacoursière Software Globalisation Consultant.
Frankfurt Book Fair Clare Hart, President & CEO Frankfurt, Germany October 2000.
EText Overview Pearson Confidential July Pearson eText Platform Platform Goal: –Provide a highly competitive, Pearson-owned platform that concurrently.
Module 20 Working with Full-Text Indexes and Queries.
Betsy L. Humphreys Betsy L. Humphreys Associate Director for Library Operations NLM, NIH, HHS NLM, NIH, HHS National Library.
ST/PRM3-EU | | © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying.
1 Translate and Translator Toolkit Universally accessible information through translation Jeff Chin Product Manager Michael Galvez Product Manager.
DataLyzer software Training. Introduction The purpose of this PPT is to give you quick information on the functionality of DataLyzer and to guide you.
© 2006 IBM Corporation Flash Copy Solutions im Windows Umfeld TSM for Copy Services Wolfgang Hitzler Technical Sales Tivoli Storage Management
Copyright © IBM Corp., The Eclipse™ Babel Project Translation Server Kit Lo IBM™ Corporation.
R12 MOAC (Multi-Org Access Control) Uncovered John Peters JRPJR, Inc.
Video Podcast Localization Managing the Efficient Production of 1,000 Podcasts into a Variety of Languages.
Why Use The Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
New RCLayout. Do product layout 3 improvements All products Local databases New functionalities.
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 14 Globalization Support in the Database.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Siebel CRM Unicode Conversion – The DBA Perspective Brian Hitchcock OCP 8, 8i, 9i DBA Sun Microsystems DCSIT Technical.
Week 7 Lecture 2 Globalization Support in the Database.
16 Copyright © 2006, Oracle. All rights reserved. Using Globalization Support.
Security Systems BU Communication Systems ST/SEU-CO 1 DCN MCCU IO Maintenance Select settings in Maintenance Menu  Default language for the.
© 2009 AccuWeather, Inc. Proprietary1. 2 Weather content around the globe. Dan Ryan New Media Sales
Using MS Excel to validate & load your data into Oracle EBS.
2 Copyright © 2004, Oracle. All rights reserved. Using Globalization Support.
Report Sharp-Shooter – is the most flexible reporting component for is the most flexible reporting component for.NET. The product provides a wide range.
Window Docking Made Easy!. What is Aqua Snap? AquaSnap is free software that greatly enhances desktop the way you can arrange windows on your Desktop.
F ACTORS TO G OOGLE A D S ENSE A PPROVAL By: Aarif Habeeb.
1 Release 7.0 Features and Enhancements Multi-byte Language Support Language Pack Editor Blackboard Backpack (Offline Synchronization Application) Embedded.
ERP OVERVIEW PRESENTED BY JAYA AGRAWAL. TABLE OF CONTENTS WHAT IS ERP HOW DO ERP SYSTEMS WORK ERP COMPONENTS AN ERP EXAMPLE: BEFORE ERP AN ERP EXMAPLE:
ENABLING DIVERSE WORKSTYLES “…by 2014, about 34% of all new business software purchases will be consumed via SaaS…” - IDC, June 2010* Used by Over.
Cisco Unified Attendant Consoles
Gravostyle 8 Detailed Launch Presentation
A New autodata Comprehensive | Innovative | Business focussed
Localization and Globalization in Windows Runtime Apps
Amadeus Open Profile Suite
Sales Presenter Available now
Sales Presenter Available now
Oracle Supplier Management Solution Product Availability
Designing and Providing Microsoft Licensing Solutions to Large Organizations Dumps PDF dumps.html.
Digital Asset Management Part 11: Access
COUNTRIES NATIONALITIES LANGUAGES.
Sales Presenter Available now Standard v Slim
CorelCAD 2018 The Smart Choice in 2D and 3D CAD
Presentation transcript:

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.1 So you want Multiple Languages in your Oracle E-Business Suite John Peters JRPJR, Inc.

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.2 How many of you have are on 11.0, 11i, 12? How many of you plan to upgrade to R12 in the next 18 months? Before We Start A Quick Audience Survey

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.3 Oracle’s out of the box Multi Language Support (MLS) MLS “Lite” a tweaked implementation of Oracle’s MLS A custom solution for external facing documents only Tips, Tricks and Gotcha’s when it comes to MLS and NLS I am going to concentrate on R12 in this presentation What I am going to cover

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.4 National Language Support (NLS) –National Language Support (NLS) refers to the ability to run an Applications instance in any single supported language, including specific regional or territorial number and date formats. –Typically, in order to support a given language, only the customer-facing components of the Applications software (user interface, lookup tables, online documentation, and so on) are translated. –Translations are delivered via NLS patches (more on that later). Multiple Language Support (MLS) –Multiple Language Support (MLS) refers to the ability to run multiple languages in the same Applications instance. –MLS provides multiple language architecture, while NLS provides the individual language translations. Source ML Note: Definitions

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.5 Great starting place ‘Globalization Guide for Oracle Applications Release 12’ ML Note: Translated forms, reports, seed data and help in the following 32 languages: Arabic, Greek, Hungarian, Lithuanian, Brazilian Portuguese, Slovak, Simplified Chinese, Czech, Latin American Spanish, Italian, Norwegian, Romanian, Slovenian, Traditional Chinese, German, French, Hebrew, Dutch, Russian, Thai, Danish, Canadian French, Japanese, Polish, Swedish, Turkish, Spanish, Croatian, Korean, Portuguese, Finnish, Vietnamese Oracle’s MLS

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.6 Not all products are translated in all languages. For R12 See ML Note: Oracle Translations

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.7 The database character set identifies how each character or symbol is encoded in binary. The recommended character set is AL32UTF8, which will support the full complement of languages. If you choose a non-unicode character set refer to the table in section 2 of ML Note: Oracle DB Character Set

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.8 Instructions from: Oracle Applications, Maintenance Procedures, Release 12 Adding and Maintaining NLS Languages 1.License Manager, active the language 2.adadmin, Maintain Multi-Lingual Tables (copies base language seed data) 3.Apply NLS patch for the language (adds seed data translations) 4.Translation Synchronization Patch Utility and apply patch 5.Install NLS Help Enabling Oracle’s MLS

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.9 Yes but now the fun begins You must always apply the NLS Translation Patches for the patches you apply going forward, (this includes future upgrades). –This results in additional DBA work and increased down time windows –Your $APPL_TOP now includes many more code objects: $AR_TOP/forms/ / $AR_TOP/reports/ / Deactivating a language is not supported. –Even if you are not using them, once activated, you must maintain all languages that are active in an NLS system. You have to now support your user base in non-English forms and reports. –Desktop procedures –Support calls –Customizations Wow that is easy

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.10 My recent client was: Mid-sized (~$400 million in revenue) Dozens of subsidiaries around the world Moving to a single global Oracle E-Business Suite instance English was the predominate corporate language Only external facing documents needed to be translated –Purchase Orders –Sales Order Acknowledgements –Shipping Documents –AR Invoices Executive Management decided that full blown Oracle MLS was far more than they needed or could handle. Are there other options? What do you really need?

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.11 We found that there are two possible options to full MLS E-Business Suite MLS “Lite” Only translate external facing Documents Yes, there are other options

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.12 This solution is not fully supported by Oracle Basically MLS “Lite” allows you to use the %_TL tables to store translation data that your users must enter. You don’t get Oracle’s seed NLS translations. You don’t have NLS translated forms or reports MLS “Lite”

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.13 The following are an assortment of Tips, Tricks and Gotcha’s that I have run into while having to deal with MLS and the Oracle E-Business Suite. Tips, Tricks and Gotcha’s

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.14 You run the following query using the exact same DB user on one PC and you get records but from another PC you get no records. select APPLICATION_NAME from FND_APPLICATION_VL; Views that display translation data do so using the following condition: t.LANGUAGE = USERENV('LANG') On the two PC’s you have a different NLS_LANG set, verify with the following: select USERENV('LANG') from dual; NLS_LANG is composed of three components _. PC1 was set to AMERICAN_AMERICA.WE8MSWIN1252 PC2 was set to GERMAN_GERMANY.WE8MSWIN1252 Fix: PC2 set to AMERICAN_GERMANY.WE8MSWIN1252 regedit HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG Gotcha: Where did my data go?

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.15 Gotcha: ORA-01722: invalid number

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.16 The following query will dump out your current DB NLS Settings select * from NLS_DATABASE_PARAMETERS order by 1; T&T: DB NLS Settings

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.17 Characters in a AL32UTF8 database are encoded in 1 to 4 bytes. VARCHAR2(100) –Typically means 100 bytes of data, not 100 characters –This can result in database errors related to data being too large for a given column –This can also be specified with VARCHAR2(100 BYTE) or VARCHAR2(100 CHAR) –This can be changed globally for an instance using the initialization parameter NLS_LENGTH_SEMANTICS SUBSTR(MY_STRING,4,10) –Typically means start at byte 4 return next 10 bytes (based on NLS_LENGTH_SEMANTICS) –This will result in a hopelessly scrambled return value in a multi-byte DB if not careful –Developers should use specific functions to ensure no ambiguity SUBSTRC this will return based on characters –This applies to other string functions LENGTH, INSTR LIKE condition –There is a LIKEC version that correctly handles different string lengths based on encoding T&T: Multi-Byte Characters

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.18 Users in the OraApps have the ability to specify their own NLS_NUMERIC_CHARACTERS using the Preferences. If you convert a string to number it will use the users NLS_NUMERIC_CHARACTERS setting, even if this is run under a concurrent request. You can override this by specifying an NLS string when calling the fuction. TO_NUMBER ('13.000,00', '99G999D99‘,'nls_numeric_characters = '',.''') Where: '99G999D99‘ – The format mask for the number 'nls_numeric_characters = '',.''‘ – The thousands and decimal separator to be used T&T: TO_NUMBER

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.19 TO_DATE –NLS_DATE_LANGUAGE –NLS_CALENDAR TO_NUMBER –NLS_NUMERIC_CHARACTERS –NLS_CURRENCY –NLS_DUAL_CURRENCY –NLS_ISO_CURRENCY TO_CHAR –NLS_DATE_LANGUAGE –NLS_NUMERIC_CHARACTERS –NLS_CURRENCY –NLS_ISO_CURRENCY –NLS_DUAL_CURRENCY –NLS_CALENDAR T&T: Other NLS Parameters in Functions TO_NCHAR –NLS_DATE_LANGUAGE –NLS_NUMERIC_CHARACTERS –NLS_CURRENCY –NLS_ISO_CURRENCY –NLS_DUAL_CURRENCY –NLS_CALENDAR NLS_UPPER –NLS_SORT NLS_LOWER –NLS_SORT NLS_INITCAP –NLS_SORT NLSSORT –NLS_SORT

NorCal OAUG Training Day, Pres 5.09John Peters, JRPJR, Inc.20 My contact information: John Peters Additional reference papers can be found at: