What is the ODF Comparison Utility and how do I use it?

Answer -------Each Oracle Applications product is made up of one or more building blocks. For example, Journal Entry is one building block of Oracle General Ledger. Each building block has an ODF (Object Description File) that describes its tables, indexes, views and sequences. Several phases of Autoinstall use the ODF Comparison Utility (adodfcmp) to create the needed objects. Usage: adodfcmp keyword=value [,keyword=value,...] Valid Keywords -------------odffile - Filename of ODF file that adodfcmp should read userid - ORACLE username/password to be compared with ODF file changedb - Change database to eliminate the differences? (Default No) logfile - File name of log file (Default adodfcmp.log) sizingfactor - Sizing factor (Default 100) tspace - Tablespace to store tables indextspace - Tablespace to store indexes mode - What do you want to compare? (Default objects) touser - Userid to grant to (Default NOBODY) parfile - Filename of a parameter file (if any) (Default NONE) listextra - Report extra objects? (Default No) listmatch - Report matching objects? (Default Yes) listmissing - Report missing objects? (Default Yes) batchsize - How many rows to update at a time (Default 1000) oldviews - Rename, drop or replace existing views (Default rename) You can specify command-line parameters either by position or by keywords. To run the command, first change your current directory to the location of the .odf file. This is located in the install/odf directory under the product top directories. Example ------cd $FND_TOP/install/odf $ adodfcmp odffile=afform.odf userid=applsys/fnd changedb=yes

References THE ODF COMPARISON UTILITY Changes in ODFCMP for Release 10. is used to compare objects in a database against an Object Description File (. data cubes in complicated spaces. XDF: "XDF is a common scientific data format based on XML and general mathematical principles that can be used throughout the scientific disciplines. user specified coordinate systems. This means that XDF provides a consistent way to hold spectra with their wavelength scales." "An XDF document contains N-dimensional arrays of data with associated spatial information. Multidimensional tables and scalar or vector fields are represented in a consistent way and become thoroughly self describing. tables with column headers. The ODF Comparison Utility also reports and optionally executes the SQL statements to fix these differences." . vector fields with unitDirection. any dimensional arrays merged with coordinate information. o Detailed differences between an object in the account and an object of the same name in the file. The ODF Comparison Utility reports: o Objects missing from the account (ORACLE username). Axial information is well described so that the space in which each part of the data structure resides is fully described. You can review the SQL statements before actually executing them. images with coordinate axes. [As of 2003-06] the XDF project supported two versions of XDF: a 'stable' and 'development' version. high dimensional tables merged with field information. It includes these key features: hierarchical data structures.. o Extra objects in the account (not listed in the ODF file). It is designed to be both an interchange format for scientific data and to be of archival quality. variable resolution. o Introduction The ODF Comparison utility or ODFCMP as it was known in release 9. and extensibility to new features/data formats.odf). and series of tables with each table having a unique name.. easy wrapping of existing data. searchable ASCII meta-data. The AutoInstall program uses ODF Comparison to install and upgrade Applications.

