Friday 18 November 2016

Oracle XML Publisher related Table Details

Lets take example of standard report AP Invoice Register to check xml publisher related table details.

Concurrent Program screen shot:

For  Data definition we can query using Executable code as shown in below screenshot.

Data Definition Screen shot:

Data definition get stored in below given Tables:
  • XDO_DS_DEFINITIONS_B
  • XDO_DS_DEFINITIONS_TL
We can use below given query to find out details related to data definition.


SELECT * 
FROM XDO_DS_DEFINITIONS_B 
WHERE DATA_SOURCE_CODE = 'APXINRIR';


SELECT *
FROM XDO_DS_DEFINITIONS_TL 
WHERE DATA_SOURCE_CODE = 'APXINRIR';




Template Screenshot:


Template related detail get stored in below given table.
  • XDO_TEMPLATES_B
  • XDO_TEMPLATES_TL
  • XDO_LOBS
We can use below given query to find out template related details from back-end.


SELECT *

  FROM XDO_TEMPLATES_B
  WHERE TEMPLATE_CODE = 'APXINRIR';



SELECT *
  FROM XDO_TEMPLATES_TL
WHERE TEMPLATE_CODE = 'APXINRIR';



SELECT *
  FROM XDO_LOBS
WHERE LOB_CODE = 'APXINRIR';


One can view RTF template attached to this particular report by clicking file data column.

Just click on File data column sign [...] showing value <BLOB> for row which XDO_FILE_TYPE is RTF, it will open new window for RTF file as shown in below screenshot.



Hope this will help you guys.



Wednesday 2 November 2016

How to migrate XML Publisher report with data template from one instance to other using LDT.

In Xml Publisher report when we use data template please follow below given are step to migrate xml publisher report from one instance to another instance using LDT.

Key Object LDT to be downloaded from dev instance.
1. Concurrent Program LDT
2. Any value set or lookup used in lookup for data template query.
3. Data definition and template LDT file.
4. .xml file attached in data definition data template.
5..rtf file attached in template for layout.

LDT Creation scripts:

1. Concurrent Program
Download :
$FND_TOP/bin/FNDLOAD apps/Password O Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct XXCUST_CP.ldt PROGRAM APPLICATION_SHORT_NAME="XXCUST" CONCURRENT_PROGRAM_NAME="XXCUST_SHORT_NAME"

Upload :
FNDLOAD <username>/<password> O Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct XXCUST_CP.ldt CUSTOM_MODE=FORCE UPLOAD_MODE=REPLACE

2. Data Definition and Template
Download :
FNDLOAD apps/password 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct XXCUST_DD.ldt XDO_DS_DEFINITIONS APPLICATION_SHORT_NAME='XXCUST' DATA_SOURCE_CODE='XXCUST_DD_NAME'

Upload:
FNDLOAD apps/XXXX 0 Y UPLOAD ${XDO_TOP}/patch/115/import/xdotmpl.lct XXCUST_DD.ldt

3. Data Template (.xml source file) 
Download :
java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD -DB_USERNAME apps -DB_PASSWORD userpswd -JDBC_CONNECTION '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST='HOST NAME')(PORT=1234))(CONNECT_DATA=(SERVICE_NAME=DEV)))' -LOB_TYPE DATA_TEMPLATE -LOB_CODE XXCUST_DD_NAME -APPS_SHORT_NAME XXCUST -LANGUAGE en -lct_FILE $XDO_TOP/patch/115/import/xdotmpl.lct -LOG_FILE $LOG_FILE_NAME

Upload :
java oracle.apps.xdo.oa.util.XDOLoader \
UPLOAD \
-DB_USERNAME apps \
-DB_PASSWORD XXXX \
-JDBC_CONNECTION Server:DBPort:InstanceName \
-LOB_TYPE DATA_TEMPLATE \
-APPS_SHORT_NAME XXCUST \
-LOB_CODE XXCUST_DD_NAME \
-TERRITORY 00 \
-XDO_FILE_TYPE XML-DATA-TEMPLATE \
-FILE_NAME DATA_TEMPLATE_XXCUST.xml \
-CUSTOM_MODE FORCE

4. RTF Template (Layout .rtf file)

Download:
java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD -DB_USERNAME apps -DB_PASSWORD userpswd -JDBC_CONNECTION '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST='HOST NAME')(PORT=1234))(CONNECT_DATA=(SERVICE_NAME=DEV)))'  -LOB_TYPE TEMPLATE -LOB_CODE ZBRAR_WFACT_INV_EXTRACT -APPS_SHORT_NAME AR -LANGUAGE en -TERRITORY US -lct_FILE $XDO_TOP/patch/115/import/xdotmpl.lct -LOG_FILE $LOG_FILE_NAME


Upload :
java oracle.apps.xdo.oa.util.XDOLoader \
UPLOAD \
-DB_USERNAME apps \
-DB_PASSWORD XXXX \
-JDBC_CONNECTION Server:DBPort:InstanceName \
-LOB_TYPE TEMPLATE \
-APPS_SHORT_NAME XXCUST \
-LOB_CODE XXCUST_DD_NAME \
-LANGUAGE en \
-TERRITORY 00 \
-XDO_FILE_TYPE RTF \
-FILE_NAME TEMPLATE_SOURCE_XXCUST_TMP_en.rtf \
-CUSTOM_MODE FORCE

How to resolve issue for BIP RTF template XML tags showing value as <?ref: 0000xx?>

 How to resolve issue for BIP RTF template XML tags showing value as <?ref: 0000xx?>  Sometime these xml data tags automatically chang...