You are on page 1of 5

Oracle Approval Management Engine Migration:

Oracle Approvals Management (AME) is a selI-service Web application that enables users to
deIine business rules governing the process Ior approving transactions in Oracle Applications
.This enables development oI custom rules to manage transaction approvals that is integrated
with multiple Oracle EBS applications such as HR, PO, AP and UMX.
II you want to migrate the AME setup like rules, conditions, approval groups etc. Irom one
instance to another instance, you can use some oI them by mean oI FNDLOAD utility. The
process is similar to what we are regularly using Ior other AOL Objects.
You should read the lct Iirst beIore using any FNDLOAD Command. In the lct, there is an Entity
section, where the Entity details are mentioned. Newcomer in Oracle Apps iI you are not Iamiliar
with lcts, i would suggest you to go through the DOWNLOAD section and Iind the bind
variables, which are mandatory.
Here are the details steps Ior each setup's availability till date.
1. Condition
The script that downloads AME conditions allows you to download all conditions Ior a given
transaction type or only those associated with a particular attribute or group oI attributes.
Download Command:
FNDTOP apps/apps password~ 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesconk.lct ldt Iilename~ AMECONDITIONS
CONDITIONKEYcondition key~ TRANSACTIONTYPEIDtrans typs id~
APPLICATIONSHORTNAMEapplication short name~
Upload Script:
FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesconk.lct ldt Iilename~
Usage Example:
O FNDLOAD apps/passwd~sourcedb 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesconk.lct amecondition.ldt AMECONDITIONS
APPLICATIONSHORTNAME'PER' TRANSACTIONTYPEID'HRSSA'
ATTRIBUTENAME'PROCESSNAME' CONDITIONKEY'317772662:44552';
O FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesconk.lct amecondition.ldt

