Professional Documents
Culture Documents
Oracle Financials
Oracle Applications 12 Implementation
Approvals:
Change Record
3
Reviewers
Name Position
Distribution
Note to Holders:
If you receive an electronic copy of this document and print it out, please
write your name on the equivalent of the cover page, for document control
purposes.
If you receive a hard copy of this document, please write your name on the
front cover, for document control purposes.
Table of Contents
AIM 1
END USER GUIDE 1
AUTHOR/APPROVAL 2
DOCUMENT CONTROL 3
Overview
Objectives: This document explains how to use dataload for data migration in
oracle e-business suite applications.
Prerequisites: Oracle forms in HR, Fixed Asset, GL applications etc.
A number of people have difficulty with the *ML command, to do a Left Mouse click. I
did, too, to begin with, but this is the technique that I use, and it works for me.
Arrow When you type *ML in a DataLoad cell, you get a pop-up window - read it. Take
your hands off the mouse and the keyboard and read it again.
Arrow Then use ALT+TAB to move to the Form you want to click and position the mouse
pointer over the appropriate field and let go of the mouse - do NOT click, do NOT press
"Enter".
Arrow Use ALT+TAB to get back to DataLoad - KEEP YOUR HANDS AWAY FROM THE
MOUSE.
Arrow Now press "Enter" and DataLoad will record the co-ordinates of the mouse. Yes,
it is on the wrong window, but it is in the right position on the screen if the correct Form
was open (which it will be during playback).
The easiest way to load data into a form is using a keyboard and mouse and this is what
DataLoad does with Macro loads. You configure in DataLoad the data, keystrokes and mouse
clicks that you want loaded into your application form(s). When you run the load DataLoad
sends the data, presses the keys and clicks the mouse as you specified. All keyboard keys can be
used by DataLoad in any combination and the left and right mouse buttons can also be used.
DataLoad calls the same low-level Windows code that is used when users press keys or use the
mouse, so the application you are loading data into cannot differentiate between data entered
by you and data entered by DataLoad.
To build a DataLoad Macro load write down the keystrokes and mouse clicks you use to enter
one record in your application. Now enter that into a DataLoad row and copy the instructions
down into as many rows as the number of records you are going to load. Finally, paste your
data into the DataLoad cells that correspond to the fields in your form. Your load is now built!
In Forms Data Loader you can send keystrokes to the target application by entering the "\" as
the starting letter. FDL recognizes a cell as keystroke if the cell contains as back slash "\" in the
first position. For Example, to send ALT and F keystroke enter \%f to send "ALT-FV" enter \%fv.
E.G: Macro Coded DL to delete element simulating the keyboard, mouse and use of command
This is extremely important for one to effectively utilize dataload for migrating data. Knowing
and understanding the application/forms navigation is crucial for successful simulation of
keyboards, mouse and use of dataload commands. In a nutshell, one should know how to
navigate through forms to be able to design data load for migration.
Let’s consider the screen shot below showing the form HR Jobs are loaded
Designing dataload requires that one should know how to reference the targeted window and the
command group before data can be migrated to the application. When this is not done or not
done correctly, dataload will declined at the point of loading. See the screen shot below
Window
Command Group
3.30
Dataload Macro Recording Simulation
Automating loading of data through Macro Loading feature can be carried out in just 3 steps.
1. Record
2. Populate the data from Excel or CSV or any delimited file.
3. Play
Start your target application form in which you would like to automate loading of data and move the cursor
on the 1st field.
For Example, we want to add new users in Oracle EBS. Login to Oracle Apps and navigate to System
Administrator->Security->Users
as shown in picture below
One major limitation to dataload usage is data skip. This implies that dataload can skip data
meant for a row to another if not well monitored.
This is another major limitation which hamper data during loading. Dataload can not function
properly when there is poor network. Though loading can be delayed, by doing this the whole
essence of using dataload must have been defeated. The aim of using dataload is to make task
faster.
Monitoring dataload while migrating data is significant because poor network or other factor
which are application based can make the data to skip row. Poor monitoring will Invariably
affect data accuracy and completeness.
Note: Dataload can be very interesting when all the above-mentioned limitation are properly
handled
Appendices
Fig 2: Keystroke
Key Code
BACKSPACE \{BACKSPACE}, \{BS}, or \{BKSP}
BREAK \{BREAK}
CAPS LOCK \{CAPSLOCK}
DEL or DELETE \{DELETE} or \{DEL}
DOWN ARROW \{DOWN}
END \{END}
ENTER \{ENTER}or ~
ESC \{ESC}
HELP \{HELP}
HOME \{HOME}
INS or INSERT \{INSERT} or \{INS}
LEFT ARROW \{LEFT}
NUM LOCK \{NUMLOCK}
PAGE DOWN \{PGDN}
PAGE UP \{PGUP}
PRINT SCREEN \{PRTSC}
RIGHT ARROW \{RIGHT}
SCROW LOCK \{SCROWLOCK}
TAB \{TAB}
UP ARROW \{UP}
F1 \{F1}
F2 \{F2}
F3 \{F3}
F4 \{F4}
F5 \{F5}
F6 \{F6}
F7 \{F7}
F8 \{F8}
F9 \{F9}
F10 \{F10}
F11 \{F11}
F12 \{F12}
F13 \{F13}
F14 \{F14}
F15 \{F15}
F16 \{F16}