Archive for December, 2010

The Oracle Grinch Who Stole the R12 Christmas

December 30, 2010

Every Who Down in Whoville Liked Christmas a lot…
But the Grinch, Who lived just north of Whoville, Did NOT!
The Grinch hated Christmas! The whole Christmas season!
Now, please don’t ask why. No one quite knows the reason.
It could be his head wasn’t screwed on just right.
It could be, perhaps, that his shoes were too tight.
But I think that the most likely reason of all,
May have been that his heart was two sizes too small.
Whatever the reason, His heart or his shoes,
He stood there on Christmas Eve, hating the Whos,
Staring down from his cave with a sour, Grinchy frown,
At the warm lighted windows below in their town.

The Grinch was a particularly mean spirited creature, who’s prime aim was to make sure that everyone had a very miserable holiday season.

This will be a short but important column for the “Heroes of R12”, the companies that adopted R12 early, took all the pain and whom Oracle even honored as the best R12 Upgrade sites. To all those companies that took the encouragement from Oracle to upgrade early to R12.  Or to the 95% of companies that didn’t, the suckers that found out all the bugs.

Now every knows the story of the Grinch that hated all things Christmas.

Well as much as I love Steven Chan’s columns, Oracle gave a nasty Christmas surprise for all those R12 early adopters.

From 2012, February 1st, Oracle R12 will move from Premier to Extended Support. Great no problem, as Oracle has always kept extended support for all those on the relatively new versions such as 12.03, 12.04, 12.05 (OK not totally recent but still on recent releases than most companies)

Unfortunately as with R11, Oracle has now added a particularly Grinch like clause onto R12 Extended Support…….

“To be eligible for Extended Support, [EBS 12.0] customers will need to have applied at minimum the 12.0.6 Release Update Pack (Note ID 743368.1) and the Financials CPC July 2009 (Note ID 557869.1).   Additional minimum requirements for Oracle E-Business Suite Release 12.0 have not been finalized yet. “

So your options?

Upgrade to 12.0.6, but that’s going to be a significant upgrade to do, so may as well go to 12.1.3.

Upgrade to 12.1.3 (which is the most sensible, or 12.1.4 if it comes out in Q1/Q2 2011)

Or take your chances of not getting support (sure I fancy that one as I still have accounting issues and AP transactions getting stuck so no support will leave me in real trouble, but applying patches is massively risky and my users will scream at another upgrade in a 2-3 year time span).

Anyway the full story is here (and don’t blame Steven, he’s just the messenger), but I can’t help but feeling that Oracle has really screwed those early customers that made R12 the success and stable product that it now is.

Head’s Up – Preparing for E-Business Suite 12.0 Extended Support

If there’s a Grinch this Christmas, it’s definitely sitting in Oracle HQ, Redwood Shores and it’s delivered a very nasty Christmas present indeed to R12 early adoptors.

That gives you 13 months to get off R12.01-12.05 and move to R12.1.3. That’s not long to get the funding, get the support, get the project running, deliver it to users, through UAT and into Production.

And for the movie recommendation? I’m afraid I can’t recommend the Grinch (movie poster below). Sorry, but it sucks. On the plus side there were some good movies this holiday season including Harry Potter and the Deathly Hallows Part 1, Narnia – The Voyage of the Dawn Treader and Tron was kind of average. The Little Fockers is coming out and the same words come to mind to describe my thoughts on R12 Support and Oracle……….

And on that note, I’d just like to wish everyone all the very best in 2011. I hope it is a successful and prosperous year, for all those doing R12 Upgrades (and perhaps a few Fusion Apps implementations).

 

 

Advertisements

R12 Deployment using Captured Alien Technology from Roswell

December 26, 2010

On June 13th 1947, residents of Roswell reported seeing bright lights in the sky, moving at remarkable speed and then a huge explosion. 1947. The next day Mac Brazel found the crash site, and the biggest coverup in human history began. Today I am pleased to reveal a WORLD EXCLUSIVE of what really happened and how that technology worked it’s way into Oracle technology you use today. I promise with all the thousands of Oracle blogs on the internet, you will read this nowhere else……..

The crashed  UFO was taken to Area 51 (the photo above was smuggled out and is 100% genuine we believe)  and housed in a large top secret highly restricted warehouse. For over two decades scientists tried to break into the UFO’s computers with no success. From this 200 million dollar research program funded by the US Taxpayers, the only success was the discovery from the UFO of how to make non-stick frying pans. It was at this point during the famous alien autopsy that scientists also found out that the famous grey aliens keep their brains in their ass, explaining their relatively low intelligence compared with the sentinel aliens. Further there is strong evidence that a recent US President was indeed an alien, as many stated “he had his brains in his ass”.