2. Dynamic Approval group /Approver Groups
An approver group can either be an ordered set oI one or more approvers (persons and/or user
accounts) or it can be a list, which is dynamically generated at rule evaluation time.
Download Command:
FNDTOP apps/apps password~ 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesappg.lct ldt Iilename~ AMEAPPROVALGROUPS
APPROVALGROUPNAMEname oI approval group~ TRANSACTIONTYPEIDtrans
typs id~ APPLICATIONSHORTNAMEapplication short name~
Upload Script:
FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesappg.lct ldt Iilename~
Usage Example:
O FNDLOAD apps/passwd~sourcedb 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesappg.lct ameapprovalgroup.ldt
AMEAPPROVALGROUPS APPROVALGROUPNAME'Dyn Apprv Hub Approval
Group' TRANSACTIONTYPEID'HRSSA' APPLICATIONSHORTNAME'PER'
O FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesappg.lct ameapprovalgroup.ldt
3. Dynamic Approval group conIig
Download Command:
FNDLOAD apps/passwd~sourcedb 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesaagc.lct ameapprovalgroupusage.ldt
AMEAPPROVALGROUPCONFIG APPROVALGROUPNAME'Dyn. Post HROPs
Approval Group' TRANSACTIONTYPEID'HRSSA'
APPLICATIONSHORTNAME'PER'
Upload Script:
FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesaagc.lct ameapprovalgroupusage.ldt
4. AME Rule
An approval rule is a business rule that helps determine a transactions approval process. Rules
are constructed Irom conditions and actions.
The AME rules can be downloaded Ior inIormation about the rule (e.g. name, description, etc)
along with associated conditions and rule type.
Download Command:
$FNDTOP/bin/FNDLOAD apps/apps password~ 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesrulk.lct ldt Iilename~ AMERULES RULEKEYRule
Key ~ TRANSACTIONTYPEIDtrans typs id~
APPLICATIONSHORTNAMEapplication short name~
# You can Iind Rule Key in AMERULES table
Upload Script:
FNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesrulk.lct amerule.ldt
Usage Example:
OFNDLOAD apps/passwd~sourcedb 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesrulk.lct amerule.ldt AMERULES
RULEKEY'317772662:54567' TRANSACTIONTYPEID'HRSSA'
APPLICATIONSHORTNAME'PER'
OFNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesrulk.lct amerule.ldt
5. AME Rule Action Type Usage
Download Command:
FNDLOAD apps/apps pw~ 0 Y DOWNLOAD amesactu.lct download Iile name~.ldt
AMEACTIONUSAGES APPLICATIONSHORTNAMEFND application short name~
TRANSACTIONTYPEIDAME transaction type short name~ |RULEKEYRule Key~|
# Rule Key is Iound in AMERULES table
Upload Script:
FNDLOAD apps/apps 0 Y UPLOAD amesactu.lct download Iile name~.ldt
Usage Example:
OFNDLOAD apps/passwd~sourcedb 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesactu.lct ameactionusage.ldt AMEACTIONUSAGES
RULEKEY'317772662:54567' TRANSACTIONTYPEID'HRSSA'
APPLICATIONSHORTNAME'PER'
OFNDLOAD apps/passwd~destinationdb 0 Y UPLOAD
$PERTOP/patch/115/import/amesactu.lct ameactionusage.ldt
6. Transaction Types
An application that uses AME to govern its transactions approval processes is termed an
integrating application. An integrating application may divide its transactions into several
categories where each category requires a distinct set oI approval rules. Each set oI rules is called
a transaction type. DiIIerent transaction types can use the same attribute name to represent values
that are calculated in diIIerent ways or Ietched Irom diIIerent places.
Download Command:
FNDLOAD apps/apps pwd~ 0 Y DOWNLOAD amescvar.lct download Iile name~.ldt
AMECALLINGAPPS APPLICATIONSHORTNAMEFND application short name~
TRANSACTIONTYPEIDAME transaction type short name~
Upload Script:
FNDLOAD apps/apps pwd~ 0 Y UPLOAD amescvar.lct download Iile name~.ldt
Usage Example:
O FNDLOAD apps/apps 0 Y DOWNLOAD amescvar.lct hubtrantype.ldt
AMECALLINGAPPS APPLICATIONSHORTNAMESQLAP
TRANSACTIONTYPEIDSBTRANSTYPE
O FNDLOAD apps/apps 0 Y UPLOAD amescvar.lct hubtrantype.ldt
7. Attribute
Attributes are business variables with a single value Ior a particular transaction. The typical
example Ior attributes in AME is:
O transactions total amount
O percentage oI discount
O an items category
O a person`s salary
Download Script:
FNDLOAD apps/apps password~ 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesmatt.lct ldt Iilename~ AMEATTRIBUTES
ATTRIBUTENAMEattribute name~ TRANSACTIONTYPEIDtrans typs id~
APPLICATIONSHORTNAMEapplication short name~
Upload Script:
FNDLOAD apps/apps pwd~ 0 Y UPLOAD amesmatt.lct ldt download Iile name~
Usage Script:
FNDLOAD apps/apps 0 Y DOWNLOAD amesmatt.lct hubattributes.ldt
AMEATTRIBUTES APPLICATIONSHORTNAMESQLAP
TRANSACTIONTYPEID SBTRANSTYPE
ATTRIBUTENAMESBCUSTATTRIBUTE
O FNDLOAD apps/apps 0 Y UPLOAD amesmatr.lct hubattributeusages.ldt
8. Attribute Usage
Download Command:
FNDLOAD apps/apps password~ 0 Y DOWNLOAD
$PERTOP/patch/115/import/amesmatr.lct ldt Iilename~ AMEATTRIBUTEUSAGES
ATTRIBUTENAMEattribute name~ TRANSACTIONTYPEIDtrans typs id~
APPLICATIONSHORTNAMEapplication short name~
Upload Script:
FNDLOAD apps/apps pwd~ 0 Y UPLOAD amesmatr.lct download Iile name~.ldt
Usage Example:
O FNDLOAD apps/apps 0 Y DOWNLOAD amesmatr.lct hubattributeusage.ldt
AMEATTRIBUTEUSAGES APPLICATIONSHORTNAMESQLAP
O FNDLOAD apps/apps 0 Y UPLOAD amesmatr.lct hubattributeusages.ldt

You might also like