Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A framework for framework for application development within E-Business Suite. The framework is also available for personalizations, customizations and custom-application development.

Object Type Identification

  • Files with extensions .jpx, are included regardless of location

  • Files with extensions .xml, are included if they are in the webui folder.

File Extensions 

Name

Description

.xml

Extensible Markup Language file format used to create common information formats and share both the format and the data using standard ASCII text.

.jpx

Jbo project metadata file

Object Type

Name

Code

Oracle Application Framework (OAF) MDS

OAF_MDS

Object Type Attributes

Name

Code

Description

Default Value

Supported Values

Source

SOURCE

Object Source Location Type

SCM (**populating from SCM)

EBS (**manual creation)

SCM | EBS

Target Location

TARGET_LOCATION

Path to where the file should be deployed.

$<PROD_TOP>/mds


Root Directory

ROOT_DIRECTORY

Location of user-defined classes and packages.

$<PROD_TOP>/mds


Target File Permission

FILE_PERMISSIONS

Permissions to apply to the file after it is deployed

Defaults to the project property FDEBS_FILE_PERMISSIONS


Related Project Properties

Name

Code

Description

Default Value

OAF Java Root Source Directory

FDEBS_JAVA_ROOT_SOURCE_DIR

Where java/class/xml file's package resides. (e.g. classes) Default is java.

java

OAF MDS Root Destination Directory

FDEBS_MDS_ROOT_DESTINATION_DIR

Target directory for MDS files (webui xmls). Default is PROD_TOP/mds. (e.g. $XXHR_TOP/mds).

$JAVA_TOP

OAF Java Classpath

FDEBS_JAVA_CLASSPATH

Location of user-defined classes and packages.


File Permissions

FDEBS_FILE_PERMISSIONS

Target File Permission. Will be set to target file after deployment using chmod. eg: 755

Target File Permission. Will be set to target file after deployment using chmod. eg: 755

Sample Build Commands 

Code Block
languagebashthemeRDark
java oracle.jrad.tools.xml.exporter.XMLExporter /xxt/oracle/apps/ak/xxperson/webui/managePersonPG  -rootdir ./ -username $FDEBS_DB_USER -password "$FDEBS_DB_PASSWORD" -dbconnection "$AD_APPS_JDBC_URL" ;
cp ./xxt/oracle/apps/ak/xxperson/webui/managePersonPG.xml "$SOURCE_FILE"

Sample Deploy Commands 

Code Block
languagebashthemeRDark
cp "$SOURCE_FILE" "$XXHR_TOP/mds/xxt/oracle/apps/ak/xxperson/webui/";
java oracle.jrad.tools.xml.importer.XMLImporter "$XXHR_TOP/mds/xxt/oracle/apps/ak/xxperson/webui/managePersonPG.xml"  -rootdir $XXHR_TOP/mds/ -username $FDEBS_DB_USER -password "$FDEBS_DB_PASSWORD" -dbconnection "$AD_APPS_JDBC_URL";

Considerations

  • All OAF MDS related files must be source controlled under a directory structure matching the Java package structure. This is a requirement to ensure the generated deploy commands copy them to the correct location under the $JAVA_TOP.  If this requirement is not met, you will need to modify each of the target location paths and re-evaluate the commands or override the target location or root directory attribute scripts. See example below where xxPersonMainPG.xml file is placed in xxt/oracle/apps/ak/xxperson/webui under java folder.

...

Tip

You can verify deployment of MDS files using following code block.

Code Block
 begin
    jdr_utils.printDocument('/xxt/oracle/apps/ak/xxperson/webui/xxPersonMainPG');  
 end;