At the same time, a bright but underachieving student named Larry Ellison, was flunking university with some style. In 1964 the government inadvertently invited Chicago students (including Larry) to the highly secure, non-existent area 51 for a field trip (Normally intruders are shot on sight but a clerical error led to 100 students, including those with far-left tendencies to be invited in). During this field trip, as the scientists were showing the non-stick frying pans Larry lost interest and wandered off, stumbling on the UFO (shown above in the 100% genuine photo). He started to mess around with the UFO computer and stumbled upon tape drives, which the 200 Million dollar research program scientists did not understand just what these were for almost twenty years. Luckily Larry had 20 large 10 inch tapes with him and he downloaded the entire UFO software. As he walked out Larry thought the game was up as security stopped him. “Do you need a hand with those tapes young man?” said the security guards. The kind guards got these dropped off at Larry’s house from the highly classified, non-existent area 51 site.

Larry spent the next ten years working out exactly how aliens were using advanced software technology using these tapes, before formally starting Oracle in 1977.

The truth is that Oracle software is based on alien technology

Now using alien technology was not all plain sailing (Larry can you stop spending so much on this sailing stuff – great pun and literally transition eh? – and start paying more in dividends….???). When Larry used alien technology to create Oracle Apps 10.7SC he did not realize that the aliens had tried this exact same strategy on their home planet of Ursula Minor Quadrant 5 with an ERP product called Grey Apps SC (note the naming similiarity) and everyone was laughing at how crap it was………The same thing happened here on earth to Larry’s home grown 10.7SC version. Larry eventually apologized for this ERP Release.

However the Oracle Database, ERP and now Fusion (even sounds alien) can now be revealed as being based on the software from the captured UFO in Roswell. And of course with such software, other vendors such as IBM and SAP (that 2 Billion dollar fine must sure have hurt), offering vastly inferior software are doomed….you may as well sell their shares now. It’s interesting to note it took a team of Oracle scientists a further 20 years to break the alien tapes for Fusion software. Oracle claims to have thousands of people working on this but this is just disinformation. Think about how little information is out there. Why is Oracle so secretive on Fusion Apps? When it does come out look for the alien code, that has not been taken out amongst the 50 million lines of source code.

Fusion Apps was delayed because Oracle couldn’t break the alien code. Fusion Apps is actually being developed not by a team of thousands as Oracle claim, but by a single programmer named Steve in his bedroom using the captured alien technology from Roswell.

And I feel a movie recommendation coming on. So captured alien technology that humans then re-engineer for their own ends? Well this one absolutely fits the bill. Terminator was a classic (as were all the Terminator movies) and they score a 10 out of 10. All are great movies to rent or buy.

Interestingly the new Exadata is similiary based on blueprints from those tapes. When you turn one of these Exadata servers on it uses less power than a lightbulb (it has alien fusion power sources and chips and a special plug from Home Depot). When you turn on the IBM servers with the same performance, all the lights in New York go out as it drains the power grid (allegedly according to a guy I talked to in a bar at 2:00AM. The lights of the bar went out and that’s when he stated someone turned on the IBM server again……..). It’s pretty conclusive proof of the use of captured alien technology from Roswell.

At this point I’d just like to say I don’t believe in conspiracy theories, or alien abductions, etc. So if you’re some UFO nut that stumbled on this column and think this is all true, please don’t stalk me for photos and email me for further stories, as I’ve got good lawyers and I’ll take out a restraining order on you……..Now onto the serious business of the column – Teleportation. (Your thinking I’ve really lost the plot today right? Stay with me on this one for one more paragraph)

Look at the definition of teleportation. It breaks down physical structures and moves them from one place to another. I’d like to claim the Nobel Science prize for showing we already have this today and finally get to the point of today’s column (some are happy because they get hopefully useful information after reading like 10 pages of crap, others probably think here come the boring stuff and it was amazing Oracle based all their products on captured Alien Technology….we suggest those people get a life…….). Don’t worry, I’ll try to keep it interesting as I’ve absolutely got to do some sci-fi movie recommendations given the title of this column right?

