How To Use XDOLoader to Manage, Download and Upload Files? (文档 ID 469585.1)
Applies to:
BI Publisher (formerly XML Publisher) - Version 5.6.3 to 5.6.3 [Release 5] Information in this document applies to any platform. Oracle XML Publisher - Version: 11.5.10 Checked for relevance on 18-MAR-2013
Goal
How to use XDOLoader to Manage, Download and Upload Files?
Fix
Using XDOLoader to Manage Files The XDOLoader utility is a Java-based command line program to load template (RTF, PDF, and XSL-FO), XML, and XSD files to the XML Publisher database tables. Use this utility to download files from one instance and load to another.
The XDOLoader has two modes:
- File download only mode Use this mode to download files from the XDO_LOBS table. Specify the target LOB_CODE, APPS_SHORT_NAME, and LOB_TYPE, LANGUAGE, and TERRITORY to download all files that match the criteria.
- File download and LDT/DRVX generation mode Use this mode to download files from the XDO_LOBS tables and create and LDT file for the downloaded file. Note: A DRVX file is also created. This file is used by Oracle Development to load templates during patch application. It is not required for use at your site and can be ignored. Specify the APPS_SHORT_NAME to download all files (including template files, data definition files and sample xml files) that have the same application short name. You can also specify the DS_CODE to select files that are related to the specific data source definition.
Downloading Files
To download the files, first set up your environment for your session by setting the APPL_TOP and CLASSPATH. Execute the XDOLoader utility as follows:
% java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD \ -DB_USERNAME <db_username> \ -DB_PASSWORD <db_password> \ -JDBC_CONNECTION <jdbc_con_string> \ -LOB_TYPE <lob_type> \ -APPS_SHORT_NAME <application_short_name> \ -LOB_CODE <lob_code> \ -LANGUAGE <language> \ -TERRITORY <territory> \ -LOG_FILE <log file>
The parameters are described in the following table:
| Parameter Name | Description | |
|---|---|---|
| DOWNLOAD | The first parameter: DOWNLOAD will be implemented in the feature. | Mandatory |
| DB_USERNAME | Database user name (example: apps). | Mandatory |
| DB_PASSWORD | Database user password (example: manager). | Mandatory |
| JDBC_CONNECTION | JDBC database connection string (example: ap000sun:1521:db222) | Mandatory |
| LOB_TYPE | XDO LOB type. Valid values are: TEMPLATE XML_SCHEMA XML_SAMPLE | Mandatory |
| APPS_SHORT_NAME | Application short name (example: AR). | Mandatory |
| LOB_CODE | XDO LOB code. Enter either the Template Code or the Data Definition Code (see below). | Optional |
| LCT_FILE | This is the control file for XML Publisher metadata (see below). | Optional |
| LANGUAGE | ISO two-letter language code (example: en) | Mandatory for template files only |
| TERRITORY | ISO two-letter territory code (example: US) | Mandatory for template files only |
| LOG_FILE | Enter a file name for the uutput log file (default: xdotmpl.log). | Optional |
| DEBUG | Turns debug on or off. Valid values are: true / false (default) | Optional |
The parameters LOB_CODE and LCT_FILE are optional, but one must be defined as follows:
- LOB_CODE - use this parameter to download an individual template.
- LCT_FILE - if you do not define an LOB_CODE then this parameter is required. If you want to download multiple templates, then you must provide the LCT file. The loaded needs this file to retrieve the templates. The LCT file can be found under $XDO_TOP/patch/115/import/xdotmpl.lct. When you use this option you will not only get the templates, but the ldt file for the templates will be generated for you as well. Note: A DRVX file is also created. This file is used by Oracle Development to load templates during patch application. It is not required for use at your site and can be ignored.
Example Sample usage is as follows:
java oracle.apps.xdo.oa.util.XDOLoader \ DOWNLOAD \ -DB_USERNAME apps \ -DB_PASSWORD apps \ -JDBC_CONNECTION ap000sun:1521:apps115 \ -LOB_TYPE TEMPLATE \ -APPS_SHORT_NAME XDO \ -LOB_CODE XDOTMPL1 \ -LANGUAGE ja \ -TERRITORY JP
Download usage in LDT/DRVX mode:
java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD \ -DB_USERNAME <db_username> \ -DB_PASSWORD <db_password> \ -JDBC_CONNECTION <jdbc_conn_string> \ -APPS_SHORT_NAME <application_short_name> \ -DS_CODE (data source code> \ -LCT_FILE <full path to lct file> \ -LDT_FILE <ldt file> \ -DRVX_FILE <drvx file> \ -LOG_FILE <log file>
DOWNLOAD (Mandatory) The first parameter: DOWNLOAD will be implemented in the feature. DB_USERNAME (Mandatory) Database user name (example: apps). DB_PASSWORD (Mandatory) Database user password (example: manager). JDBC_CONNECTION (Mandatory) JDBC database connection string (example: ap000sun:1521:db222). APPS_SHORT_NAME (Mandatory) Application short name (example: AR). LCT_FILE (Mandatory) Full path to the xdotmpl.lct DS_CODE (Optional) Data source code. LDT_FILE (Optional) Output LDT file name (default: xdotmpl.ldt) DRVX_FILE (Optional) Output DRVX file name (default: xdotmpl.drvx) LOG_FILE (Optional) Enter a file name for the output log file (default: xdotmpl.log). DEBUG (Optional) Turns debug on or off. Valid values are: true / false (default)
This mode will create the template or data files, one LDT file, one DRVX file and one log file. Sample usage is as follows: Sample usage as follows:
% java oracle.apps.xdo.oa.util.XDOLoader \ DOWNLOAD \ -DB_USERNAME apps \ -DB_PASSWORD apps \ -JDBC_CONNECTION ap000sun:1521:apps115 \ -APPS_SHORT_NAME XDO \ -LCT_FILE ${XDO_TOP}/patch/115/import/xdotmpl.lct \ -DS_CODE XDODS1
In this mode the LDT file can be used with the FNDLOAD utility to upload the metadata for the downloaded templates.
Uploading Files
To Upload the files, first set up your environment for your session by setting the APPL_TOP and CLASSPATH. Execute the XDOLoader utility as follows:
% java oracle.apps.xdo.oa.util.XDOLoader UPLOAD \ -DB_USERNAME <db_username> \ -DB_PASSWORD <db_password> \ -JDBC_CONNECTION <jdbc_con_string> \ -LOB_TYPE <lob_type> \ -APPS_SHORT_NAME <application_short_name> \ -LOB_CODE <lob_code> \ -LANGUAGE <language> \ -TERRITORY <territory> \ -XDO_FILE_TYPE <xdo_file_type> \ -NLS_LANG <NLS_LANG> \ -FILE_CONTENT_TYPE <file_content_type> \ -FILE_NAME <file_name> \ -OWNER <owner> \ -CUSTOM_MODE [FORCE|NOFORCE] \ -LOG_FILE <log file>
The parameters are described in the following table:
| Parameter Name | Description | |
|---|---|---|
| UPLOAD | The first parameter: UPLOAD will be implemented in the feature. | Mandatory |
| DB_USERNAME | Database user name (example: apps). | Mandatory |
| DB_PASSWORD | Database user password (example: manager). | Mandatory |
| JDBC_CONNECTION | JDBC database connection string (example: ap000sun:1521:db222). | Mandatory |
| LOB_TYPE | XDO LOB type. Valid values are: TEMPLATE XML_SCHEMA XML_SAMPLE | Mandatory |
| APPS_SHORT_NAME | Application short name (example: AR). | Mandatory |
| LOB_CODE | XDO LOB code. Enter either the Template Code or the Data Definition Code. | Mandatory |
| NLS_LANG | Enter the NLS_LANG environment variable. | Mandatory |
| LANGUAGE | ISO two-letter language code (example: en). If NLS_LANGUAGE=’TRADITIONAL CHINESE’, then cn_TW and if NLS_LANGUAGE=’SIMPLIFIED CHINESE’ then cn_CN for combination of language and territory. | Optional |
| TERRITORY | ISO two-letter territory code (example: US), default is ’00’. | Mandatory |
| XDO_FILE_TYPE | Enter the XDO file type, valid values are: PDF, RTF, XLS, XSL-FO, XSL-HTML, XSL-XML, XSLTEXT, XSD, XML, RTF-ETEXT | Mandatory |
| FILE_CONTENT_TYPE | Content type of the file (example: text/html, application/pdf) | Optional |
| FILE_NAME | Name of the file you want to upload. (example: sample.pdf or test.xml) This file name can be full path (example: /u01/oracle/11iapp/xdo/115/patch/115/publisher/templates) | Mandatory |
| OWNER | Owner of the template. Default is "ORACLE". | Optional |
| CUSTOM_MODE | Whether to force update. Valid values are FORCE and NOFORCE (default). | Optional |
| LOG_FILE | Enter a file name for the output log file (default: xdotmpl.log). | Optional. |
| DEBUG | Turns debug on or off. Valid values are: true 7 false (default) | Optional |
| USE_APPS_CONTEXT | Whether to use AppsContext or not. Valid values are: true / false (default) If false, ’1’ is always used for Apps Login ID. | Optional |
Example Sample usage is as follows:
% java oracle.apps.xdo.oa.util.XDOLoader \ UPLOAD \ -DB_USERNAME apps \ -DB_PASSWORD apps \ -JDBC_CONNECTION ap000sun:1521:apps115 \ -LOB_TYPE TEMPLATE \ -APPS_SHORT_NAME XDO \ -LOB_CODE XDOTMPL1 \ -LANGUAGE ja \ -TERRITORY JP \ -XDO_FILE_TYPE PDF \ -FILE_CONTENT_TYPE ’aplication/pdf’ \ -FILE_NAME $XDO_TOP/patch/115/publisher/templates/XDOTMPL1_ja_JP.pdf -NLS_LANG JAPANESE_JAPAN.JA16EUC
The XDOLoader program can be run either before or after the FNDLOAD command. The files will be loaded with the appropriate LOB_CODE, which will join to the metadata loaded using the TEMPLATE_CODE or DATA_SOURCE_CODE mapping to the LOB_CODE.
this can also be found at Appendix B starting on page 401 of (<<http://www.oracle.com/technology/products/xml-publisher/docs/xmlp5.6.2userguide.zip>>) but there are two missing pieces.
1. Data Templates - this is pretty straightforward. There is a new lob type called 'DATA_TEMPLATE' so its treated just like any other XMLP file object.
2. XLIFF Files - these are the translation files, again an xml format but they have their own loader called, surprisingly enough 'XLIFFLoader'. It's very similar to the XDOLoader, here's how to use it
UPLOAD usage :
% java oracle.apps.xdo.oa.util.XLIFFLoader UPLOAD -DB_USERNAME <db_username> -DB_PASSWORD <db_password> -JDBC_CONNECTION <jdbc_con_string> -APPS_SHORT_NAME <application_short_name> -TEMPLATE_CODE <template_code> -OWNER <owner> -CUSTOM_MODE [FORCE|NOFORCE] -FILE_NAME <file_name>
| Parameter Name | Description | |
|---|---|---|
| UPLOAD | The first parameter | Mandatory |
| DB_USERNAME | Database user name (ex: apps) | Mandatory |
| DB_PASSWORD | Database user password (ex: manager) | Mandatory |
| JDBC_CONNETION | JDBC database connection string (e.g.: ap000sun:1521:dev115) | Mandatory |
| APPS_SHORT_NAME | 3 letter Application short name (ex: XDO) | Mandatory |
| TEMPLATE_CODE | XDO Template code, if not given, it should be indicated in the header section of the xliff. | Optional |
| OWNER | Owner of the template. Default is "ORACLE" | Optional |
| CUSTOM_MODE : | [FORCE|NOFORCE] Whether force update, default is NOFORCE | Optional |
| FILE_NAME | Name of the file to be uploaded | Mandatory |
Heres a sample usage:
% java oracle.apps.xdo.oa.util.XLIFFLoader UPLOAD -DB_USERNAME apps -DB_PASSWORD apps -JDBC_CONNECTION ap000sun:1521:apps115 -APPS_SHORT_NAME XDO -FILE_NAME patch/115/publisher/templates/JA/XDOTMPL1_ja_JP.xlf
DOWNLOAD Usage :
% java oracle.apps.xdo.oa.util.XLIFFLoader DOWNLOAD -DB_USERNAME <db_username> -DB_PASSWORD <db_password> -JDBC_CONNECTION <jdbc_con_string> -APPS_SHORT_NAME <application_short_name> -DS_CODE <ds_code> -TEMPLATE_CODE <lob_code> -FILES_DIR <directory> -SUMMARY_FILE <summary_file>
| Parameter Name | Description | |
|---|---|---|
| DOWNLOAD | The first parameter | Mandatory |
| DB_USERNAME | Database user name (ex: apps) | Dandatory |
| DB_PASSWORD | Database user password (ex: manager) | Mandatory |
| JDBC_CONNETION | JDBC database connection string (e.g.: ap000sun:1521:dev115) | Mandatory |
| APPS_SHORT_NAME | 3 letter Application short name (ex: XDO) | Optional |
| DS_CODE | XDO Data Definition code | Optional |
| TEMPLATE_CODE | XDO Template code | Optional |
| FILES_DIR | Files will be downloaded to the given directory. If not provided, files are placed in the current directory. | Optional |
| SUMMARY_FILE | If provided, will generate an xml file containing list of files downloaded. This should be the full path name of the target file (not affected by FILES_DIR parameter). | Optional |
Heres a sample usage:
% java oracle.apps.xdo.oa.util.XLIFFLoader DOWNLOAD -DB_USERNAME apps -DB_PASSWORD apps -JDBC_CONNECTION ap000sun:1521:apps115 -APPS_SHORT_NAME XDO -TEMPLATE_CODE XDOTMPL1
So now you should have everything you need to move those templates, data templates, translations, etc from test to production. We will of course get all of the above into the doc as soon as we can.
Therefore, the solution is that if the source definition has any territory then the same should be used with XDOLOADER and if territory is NOT defined in the source then territory parameter should NOT be used with XDOLOADER command.
For more information on BI Publisher Product documentation, Announcements, Hot Topics, Community, Blog and Training details. Take a look at the Oracle BI Publisher (BIP) Product Information Center (PIC) (Doc ID 1338762.1).
How To Use XDOLoader to Manage, Download and Upload Files? (文档 ID 469585.1)的更多相关文章
- How To Use XDOLoader to Manage, Download and Upload Files? (DOC ID 469585.1)
In this Document Goal Fix Downloading Files Uploading Files References Applies to: BI Publishe ...
- FNDLOAD Commands to Download Different Seed Data Types. (DOC ID 274667.1)
In this Document Goal Solution References Applies to: Oracle Application Object Library - Version 11 ...
- How to Fix "Linux Failure to Download extra data files for ttf-mscorefonts-installer" error
How to Fix "Linux Failure to Download extra data files for ttf-mscorefonts-installer" erro ...
- iOS边练边学--AFNetWorking框架GET、Post、Download、Upload,数据解析模式以及监控联网状态
一.AFNETWorking简单使用 get请求 get请求,以后经常用NSURLSession底层的写的部分 简单的post请求 用post请求下载文件,方法很多,还可以通过upload任务来执行 ...
- IDM(Internet Download Manager)—下载各类安装包(github代码、python包)、软件、视频、文档的神器,居家必备良药
自从有了IDM (Internet Download Manager),不知迅雷.github加速器.镜像为何物.鸟枪换炮,过上了,"他娘的意大利炮"的幸福生活[CoderBaby ...
- Composer fails to download http json files on "update", not a network issue, https fine
"repositories": [ { "packagist": false }, { "type": "composer&quo ...
- oracle_hc.sql
select event,count(1) from gv$session group by event order by 2;exec dbms_workload_repository.create ...
- Ubuntu16.04下安装搭配Python3.6相关配置软件方法
1 安装Python3.6.4 此处推荐直接安装Anaconda3,来实现Python3.6.4的环境配置. Anaconda3下载链接:https://www.anaconda.com/downlo ...
- 转 安装EBS前期检查工具 - RDA - Health Check / Validation Engine Guide
http://blog.itpub.net/35489/viewspace-1295028/ 参考文档 RDA - Health Check / Validation Engine Gu ...
随机推荐
- Ansible Playbook Conditionals
通常,play的结果可能取决于变量的值,facts(有关远程系统的知识)或先前的任务结果. 在某些情况下,变量的值可能取决于其他变量. 此外,可以创建其他组,以根据主机是否与其他条件匹配来管理主机. ...
- auto semicolon insertion 自动分号补齐的坑
今天发现js自动分号补齐的坑,来看如下两段代码: function Hello(){ return { name: ’JavaScript’ }; } alert(Hello()); //输出unde ...
- 如何快速实现一个command
新建一个类,实现icoomand接口 定义一个委托,为测试方便,先不考虑CanExecute的情况. 越简单越好. 代码如下: public class ExitHandler : ICommand ...
- Frog and Portal(思维好题)
Frog and Portal https://hihocoder.com/problemset/problem/1873 时间限制:1000ms 单点时限:1000ms 内存限制:512MB 描述 ...
- K.O. -------- Eclipse中Maven的报错处理
----------------------siwuxie095 K.O. -------- Eclipse 中 Maven 的报错处理 ...
- leetcode 183. Customers Who Never Order
select Name as Customers from Customers where Id not in (select CustomerId from Orders);
- 浅谈python中的“ ==” 与“ is”
在python中,== 与 is 之间既有区别,又有联系,本文将通过实际代码的演示,力争能够帮助读到这篇文章的朋友以最短的时间理清二者的关系,并深刻理解它们在内存中的实现机制.扯淡的话不多说,下面马上 ...
- MATLAB安装libsvm无法使用解决办法(转)
buaasuozi 这是原作者: 安装libsvm 不成功有可能是你的MATLAB版本或者是编译文件版本的问题,但是不要急着换其他版本....说不定就有别的解决办法呢 首先感谢Lin教授及其实验室提 ...
- 二叉树中的最大路径和 · Binary Tree Maximum Path Sum
[抄题]: 给出一棵二叉树,寻找一条路径使其路径和最大,路径可以在任一节点中开始和结束(路径和为两个节点之间所在路径上的节点权值之和) [思维问题]: 不会写分合法 [一句话思路]: 用两次分治:ro ...
- PAT 1054 求平均值 (20)(代码+思路+测试用例)
1054 求平均值 (20)(20 分) 本题的基本要求非常简单:给定N个实数,计算它们的平均值.但复杂的是有些输入数据可能是非法的.一个"合法"的输入是[-1000,1000]区 ...