9 to 11. Work shifts / Programs / Libraries Work shifts / Programs / Libraries.5. Mime Types Mime Types.( for example if we are working in 11.10 by that time we can register the new product from 11. Attachments / Help Files Attachments / Help Files.5. The FNDLOAD downloads the data from the database using a oracle predefined configuration file (.Similarly while using FNDLOAD to upload data. Oracle currently supports the migration of the following types of data using FNDLOAD Printers / Print queues / Executables Printers / Print queues / Executables. Menus / Users / Request Sets Menus / Users / Request Sets.ldt). . By using this we can register the offcycle products that are released after basereleses.What is the . These files are used to create tables & other database objects. The FNDLOAD does the download and upload based on the instructions given the configuration files (. CONCEPTS OF FNDLOADER: The FNDLOAD utility also know as the Generic loader in Oracle Applications is a concurrent program that can move data across applications instances using database and text file representations.5. ADSPLICE: Adsplice is the one of the adutility. Security Information.lct). these are predefined by oracle and can be located at $FND_TOP/patch/115/import. what its work? Odf stands for Object Description Files. You can find these odf files under each Product_top/patch/115/odf. Roles / Responsibilities / Forms Roles / Responsibilities / Forms. You can run this odf file using the command line utility: adodfcmp.9 then if any new product is interduced in 11. accept the defaults and you will see lines like the following: Please enter the directory where your AD Splicer control file is located. Request Groups / Request Queues Request Groups / Request Queues.odf file. the loader uploads the data from the data file created by the previous download based on the configuration file.5.10) Adsplice logfile is located under APPL_TOP/admin/SID When you run adsplice.lct) and stores the data in a converted data file (.

Saving product actions....drv" for product "izu"...sql" for product "izu". Making directory "mesg" for product "izu".0 Making directory "log" for product "izu". Loading information for product 'izu'...... Warning: Because the database is in new tablespace mode.. Creating stub file "admin/driver/izutab. Making product top directory for product "izu". Making directory "admin/driver" for product "izu". Creating stub file "admin/sql/IZUNLADD..drv" for product "izu". Making directory "admin/sql" for product "izu"......txt] : newprods..txt .txt. Adding new languages into FND_LANGUAGES.drv" for product "izu". Saving module actions.sql" for product "izu".......done.5.. txt Processing file /lv04/apps/oracle/apps/vis10g/appl_mgr/admin/newprods....... Creating stub file "sql/IZUNLINS. Making directory "out" for product "izu". . .. Re-organizing product information lists... AD Splicer is ignoring the tablespace settings in your control file! Successfully read file /lv04/apps/oracle/apps/vis10g/appl_mgr/admin/newprods. Validating inter-product dependency information.. Verifying localizations..done...The default directory is [/lv04/apps/oracle/apps/vis10g/appl_mgr/admin] : /lv04/ apps/oracle/apps/vis10g/appl_mgr/admin Please enter the name of your AD Splicer control file [newprods. Making directory "sql" for product "izu".. Directory will be /lv04/apps/oracle/apps/vis10g/appl_mgr/izu/11.... Creating stub file "admin/driver/izucon. Creating stub file "admin/driver/izuseq.

On UNIX.. Running AutoConfig on : All products .drv" for product "izu".Creating stub file "admin/driver/izutbm.. Creating stub file "admin/driver/izudat.env or other applications environment file is sourced. Creating stub file "admin/driver/izupdt.drv" for product "izu". open an MS-DOS window.. Creating stub file "admin/driver/izuupg..drv" for product "izu".drv" for product "izu". Change directory to your $APPL_TOP/admin and run adsplice from the command line: %> adsplice On NT....env or your applications environment file and run adsplice from the DOS command line: d:\> adsplice You will be asked a series of questions to verify your environment.. log on as the applmgr user and make sure your applsys..drv" for product "izu". When you are asked for the name of the configuration file...... Creating stub file "admin/driver/izudep.drv" for product "izu".drv" for product "izu". Creating stub file "admin/driver/izuos.drv" for product "izu". Creating stub file "admin/driver/izuen... source your adovars. Creating stub file "admin/driver/izudfr. Creating stub file "admin/driver/izuvw...drv" for product "izu".... change directory to the %APPL_TOP%\admin directory. give it the name of the file you created above.drv" for product "izu".drv" for product "izu".... ADSPLICE USE --------------------You are now ready to run the ADSPLICE utility from the command line. Make sure you have changed directory to the $APPL_TOP/admin directory where your newprods.... . Creating stub file "admin/driver/izuplb. Do you wish to regenerate your environment file [Yes] ? Yes Checking if AutoConfig is enabled.txt file was created. Creating stub file "admin/driver/izupls.

etc. When ADSPLICE finishes. You will be asked to regenerate your environment file. Scripts are also run to give the new user privileges on the database and to give the APPS and APPLSYS users privileges on the new product's schema. you will be asked some additional questions about the configuration of your system like server names. . the $APPLFULL environment variable is updated to indicate that you have a new product installed. and maintain the files. By doing this. Also.ADSPLICE will then run a set of scripts to add the new schema to the database and the $APPL_TOP. generate forms. port numbers. this Oracle Applications product will be an integrated piece of Oracle Applications and other AD Utilities can be used to apply patches. a new environment variable is created for the product. You will need to run ADSPLICE on every APPL_TOP for this Oracle Applications system. Run ADSPLICE on the admin server first. After the database and file system are updated to create the new product schema and product top.

Sign up to vote on this title
UsefulNot useful