So the topic for today is migration of all your R12 setup, customiztions, etc. (Well think about it. You take physical information, sitting on a disk, transfer it over a network which might even be some fibre optics channel, so actually converting physical info to light…..now that is super advanced ….. and then reconstruct on the other disk. Now that’s the very definition of teleportation).

Now there are two approaches. Either you manually do this (and risk all the screw ups) or you use teleportation. I’d love to see your bosses face as two weeks ago you were telling him of Zen Patching (See the article on the Art of Zen Patching) and today in your management meeting when you are asked how to solve deployment issues you suggest TELEPORTATION with a straight face, which you got from some guy called the Oracle Prophet on the web…….

When you do an Oracle implementation, or an Upgrade, or a new module or a single project or even a simple customization, there is potentially a lot of information that needs teleported. I wonder how many people have been fired as a result of my columns so far……

So today is a high level overview of the options you have to safely move the various components around your R12 instances with the minimum of fuss and the minimum risk. This is going to be a handy column for all those doing an R12 Upgrade in 2011 (given Premium Support has ended and R11 Support is dependent on some nasty small print of applying minimum patch levels…….)

FNDLOAD

Lets start with one which I hope just about everyone knows. FNDLOAD. Now this has been around since the first aliens came down and built the Pyramids……..So to quote Oracle Oracle Applications System Administrator’s Guide – Configuration Manual:

“The Generic Loader can download data from an application entity into a portable, editable text file”. How cool is that? You can download lots of your setup and edit it, giving you the ideal opportunity to screw things up bigtime.

But FNDLOAD is an amazing utility. With a single command line you can download an incredible array of setup including:

Applications

Attachment Setup

Concurrent Program Executables

Concurrent Program Definitions

Descriptive Flexfields

Folders

Forms

Functions

Key Flexfields

Lookup Types

Lookup Values

Menus

Messages

Printers

Printer Styles Definitions

Profile Options

Profile Values

Request Groups

Responsibilities

Values

Value Sets

(and a few more not documented………)

Using FNDLOAD is a breeze. Simply type in a one line command to download and a one line command to upload. Now if your doing 1,000 Menus across 12 Project Instances during Implementation, the time savings are vast….

FNDLOAD apps/apps_psswd 0 Y Mode configfile datafile entity [param]

It really is as simple as a single one line command.

A great blog entry on the details can be found at Anil Passi Blog. This gives a much more detailed overview than this column can and is a great blog with lots of other info too.

So which movie made teleportation famous? Well that has to be Star Trek, which started way back in 1966. Now I’m not a Star Trek fan, but the the 2009 Star Trek Movie was pretty good and I’d give that an 8 out of 10. Definitely worth a rental on DVD in 2011.

Generic File Manager Access Utility

Well here’s one I’ve never even heard off – Generic File Manager Access Utility. Now in a manner befitting Star Trek and during research for this article I came across this and we should boldly go where no man has gone before (Note Star Trek finally became gender aware and change this to a more acceptable politically correct sentence…..)

As said can’t say much on the Generic File Manager Access Utility as never used it, but its covered again in the Oracle Applications System Administrator’s Guide – Configuration Manual. From what I can see it’s used to transfer Help Files between Systems, but as with everything in an Oracle manual, a lot is left unstated………

Oracle Alerts

Now Oracle has the ability to define Alerts across pretty much any business area. These are very useful and used by a lot of companies. But they can take a fair chunk of time to define and migrate. Not many people know this, but alerts can also be transferred between databases. Having a quick look at Oracle Alert User’s Guide it’s a pretty straightforward procedure:

Firstly go to the Alert Screen.

Simply choose from the Tools Menu the Transfer Alert option and fill out the screen above. Very straightforward and saves a lot of time.

Now apparently there is also an option to transfer alerts using FNDLOAD

FNDLOAD apps_user_name/apps_password O Y DOWNLOAD $ALR_TOP/patch/115/import/alr.lct my_file.ldt ALR_ALERTS APPLICATION_SHORT_NAME=”INV” ALERT_NAME=”Alert_to_download”

See Meta Link Note: 400295.1 for more details.

Now the interesting point is that you can download all your configuration files and once your happy, store them in a Source Control System such as Subversion or PVCS. Once you are ready to deploy to a new instance all the files can be automatically loaded using a Shell script (or some other newer options I’ll discuss) in a matter of minutes. Interestingly if you combine using a database flashback option and an automated shell script you can practise deployments many times in quick succession until you get it right. That keeps your Production very safe, as you will have removed all the bugs from deployment by repeateded practise runs. The Database Flashback option lets you go back to a previous version of the database very quickly indeed.

