Object Types That Require a Header

Learn about the object types that require file headers.

Object Type Description Binary File(1) Header Format(2) (3)
APPS Package Body pkb No REM $HEADER$
APPS Package Spec pks No REM $HEADER$
APPS Synonym syn No REM $HEADER$
APPS View vw No REM $HEADER$
BC4J Substitution bc4j_jpx No @2<!-- $HEADER$ -->
Configuration File cfg No $HEADER$
Copy and deploy Java classes and BC4J XML objects oa_java_type No /* $HEADER$ */
Copy and load an OAF Page into DB oaf_page No @2<!-- $HEADER$ -->
Copy and load an OAF Translations into DB oaf_translation No @2<!-- $HEADER$ -->
Copy and load XML Gateway DTD into DB ecx_dtd No <!-- $HEADER$ -->
Copy and load XML Gateway mapping into DB ecx_mapping No <!-- $HEADER$ -->
Custom Index c_idx No REM $HEADER$
Custom Package Body c_pkb No REM $HEADER$
Custom Package Spec c_pks No REM $HEADER$
Custom Sequence c_seq No REM $HEADER$
Custom SQL File Copy and Execute c_sql_exec No REM $HEADER$
Custom Table c_tbl No REM $HEADER$
Custom Trigger c_trg No REM $HEADER$
Custom View c_vw No REM $HEADER$
Discoverer Export dis No $HEADER$
Discoverer File eex No $HEADER$
Driver File drv No # $HEADER $
FND Message Loader Text msg Yes $HEADER$
FNDLOAD Control File lct No -- $HEADER$
FNDLOAD Data File ldt No # $HEADER$
Forms Compiled fmx Yes $HEADER$
Forms Library Source and Runtime pll Yes $HEADER$
Forms Menu File mmb Yes $HEADER$
Forms Source and Text fmb Yes $HEADER$
Hypertext File htm No <!-- $HEADER$ -->
Hypertext Markup html No <!-- $HEADER$ -->
Java File java No /* $HEADER$ */
Java Loader Text jlt No -- $HEADER$
Java Server Page jsp No <% -- "$HEADER$" -- %>
Javascript File js No /* $HEADER$ */
Message File msb Yes $HEADER$
ODF File odf No # $HEADER$
Oracle Graphs File ogd Yes $HEADER$
OWB Text File mdl No $HEADER$
Perl Module pm No # $HEADER$
Perl Script pl No # $HEADER$
Rapid Install Response rsp No $HEADER$
Reports Library Source and Runtime rpll Yes $HEADER$
Reports Source and Runtime rdf Yes $HEADER$
RTF File rtf Yes $HEADER$
Shell Script Copy and Execute at End shell_exec_last No # $HEADER$
Shell Script Copy and Execute at Start shell_exec_first No # $HEADER$
Shell Script Copy Only shell No @2# $HEADER$
SQL File Copy and Execute as APPS sql_exec No REM $HEADER$
SQL File Copy Only sql No REM $HEADER$
SQL Loader Control File ctl No -- $HEADER$
Standard XML File amx No @2<!-- $HEADER$ -->
Style Sheets (css) css No /* $HEADER$ */
TAG File tag No $HEADER$
WF Business Event/Subscription wfx No $HEADER$
WF Msg Resource File res Yes $HEADER$
Workflow Data File wft No # $HEADER$
XML File xml No @2<!-- $HEADER$ -->
XML Publisher Bursting File xmlp_bf No @2<!-- $HEADER$ -->
XML Publisher Data Template xmlp_dt No @2<!-- $HEADER$ -->
XML Publisher RTF/XLS file xmlp_rtf Yes $HEADER$
XML Publisher XLF file xmlp_xlf No @2<!-- $HEADER$ -->
XML Publisher XSL file xmlp_xsl No @2<!-- $HEADER$ -->

Footnote 1 Files that are of binary type require files to be uploaded with header even if the Auto Header preference in Packager is turned on.

Footnote 2 $HEADER$ should follow the $Header <file name> <version> <date> [<time>] <coder name> $ format, as indicated in CEMLI File Header Format.

Footnote 3 @2 at the beginning of the line indicates that the header line should be added as the second line in the file. This is important for XML type files.