So time for another movie recommendation. Back in the 80’s, when I was a kid, I saw one of the most magical and memorable movies of my life. E.T. This movie is timeless and one your kids will definitely love. It’s funny how ET used a Texas Instruments Speak and Spell and a few bits of wire to make an intergalactic telephone to call across the Universe for help. Ironically putting a bunch of very simple tools together (FNDLOAD, ISetup, etc) can equally help you in either your R12 Upgrades or R12 Implementations………..

Data Load

So how do you spot a Functional Consultant? One way is that generally Functional Consultants have weird hairstyles. That’s a sure give-away. The other give-away is that they are sitting trying to write SQL badly so that they can get the data for their beloved Data Load Tool.

So what is Data Load? Data Load is a tool that basically takes all your data and plays it back into an Oracle ERP screen. It’s uses are endless from typing in Account Combinations, Suppliers, Inventory Setup, etc. It can work on both Core/Professional and Self Service screens. Sure there are others ways to do some of the stuff listed, but that requires heavy technical ability, and sometimes on projects that just ain’t there, so that’s when Functional guys turn to this tool, plus all the stuff that technically cannot be done without violating your support license.

Now you imagine. Even with all the “alien technology” I doubt Oracle has everything covered in terms of setup, etc. So you imagine having a tool that can pretty much load into a very large number of screens, where no API, FNDLOAD or Interface can go……….and then be able to source control everything and when you get a new environment during implementation you can simply run Data Load to create a lot of what would take you days to setup. And it’s so easy even a Functional guy can use it………

I’ve seen a lot of people rave about this product and use it during implementations. It’s definitely worth a look and you can find it at the Data Load Site.

FSG Export/Import

Apart from the funny hairstyle and dataload, another way to spot a Functional guy is that they generally are writing FSG Reports. For those that don’t know, FSG Reporting provides the ability for end users to write various accounting reports with no programming in Oracle General Ledger. Now if you’ve ever written one of these, you’ll know they can involve zillions of rowsets, column sets, etc. They take a long time to define and setup.

An excellent blog on the details of FSG Transfer can be found here.

Oracle ISetup

iSetup has been targetted to deploy a lot of the functional setup. Now I looked at this product quite a few years back and found it disappointing to be honest.

However it does seem to have moved on and it does now support more in terms of setup.

iSetup now supports:

Application Object Library

Oracle Financials

Oracle Human Resources Management System

Another link I checked is stating that the coverage is much wider across General Ledger, Accounts Payable, Accounts Receivable, Fixed Assets, Cash Management, Purchasing, Inventory, Bill of Material Engineering, WIP, Costing, Order Management, Shipping, HRMS and Payroll. Its worth checking Metalink for the latest list of objects that iSetup supports, together with re-use of API’s.

From an Application Object Library perspective, iSetup supports a similar list to FNDLOAD.

From a Financials perspective, as of 12.1 iSetup supports various General Ledger setup including Chart of Accounts, Currencies, Accounting Calendars, Budgets, Ledger Sets, etc.

iSetup has some support for Cash Management including System Parameters and Transaction Codes.

From an HRMS perspective, as of 12.1 iSetup supports various HRMS Setups including Locations, Business Groups, Organizations, Organization Structures, Job Groups, Jobs, Grades, Position Structures, Position Hierarchies and Positions. It also supports Employee Migration.

From a Payroll perspective, as of 12.1 iSetup supports various Payroll Setups including Balance Types, Defined Balances, Balance Attributes, Element Classifications, Fast Formula, Element Types, Input Values, Balance Feeds, etc.

One interesting option is the possibility to download and then modify and change. Allowing for instance setting up once and then changing for a different country and reloading. Has a lot of time-saving potential.

iSetup can also migrate XML Publisher data, Personalizations and Workflow Definitions, so it is well worth investigating as an additional tool to your deployment strategy.

Another nice feature of iSetup is the ability to compare various objects across databases. Handy when somethings stops working and you are looking for a needle in the proverbial haystack with a small piece of missing/mistyped setup.

Further details can be found on the websites below:

Steven Chan – Ten Ways of Using iSetup

iSetup Data Sheet

Frontier Consulting – iSetup

Frontier Consulting – iSetup Best Kept Secrets

Solution Beacon – Some new Thoughts for an Old Friend – iSetup

Trutek – Migating your Customs with iSetup

And with that it’s definitely time for another movie review. So a column all about aliens and their technology…..well if this column is all about Aliens and Sci-fi movies then one of the best Alien movies of all time has to be Aliens 2. I give this an absolute 10 out of 10. And you can probably pick it up on DVD pretty cheap given it’s a real old movie now, but still incredibly good.

OA Framework Personalizations

A lot of sites are using OA Framework Personalizations to modify OA Framework Pages, with a view to limiting impact of future upgrades/patches. Some of these personalizations can be quite involved and re-applying these involves a huge amount of work. Luckily again Oracle provides a handy method of exporting and importing these personalizations across databases.

More details can be found in the excellent blogs below:

Anil Passi – OA Framework Personalization Migrations

R12 Form Personalizations
 
 A little known feature of R12 is Form Personalizations. This allows you to replace quite a chunk of CUSTOM.PLL (or other Library code) with code that you define directly in R12. A great article covering this can be found at

R12 Form Personalizations

Now this not only allows you to remove custom code from CUSTOM.PLL or attached libraries (which is great), it also allows you to extract and import these Personalizations.

Simply using FNDLOAD again does the trick:

FNDLOAD user/pass 0 Y DOWNLOAD affrmcus.lct output_file FND_FORM_CUSTOM_RULES form_name 

Using R12 Form Personalizations is a more flexible and more visible way of approaching some forms based customizations. It’s also much more supportable.

Putting all the Alien Technology Together

There are a couple of interesting options with all the tools listed above that could radically improve your processes, make your ERP Instance(s) a lot safer and save you piles of time.

Firstly most of them produce files. Files can be put into Source Control such as Subversion (it’s free and great). If you Source Control your files, you can implement proper Release Control, guaranteeing that what you deploy is what you really want to deploy.

With all your files for setup in source control you can write automated deployment scripts, that will deploy all your setup in a matter of minutes (or if you have huge amounts of setup, a couple of hours). This will allow you to practise deployment in a repeatable manner until it works with ZERO failures. (Use the database flashback allows you to run deployment and then restore to a previous state in a few minutes, allowing multiple deployment runs/adjustments). Once you have that deployment release perfect, your Production deployment will be vastly safer than 99% of other companies on the planet.

Now Oracle’s heading in a very interesting direction with all this using the Application Change Management Pack. This, as Oracle puts it “provides a centralized view to monitor and orchestrate changes (both functional and technical) across multiple Oracle E-Business Suite systems.”

Read this for some more details on the Application Change Management Pack.

Now I don’t know just how good this is, but imagine being able to put large parts of your Functional and Technical Setup and your code into a Release Patch, just like Oracle Corporation. Imagine being able to clone Production, apply your patch and get to the point of repeating this until you had zero failures on your very complex R12 Upgrade Customization Release Patch.

This is certainly a very interesting development and the Change Management Pack is certainly worth looking at.

So time for a final movie review and a wrap-up. A word of warning. Not all alien technology is entirely friendly. In War of the Worlds, Alien technology proved to be extremely deadly. So my final movie pick is War of the Worlds. On reflection I’ll give this a 9 out of 10. It’s a superb remake. And a word of advice, when using the FNDLOAD Alien Technology, just be careful with your parameters or you may download and then upload into Production a whole lot more than you want………

The point of these tools isn’t primarily to save you time, although they will definitely save huge amounts of time on any project. Imagine having to setup say 100 custom programs in 12 instances during a project implementation. Or 200 messages. Or thousands of menus and entries. Or module setup. A large chunk of project time is wasted by very expensive consultants doing very menial setup, rather than delivering the end solution. And it doesn’t need to be that way with the tools that Oracle provides.

The primary reason everyone should be using these tools (either in implementation or Post-Production Support or R12 Upgrades) are because these tools introduce a repeatable, testable and verifiable process. These tools vastly reduce the mistakes you make.

For all those doing R12 Upgrade, these tools allow you to be successful on cutover weekend even when the timescales look utterly impossible. (Have a look at my R12 columns, with thousands of custom objects, 600 functional setups, all to be done in a matter of a day, with everyone under serious stress. Impossible? Not if you plan ahead and fully utilize all the tools that Oracle provides to make your life easier………

Till next time when I hope to publish the Secrets of the Holy Grail and the connection to R12. Just don’t tell the Feds where Oracle technology really came from. The secret is out there.

So I guess as Arnie would say from Terminator,  Hasta La Vista Baby………

Further secret blogs and prophecies can be found at:

https://oracleprophet.wordpress.com