SlideShare a Scribd company logo
1 of 16
Check Printing Using XML
Publisher in Oracle Applications
Release 12
An Oracle White Paper
January 2007
Check Printing Using XML Publisher in Oracle
                                     Applications Release 12




Executive Overview.......................................................................................... 3
Introduction ....................................................................................................... 3
  Prerequisites................................................................................................... 3
  Process Overview ......................................................................................... 4
Setup the XML Publisher Responsibility....................................................... 4
  Responsibility Assignment .......................................................................... 4
Add the XML Report Publisher Program to Request Groups................... 5
Register the Report as a Data Definition with XML Publisher.................. 6
Create the Check Print Template.................................................................... 7
  Check Overview............................................................................................ 7
  Basic Layout................................................................................................... 8
  Creating the MICR data placeholders........................................................ 9
  Creating the signature image placeholder.................................................. 9
Register the template in the Template Manager ......................................... 11
Map the MICR font ........................................................................................ 11
Set the E-Business Suite report to generate XML output......................... 12
Run the format payment process to obtain the XML data file ................ 13
  Submitting the XML Report Publisher Program................................... 14
Printing the Check Format Output .............................................................. 15
Conclusion........................................................................................................ 15




                             Check Printing Using XML Publisher in Oracle Applications Release 12       Page 2
Check Printing Using XML Publisher in Oracle
                                 Applications Release 12




EXECUTIVE OVERVIEW
Generating payment checks from the E-Business Suite has traditionally required
either a third party or considerable customization of the delivered check print
reports. The check print format is very specific to each banking organization,
requiring specific fonts and pixel-perfect layout. The existing E-Business Suite
reports generate flat text output and do not support theses features. Oracle XML
Publisher offers an integrated, cost-effective method to generate the check output
directly from the E-Business Suite.

INTRODUCTION
Check printing from the E-Business Suite has historically required a third-party
solution that can either query the necessary data and format the output or accept
the existing flat text output generated by the provided check print programs. To
then generate the checks, the format components had to be placed with pixel-
perfect precision onto the page using the necessary MICR font to format the bank
routing number and bank account number. Alternatively customers could take an
existing check print program and customize it to format the output correctly. These
solutions are costly in terms of implementation, ongoing maintenance and
complexity. This all adds to the total cost of ownership for the E-Business Suite.
Oracle XML Publisher offers integrated functionality that allows customers to
design their own check format using familiar desktop tools that can then be applied
to a check print data source, whether that is the seeded Oracle Report or a custom
solution. This format is easily maintainable and can include all the necessary
components required in the final output to be printed onto blank check stock.
Taking this approach reduces the complexity of the systems surrounding the check
generation and thereby reducing the total cost of ownership of the E-Business
Suite.

Prerequisites
This solution will work with XML Publisher 4.5 and forward. This paper has been
revised for use with Oracle Applications Release 12. This white paper assumes the
following:




                    Check Printing Using XML Publisher in Oracle Applications Release 12   Page 3
1.   XML Publisher has been successfully set up with PDF printing enabled.
         For more information on set up, see the Oracle XML Publisher
         Administration and Developer's Guide.
    2.   The reader is familiar with the Template Manager and XML Publisher
         template design. For more information about template design, see the
         Oracle XML Publisher Report Designer's Guide.



Process Overview
    Use the following as a guideline for
    1.   Set up the XML Publisher responsibility.
    2.   Assign the XML Publisher Report Publisher program to a Request Group.
    3.   Register the E-Business Suite report as a Data Definition with XML
         Publisher.
    4.   Design the check print template.
    5.   Register the template in the Template Manager.
    6.   Map the MICR font.
    7.   Set the E-Business Suite report to generate XML output.
    8.   Run the format payment process to obtain the XML data file.
    9.   Run the XML Report Publisher request to merge the data with the
         template.



SETUP THE XML PUBLISHER RESPONSIBILITY


Responsibility Assignment
The XML Publisher Administrator responsibility allows access to the Template
Manager. Assign the responsibility to the appropriate users as follows:
    1.   From the System Administrator responsibility, navigate to the Users form.
         Navigation path: Security > User > Define
    2.   In the Responsibilities region, select XML Publisher Administrator from
         the Responsibility list of values.




                    Check Printing Using XML Publisher in Oracle Applications Release 12   Page 4
Figure 1: Adding the XML Publisher Administrator responsibility to a User


ADD THE XML REPORT PUBLISHER PROGRAM TO REQUEST
GROUPS
With the 11i10 CU1 patch the concurrent manager application added tighter
integration with XML Publisher, allowing users to select a template as a runtime
option when they submit a concurrent request. However, because the Oracle
Payments check print submission process is initiated through a separate interface,
you still must submit the XMLP request after completion of the check print
request.
Add the “XML Report Publisher” program to the appropriate request group for
your site. Typically, for check printing, the program should be added to the
Payables "All Reports" reporting group.


To add the XML Report Publisher program to a request group:
    1.   From the System Administrator responsibility, navigate to the Request
         Groups form. Navigation path: Security > Responsibility > Request
    2.   Query the request group.
    3.   Add XML Report Publisher as a Program.




                    Check Printing Using XML Publisher in Oracle Applications Release 12   Page 5
REGISTER THE REPORT AS A DATA DEFINITION WITH XML
PUBLISHER
XML Publisher provides a Template Manager to register your report data
definitions and templates. Register the report data definition in the Template
Manager to make the data source available to XML Publisher for use with the
designed templates. This will depend on the check format program you are
currently using. The currently seeded payment formats are:


Check Print Program Name                                    Concurrent Program Name
Format Payments (Bank Transfer Request)                     APXPBFTR
Format Payments (Evergreen)                                 APXPBFEG
Format Payments (Evergreen, Form Feed)                      APXPBFEF
Format Payments (Evergreen, Laser)                          APXPBFEL
Format Payments (Standard Oracle)                           APXPBFOR
Format Payments (Standard Oracle, Form Feed)                APXPBFOF
Format Payments (U.S. Treasury)                             APXPBFUS


To register the check print Data Definitions:
    1.   From the XML Publisher Administrator responsibility, navigate to the
         Create Data Definition page: select the Data Definitions link, and then
         select the Create Data Definition button.
    2.   Enter the required fields. The data definition Code must match the
         concurrent program’s short name (for example, APXPBFTR). At runtime
         this allows the XML Report Publisher program to provide a list of reports




                    Check Printing Using XML Publisher in Oracle Applications Release 12   Page 6
that can be published; that is, those that have been registered as data
         definitions with XML Publisher and the list of appropriate templates for
         those reports.




Figure 2: Registering a program with the Template Manager
For a complete description of the fields required to register your data definition, see
the Oracle XML Publisher Administration and Developer's Guide.

CREATE THE CHECK PRINT TEMPLATE

Check Overview




Figure 3: Check Features



The major features of a check are:
    •    Check Amount – this value needs to be expressed in words as well as in a
         numeric format.




                     Check Printing Using XML Publisher in Oracle Applications Release 12   Page 7
•    Multiple Address blocks – the payee and payer's addresses need to be
         displayed.
    •    Banking Information - this appears at the bottom left of the check, it
         contains the bank routing number, the payer's account number and the
         check number. These values must be rendered using a specific MICR font
         and printed using magnetic ink.
    •    Signature block – for any company generating more than five to ten
         checks per day, a signature image is the only real solution. This image
         needs to be secured and only available during a check print run.
    •    Layout – banks are very specific about how the check objects should be
         laid out on the page.
The seeded Oracle Reports provide all of the above data information. To generate
the checks, you must format the data correctly with regard to position, fonts and
signature images.
You can create the check print template just as you would any other XML
Publisher template using Rich Text Format (RTF) or the Portable Document
Format (PDF). This paper will cover the RTF approach.
There are several variations on typical check print layouts. For example, the check
may appear at the top or the bottom of a list of invoices that the check is paying, or
the check may appear above or below a letter or form data. No matter what layout
is required, an RTF template can be written to handle the format required.

Basic Layout
The basic layout of the check can be created using table structures in the RTF
document.




Figure 4: Basic Check Layout
You can see that images and boilerplate can be embedded directly into the layout
using tables with selectively hidden borders to organize the layout. The incoming
data can be mapped into the Microsoft Word form fields supported by the XML
Publisher parser. To get the layout to match the check stock paper layout may
require some adjustment to the RTF template. A combination of adjusting
table/row/cell properties and the use of carriage returns can be used to achieve
this.




                     Check Printing Using XML Publisher in Oracle Applications Release 12   Page 8
For more information on working with RTF templates, see the Oracle XML
Publisher Report Designer's Guide.

Creating the MICR data placeholders
XML Publisher has the ability to use external fonts at runtime; as long as the font is
accessible at runtime on the server. XML Publisher does not currently license a
MICR font but a quick search on the Web will find both freeware and commercial
fonts that can be used.
Once you have the MICR font you will need to make it available to Microsoft
Word. Do this by installing it in the <<windows root>>/fonts directory. The font
can now be accessed from Word. You can check this by looking for it in the font
drop box.
To insert the MICR strings into your template, insert the appropriate number of
form fields and map them to the XML data that will come in at runtime. Highlight
these fields and set the font to the MICR font installed earlier.




Figure 5: MICR information fields
Once this is completed you have completed creating the MICR placeholders in the
template.

Creating the signature image placeholder
If you will be generating more than a few checks per day you will most likely want
to insert a signature image on the check. XML Publisher provides the means to
insert a dynamic signature image on the output.




                     Check Printing Using XML Publisher in Oracle Applications Release 12   Page 9
Figure 6: Signature image substitution
                                           The signature image can be secured quite simply by creating a dummy image in the
                                           template. You can then use the image substitution features of XML Publisher to
                                           have the image rendered at the time of document generation.
Mounting a floppy drive on an Apache Web
                                           Within the Web tab of the dummy image, enter a URL that points to the location
server can be achieved using the Alias
                                           of        the       image.        In        this      example         we       use
directive.
                                           “url:{"http://www.oracle.com/signature.gif"}”. You may not want to hard code
                                           the location in the template. In this case you could extract the location into an
                                           XML element and then reference that, e.g. “url:{SIG_LOC}”. XML Publisher will
                                           resolve the value at runtime. This could be in a secured directory on a server, or
                                           you could map a floppy drive containing the image to your Web server. At
                                           runtime, insert the floppy into the drive and the image is accessible and imported
                                           into the output document. If the image is not present, then the check will contain
                                           the dummy image only and not the valid signatures.
                                           If you require multiple signatures on your checks the same method applies to all the
                                           images. You can use conditional formatting around the images if different
                                           signatures are required on different checks based on some attribute. This can all be
                                           supported in the template.
                                           For a detailed description of conditional formatting options for your check
                                           signature images, as well as methods to secure the signature images, see the Oracle
                                           XML Publisher blog entry: Conditional Check Signature Images (Oracle XML
                                           Publisher Blog).
                                           Your template is now complete. Now load it to the Template Manager so that
                                           XML Publisher can access it at runtime.




                                                              Check Printing Using XML Publisher in Oracle Applications Release 12   Page 10
REGISTER THE TEMPLATE IN THE TEMPLATE MANAGER
Now you are ready to register the template in the XML Publisher Template
Manager. From the XML Publisher Administrator responsibility, navigate to the
Create Template page. Navigation path: Templates > Create Template.
When you create your template, you register it against an existing Data Definition.
In this case you need to register it against one of the check print programs you
registered earlier.
Upload the RTF or PDF template file and select the language and territory.


Map the MICR font
XML Publisher needs to know the location of the MICR font at runtime to use it in
the final output. XML Publisher provides an Administration interface to set
document properties such as security and font mappings. This interface allows you
to upload and store fonts in the database.
To upload a font the database:
    1.   From the XML Publisher Administrator responsibility, navigate to
         Administration >Font Files > Create Font File.
    2.   Enter a Font Name and select Browse to locate the font for upload to the
         database.
To map the font to make it accessible at runtime:
    1.   From the XML Publisher Administrator responsibility, navigate to
         Administration >Font Mappings > Create Font Mapping Set.
    2.   Enter a Mapping Name and a Mapping Code. Mapping name is the name
         you will give to a set of fonts. Mapping code is the internal name you will
         give to this set.
    3.   Select the Type. For RTF templates, select FO to PDF. For PDF
         templates, select PDF Form. Select Apply to create the font mapping set.
    4.    To add mappings to the set, select Create Font Mapping.
                  •      Font Family – enter the exact same name you see in
                         Microsoft Word under Fonts.
                         If you don't use the same name the font will not be picked up
                         at runtime.
                  •      Style – select the Normal or Italic to match your usage in
                         Word.
                  •      Weight – select Normal or Bold to match your usage in
                         Word.




                      Check Printing Using XML Publisher in Oracle Applications Release 12   Page 11
•      Target Font Type – select Truetype or Type 1 to match your
                         MICR font type.
                  •      Select Continue.
    5.   Find the Font file that you uploaded and select it.
    6.   Now you must apply the Font Mapping to one of the following: Template,
         Data Definition, or Site.
                  •      To use this font mapping for all templates and data
                         definitions, apply the font mapping at the site level:
                               o     Select the Configuration tab.
                               o     Select FO Processing.
                               o     For Font Mapping Set, find and select your font
                                     mapping.
                  •      To use this font mapping for only a particular template or for
                         all templates that use a data definition:
                               o     Navigate to the Template or Data Definition.
                               o     Select the Edit Configuration button. This will open
                                     the Configuration page that applies to this particular
                                     template or data definition.
                               o     Select FO Processing.
                               o     For Font Mapping Set, find and select your font
                                     mapping.
For the check printing solution XML Publisher only needs the MICR font location;
however, if you wish to secure the output, other properties can be set on the
Configuration page. For more information, see the Oracle XML Publisher
Administration and Developer's Guide.

SET THE E-BUSINESS SUITE REPORT TO GENERATE XML OUTPUT
You now need to set up the check print program to generate XML data rather than
TEXT as the output when the concurrent manager executes the report.
    1.   From the System Administrator responsibility, navigate to the Concurrent
         Programs form. Navigation Path: Concurrent > Program > Define.
    2.   Query the check print program report you wish to use. The report must be
         able to generate XML; Oracle Reports 6i supports XML output and this is
         the format of the check print programs.
    3.   In the Output region, select XML from the Format drop down list.




                      Check Printing Using XML Publisher in Oracle Applications Release 12   Page 12
Figure 7: Updating a program definition to generate XML
The program will now generate XML data when executed by the concurrent manager.




RUN THE FORMAT PAYMENT PROCESS TO OBTAIN THE XML DATA
FILE
Now run the payment format program via the Oracle Payables interface.




                   Check Printing Using XML Publisher in Oracle Applications Release 12   Page 13
At the time of writing, Oracle Payables have not integrated the XML Publisher
functionality into their payment formatting flow. The Payment form
programmatically submits the formatting program to the concurrent manager.
Because the XML Publisher template is not set during this process, the output will
be XML. This will be addressed in a later release.
To generate your checks in PDF output, submit a second request, the “XML
Report Publisher” program.

Submitting the XML Report Publisher Program
Use the Submit Request form to run the XML Report Publisher program. You will
be prompted for the following parameters:
    1.   Report Request – the LOV will contain a list of requests that:
             a.   Have produced XML.
             b. Have been run by the same user or responsibility


    2.   Report Template – the LOV will contain a list of available templates that
         are registered with this data definition in the Template Manager.
    3.   Template Locale – the LOV will contain the language/territory
         combinations for which templates have been registered.
    4.   Ouptut Format - select PDF.




                    Check Printing Using XML Publisher in Oracle Applications Release 12   Page 14
When you execute the program, remember to ensure the signature image is
available.

PRINTING THE CHECK FORMAT OUTPUT
You can now print this output using the standard concurrent manager printing
functionality or open the resulting PDF and print locally to the check printer.

CONCLUSION
The solution offered by XML Publisher offers an integrated E-Business Suite
process that allows customers to design their own check formats using familiar
desktop tools that can then be applied to check print data sources to generate check
output directly from Oracle E-Business Suite.
Taking this approach will reduce the complexity of the systems surrounding check
generation and will help to reduce the total cost of ownership for the E-Business
Suite.




                   Check Printing Using XML Publisher in Oracle Applications Release 12   Page 15
Check Printing User Oracle XML Publisher in Oracle Applications Release 12
January 2007
Author: Tim Dexter
Contributing Authors: Leslie Studdard


Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.


Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
www.oracle.com


Oracle Corporation provides the software
that powers the internet.


Oracle is a registered trademark of Oracle Corporation. Various
product and service names referenced herein may be trademarks
of Oracle Corporation. All other product and service names
mentioned may be trademarks of their respective owners.


Copyright © 2007 Oracle Corporation
All rights reserved.

More Related Content

What's hot

Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12kine13822
 
Aim vs oum documents
Aim vs oum documentsAim vs oum documents
Aim vs oum documentsjaydezr
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework PersonalizationEdi Yanto
 
Faq receiving returns and corrections document Oracle apps
Faq receiving returns and corrections  document Oracle apps Faq receiving returns and corrections  document Oracle apps
Faq receiving returns and corrections document Oracle apps SarathShankar
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivasAli Ibrahim
 
How to create payslip through self service
How to create payslip through self serviceHow to create payslip through self service
How to create payslip through self serviceFeras Ahmad
 
Fusion absence management explained with examples
Fusion absence management   explained with examplesFusion absence management   explained with examples
Fusion absence management explained with examplesmshabrawi
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingDharmalingam Kandampalayam Shanmugam
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Abdul Rahman Fouad Thabit
 
Approval Hierarchy in Oracle Apps
Approval Hierarchy in Oracle AppsApproval Hierarchy in Oracle Apps
Approval Hierarchy in Oracle AppsRahul Guhathakurta
 
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Feras Ahmad
 
How to remove disable an oa framework personalization (doc id 304670
How to remove  disable an oa framework personalization (doc id 304670How to remove  disable an oa framework personalization (doc id 304670
How to remove disable an oa framework personalization (doc id 304670Ahmad Mkade
 
Substitute Receipt (Oracle-Purchasing R12.2.0)
Substitute Receipt (Oracle-Purchasing R12.2.0)Substitute Receipt (Oracle-Purchasing R12.2.0)
Substitute Receipt (Oracle-Purchasing R12.2.0)FAHAD ULLAH
 
Oracle ERP Cloud Period Close White Paper
Oracle ERP Cloud Period Close White PaperOracle ERP Cloud Period Close White Paper
Oracle ERP Cloud Period Close White PaperGhouseBatlapadu
 

What's hot (20)

Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12
 
Mass Additions
Mass AdditionsMass Additions
Mass Additions
 
Oaf personalization examples
Oaf personalization examplesOaf personalization examples
Oaf personalization examples
 
E-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing WhitepaperE-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing Whitepaper
 
Aim vs oum documents
Aim vs oum documentsAim vs oum documents
Aim vs oum documents
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework Personalization
 
Faq receiving returns and corrections document Oracle apps
Faq receiving returns and corrections  document Oracle apps Faq receiving returns and corrections  document Oracle apps
Faq receiving returns and corrections document Oracle apps
 
iExpenses Introduction
iExpenses IntroductioniExpenses Introduction
iExpenses Introduction
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 
Multi org-r12
Multi org-r12Multi org-r12
Multi org-r12
 
How to create payslip through self service
How to create payslip through self serviceHow to create payslip through self service
How to create payslip through self service
 
Fusion absence management explained with examples
Fusion absence management   explained with examplesFusion absence management   explained with examples
Fusion absence management explained with examples
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME Training
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...
 
Approval Hierarchy in Oracle Apps
Approval Hierarchy in Oracle AppsApproval Hierarchy in Oracle Apps
Approval Hierarchy in Oracle Apps
 
Oracle Fusion Custom Role Guide
Oracle Fusion Custom Role GuideOracle Fusion Custom Role Guide
Oracle Fusion Custom Role Guide
 
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
 
How to remove disable an oa framework personalization (doc id 304670
How to remove  disable an oa framework personalization (doc id 304670How to remove  disable an oa framework personalization (doc id 304670
How to remove disable an oa framework personalization (doc id 304670
 
Substitute Receipt (Oracle-Purchasing R12.2.0)
Substitute Receipt (Oracle-Purchasing R12.2.0)Substitute Receipt (Oracle-Purchasing R12.2.0)
Substitute Receipt (Oracle-Purchasing R12.2.0)
 
Oracle ERP Cloud Period Close White Paper
Oracle ERP Cloud Period Close White PaperOracle ERP Cloud Period Close White Paper
Oracle ERP Cloud Period Close White Paper
 

Viewers also liked

Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance Pantheon
 
linden-house-brochure
linden-house-brochurelinden-house-brochure
linden-house-brochureAdam Hinds
 
Tecnologias e educação
Tecnologias e educaçãoTecnologias e educação
Tecnologias e educaçãoElias Goulart
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add insPrabath Fonseka
 
201327382 powerpoint slides
201327382 powerpoint slides201327382 powerpoint slides
201327382 powerpoint slideslethokuhle letho
 
البحث
البحثالبحث
البحثLAILAF_M
 
geo1-L12台灣的水文
geo1-L12台灣的水文geo1-L12台灣的水文
geo1-L12台灣的水文nhush
 
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1Santosh Raj
 
Cloud Compliance Use Case Demo
Cloud Compliance Use Case DemoCloud Compliance Use Case Demo
Cloud Compliance Use Case Demoforkish
 
Contractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) PublisherContractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) Publisherbraggy
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricksguest92a5de
 
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...K data
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design documentadivasoft
 

Viewers also liked (19)

Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance
 
Trabajo 2
Trabajo 2Trabajo 2
Trabajo 2
 
Resume Syed M A - NU2
Resume Syed M A - NU2Resume Syed M A - NU2
Resume Syed M A - NU2
 
REPORTED SPEECH
REPORTED SPEECHREPORTED SPEECH
REPORTED SPEECH
 
linden-house-brochure
linden-house-brochurelinden-house-brochure
linden-house-brochure
 
Tecnologias e educação
Tecnologias e educaçãoTecnologias e educação
Tecnologias e educação
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
 
201327382 powerpoint slides
201327382 powerpoint slides201327382 powerpoint slides
201327382 powerpoint slides
 
البحث
البحثالبحث
البحث
 
geo1-L12台灣的水文
geo1-L12台灣的水文geo1-L12台灣的水文
geo1-L12台灣的水文
 
Traveling in Italy by Car
Traveling in Italy by CarTraveling in Italy by Car
Traveling in Italy by Car
 
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
 
Att160 f.tmp
Att160 f.tmpAtt160 f.tmp
Att160 f.tmp
 
Cloud Compliance Use Case Demo
Cloud Compliance Use Case DemoCloud Compliance Use Case Demo
Cloud Compliance Use Case Demo
 
D2 k word_format
D2 k word_formatD2 k word_format
D2 k word_format
 
Contractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) PublisherContractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) Publisher
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
 
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...
[2016 데이터 그랜드 컨퍼런스] 4 4(인공지능).마인즈랩 인공지능과 virtual assisstant-2016_datagrandcon...
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 

Similar to Check printingxmlp r12

Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherSamchi Fouzee
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisherJAYAARC
 
13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdfsheriframadan18
 
Bi publisher quickstartgudepaper
Bi publisher quickstartgudepaperBi publisher quickstartgudepaper
Bi publisher quickstartgudepapersadiqeds
 
Many Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsMany Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsHossam El-Faxe
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptxkjkombrink
 
Tips and tricks for creating cm14 reports white paper (1)
Tips and tricks for creating cm14 reports white paper (1)Tips and tricks for creating cm14 reports white paper (1)
Tips and tricks for creating cm14 reports white paper (1)p6academy
 
Tips and tricks for creating cm14 reports white paper
Tips and tricks for creating cm14 reports white paperTips and tricks for creating cm14 reports white paper
Tips and tricks for creating cm14 reports white paperp6academy
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To EmpowermentMohan Dutt
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI PublisherMohan Dutt
 
Epm fm-1111x-provisioning-whitepape-133674
Epm fm-1111x-provisioning-whitepape-133674Epm fm-1111x-provisioning-whitepape-133674
Epm fm-1111x-provisioning-whitepape-133674Sathya Narayanan
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherMohan Dutt
 
Oracle9i reports developer
Oracle9i reports developerOracle9i reports developer
Oracle9i reports developerFITSFSd
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-docAmit Sharma
 
Become BI Architect with 1KEY Agile BI Suite
Become BI Architect with 1KEY Agile BI SuiteBecome BI Architect with 1KEY Agile BI Suite
Become BI Architect with 1KEY Agile BI SuiteDhiren Gala
 

Similar to Check printingxmlp r12 (20)

Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisher
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisher
 
13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf
 
Bi publisher quickstartgudepaper
Bi publisher quickstartgudepaperBi publisher quickstartgudepaper
Bi publisher quickstartgudepaper
 
Many Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle EbsMany Faces Of Bi Publisher In Oracle Ebs
Many Faces Of Bi Publisher In Oracle Ebs
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
ebs xml.ppt
ebs xml.pptebs xml.ppt
ebs xml.ppt
 
Tips and tricks for creating cm14 reports white paper (1)
Tips and tricks for creating cm14 reports white paper (1)Tips and tricks for creating cm14 reports white paper (1)
Tips and tricks for creating cm14 reports white paper (1)
 
Tips and tricks for creating cm14 reports white paper
Tips and tricks for creating cm14 reports white paperTips and tricks for creating cm14 reports white paper
Tips and tricks for creating cm14 reports white paper
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To Empowerment
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
 
Epm fm-1111x-provisioning-whitepape-133674
Epm fm-1111x-provisioning-whitepape-133674Epm fm-1111x-provisioning-whitepape-133674
Epm fm-1111x-provisioning-whitepape-133674
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI Publisher
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
Oracle9i reports developer
Oracle9i reports developerOracle9i reports developer
Oracle9i reports developer
 
Rms 132-rn
Rms 132-rnRms 132-rn
Rms 132-rn
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-doc
 
Test script
Test scriptTest script
Test script
 
Become BI Architect with 1KEY Agile BI Suite
Become BI Architect with 1KEY Agile BI SuiteBecome BI Architect with 1KEY Agile BI Suite
Become BI Architect with 1KEY Agile BI Suite
 
Blue book
Blue bookBlue book
Blue book
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Check printingxmlp r12

  • 1. Check Printing Using XML Publisher in Oracle Applications Release 12 An Oracle White Paper January 2007
  • 2. Check Printing Using XML Publisher in Oracle Applications Release 12 Executive Overview.......................................................................................... 3 Introduction ....................................................................................................... 3 Prerequisites................................................................................................... 3 Process Overview ......................................................................................... 4 Setup the XML Publisher Responsibility....................................................... 4 Responsibility Assignment .......................................................................... 4 Add the XML Report Publisher Program to Request Groups................... 5 Register the Report as a Data Definition with XML Publisher.................. 6 Create the Check Print Template.................................................................... 7 Check Overview............................................................................................ 7 Basic Layout................................................................................................... 8 Creating the MICR data placeholders........................................................ 9 Creating the signature image placeholder.................................................. 9 Register the template in the Template Manager ......................................... 11 Map the MICR font ........................................................................................ 11 Set the E-Business Suite report to generate XML output......................... 12 Run the format payment process to obtain the XML data file ................ 13 Submitting the XML Report Publisher Program................................... 14 Printing the Check Format Output .............................................................. 15 Conclusion........................................................................................................ 15 Check Printing Using XML Publisher in Oracle Applications Release 12 Page 2
  • 3. Check Printing Using XML Publisher in Oracle Applications Release 12 EXECUTIVE OVERVIEW Generating payment checks from the E-Business Suite has traditionally required either a third party or considerable customization of the delivered check print reports. The check print format is very specific to each banking organization, requiring specific fonts and pixel-perfect layout. The existing E-Business Suite reports generate flat text output and do not support theses features. Oracle XML Publisher offers an integrated, cost-effective method to generate the check output directly from the E-Business Suite. INTRODUCTION Check printing from the E-Business Suite has historically required a third-party solution that can either query the necessary data and format the output or accept the existing flat text output generated by the provided check print programs. To then generate the checks, the format components had to be placed with pixel- perfect precision onto the page using the necessary MICR font to format the bank routing number and bank account number. Alternatively customers could take an existing check print program and customize it to format the output correctly. These solutions are costly in terms of implementation, ongoing maintenance and complexity. This all adds to the total cost of ownership for the E-Business Suite. Oracle XML Publisher offers integrated functionality that allows customers to design their own check format using familiar desktop tools that can then be applied to a check print data source, whether that is the seeded Oracle Report or a custom solution. This format is easily maintainable and can include all the necessary components required in the final output to be printed onto blank check stock. Taking this approach reduces the complexity of the systems surrounding the check generation and thereby reducing the total cost of ownership of the E-Business Suite. Prerequisites This solution will work with XML Publisher 4.5 and forward. This paper has been revised for use with Oracle Applications Release 12. This white paper assumes the following: Check Printing Using XML Publisher in Oracle Applications Release 12 Page 3
  • 4. 1. XML Publisher has been successfully set up with PDF printing enabled. For more information on set up, see the Oracle XML Publisher Administration and Developer's Guide. 2. The reader is familiar with the Template Manager and XML Publisher template design. For more information about template design, see the Oracle XML Publisher Report Designer's Guide. Process Overview Use the following as a guideline for 1. Set up the XML Publisher responsibility. 2. Assign the XML Publisher Report Publisher program to a Request Group. 3. Register the E-Business Suite report as a Data Definition with XML Publisher. 4. Design the check print template. 5. Register the template in the Template Manager. 6. Map the MICR font. 7. Set the E-Business Suite report to generate XML output. 8. Run the format payment process to obtain the XML data file. 9. Run the XML Report Publisher request to merge the data with the template. SETUP THE XML PUBLISHER RESPONSIBILITY Responsibility Assignment The XML Publisher Administrator responsibility allows access to the Template Manager. Assign the responsibility to the appropriate users as follows: 1. From the System Administrator responsibility, navigate to the Users form. Navigation path: Security > User > Define 2. In the Responsibilities region, select XML Publisher Administrator from the Responsibility list of values. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 4
  • 5. Figure 1: Adding the XML Publisher Administrator responsibility to a User ADD THE XML REPORT PUBLISHER PROGRAM TO REQUEST GROUPS With the 11i10 CU1 patch the concurrent manager application added tighter integration with XML Publisher, allowing users to select a template as a runtime option when they submit a concurrent request. However, because the Oracle Payments check print submission process is initiated through a separate interface, you still must submit the XMLP request after completion of the check print request. Add the “XML Report Publisher” program to the appropriate request group for your site. Typically, for check printing, the program should be added to the Payables "All Reports" reporting group. To add the XML Report Publisher program to a request group: 1. From the System Administrator responsibility, navigate to the Request Groups form. Navigation path: Security > Responsibility > Request 2. Query the request group. 3. Add XML Report Publisher as a Program. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 5
  • 6. REGISTER THE REPORT AS A DATA DEFINITION WITH XML PUBLISHER XML Publisher provides a Template Manager to register your report data definitions and templates. Register the report data definition in the Template Manager to make the data source available to XML Publisher for use with the designed templates. This will depend on the check format program you are currently using. The currently seeded payment formats are: Check Print Program Name Concurrent Program Name Format Payments (Bank Transfer Request) APXPBFTR Format Payments (Evergreen) APXPBFEG Format Payments (Evergreen, Form Feed) APXPBFEF Format Payments (Evergreen, Laser) APXPBFEL Format Payments (Standard Oracle) APXPBFOR Format Payments (Standard Oracle, Form Feed) APXPBFOF Format Payments (U.S. Treasury) APXPBFUS To register the check print Data Definitions: 1. From the XML Publisher Administrator responsibility, navigate to the Create Data Definition page: select the Data Definitions link, and then select the Create Data Definition button. 2. Enter the required fields. The data definition Code must match the concurrent program’s short name (for example, APXPBFTR). At runtime this allows the XML Report Publisher program to provide a list of reports Check Printing Using XML Publisher in Oracle Applications Release 12 Page 6
  • 7. that can be published; that is, those that have been registered as data definitions with XML Publisher and the list of appropriate templates for those reports. Figure 2: Registering a program with the Template Manager For a complete description of the fields required to register your data definition, see the Oracle XML Publisher Administration and Developer's Guide. CREATE THE CHECK PRINT TEMPLATE Check Overview Figure 3: Check Features The major features of a check are: • Check Amount – this value needs to be expressed in words as well as in a numeric format. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 7
  • 8. Multiple Address blocks – the payee and payer's addresses need to be displayed. • Banking Information - this appears at the bottom left of the check, it contains the bank routing number, the payer's account number and the check number. These values must be rendered using a specific MICR font and printed using magnetic ink. • Signature block – for any company generating more than five to ten checks per day, a signature image is the only real solution. This image needs to be secured and only available during a check print run. • Layout – banks are very specific about how the check objects should be laid out on the page. The seeded Oracle Reports provide all of the above data information. To generate the checks, you must format the data correctly with regard to position, fonts and signature images. You can create the check print template just as you would any other XML Publisher template using Rich Text Format (RTF) or the Portable Document Format (PDF). This paper will cover the RTF approach. There are several variations on typical check print layouts. For example, the check may appear at the top or the bottom of a list of invoices that the check is paying, or the check may appear above or below a letter or form data. No matter what layout is required, an RTF template can be written to handle the format required. Basic Layout The basic layout of the check can be created using table structures in the RTF document. Figure 4: Basic Check Layout You can see that images and boilerplate can be embedded directly into the layout using tables with selectively hidden borders to organize the layout. The incoming data can be mapped into the Microsoft Word form fields supported by the XML Publisher parser. To get the layout to match the check stock paper layout may require some adjustment to the RTF template. A combination of adjusting table/row/cell properties and the use of carriage returns can be used to achieve this. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 8
  • 9. For more information on working with RTF templates, see the Oracle XML Publisher Report Designer's Guide. Creating the MICR data placeholders XML Publisher has the ability to use external fonts at runtime; as long as the font is accessible at runtime on the server. XML Publisher does not currently license a MICR font but a quick search on the Web will find both freeware and commercial fonts that can be used. Once you have the MICR font you will need to make it available to Microsoft Word. Do this by installing it in the <<windows root>>/fonts directory. The font can now be accessed from Word. You can check this by looking for it in the font drop box. To insert the MICR strings into your template, insert the appropriate number of form fields and map them to the XML data that will come in at runtime. Highlight these fields and set the font to the MICR font installed earlier. Figure 5: MICR information fields Once this is completed you have completed creating the MICR placeholders in the template. Creating the signature image placeholder If you will be generating more than a few checks per day you will most likely want to insert a signature image on the check. XML Publisher provides the means to insert a dynamic signature image on the output. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 9
  • 10. Figure 6: Signature image substitution The signature image can be secured quite simply by creating a dummy image in the template. You can then use the image substitution features of XML Publisher to have the image rendered at the time of document generation. Mounting a floppy drive on an Apache Web Within the Web tab of the dummy image, enter a URL that points to the location server can be achieved using the Alias of the image. In this example we use directive. “url:{"http://www.oracle.com/signature.gif"}”. You may not want to hard code the location in the template. In this case you could extract the location into an XML element and then reference that, e.g. “url:{SIG_LOC}”. XML Publisher will resolve the value at runtime. This could be in a secured directory on a server, or you could map a floppy drive containing the image to your Web server. At runtime, insert the floppy into the drive and the image is accessible and imported into the output document. If the image is not present, then the check will contain the dummy image only and not the valid signatures. If you require multiple signatures on your checks the same method applies to all the images. You can use conditional formatting around the images if different signatures are required on different checks based on some attribute. This can all be supported in the template. For a detailed description of conditional formatting options for your check signature images, as well as methods to secure the signature images, see the Oracle XML Publisher blog entry: Conditional Check Signature Images (Oracle XML Publisher Blog). Your template is now complete. Now load it to the Template Manager so that XML Publisher can access it at runtime. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 10
  • 11. REGISTER THE TEMPLATE IN THE TEMPLATE MANAGER Now you are ready to register the template in the XML Publisher Template Manager. From the XML Publisher Administrator responsibility, navigate to the Create Template page. Navigation path: Templates > Create Template. When you create your template, you register it against an existing Data Definition. In this case you need to register it against one of the check print programs you registered earlier. Upload the RTF or PDF template file and select the language and territory. Map the MICR font XML Publisher needs to know the location of the MICR font at runtime to use it in the final output. XML Publisher provides an Administration interface to set document properties such as security and font mappings. This interface allows you to upload and store fonts in the database. To upload a font the database: 1. From the XML Publisher Administrator responsibility, navigate to Administration >Font Files > Create Font File. 2. Enter a Font Name and select Browse to locate the font for upload to the database. To map the font to make it accessible at runtime: 1. From the XML Publisher Administrator responsibility, navigate to Administration >Font Mappings > Create Font Mapping Set. 2. Enter a Mapping Name and a Mapping Code. Mapping name is the name you will give to a set of fonts. Mapping code is the internal name you will give to this set. 3. Select the Type. For RTF templates, select FO to PDF. For PDF templates, select PDF Form. Select Apply to create the font mapping set. 4. To add mappings to the set, select Create Font Mapping. • Font Family – enter the exact same name you see in Microsoft Word under Fonts. If you don't use the same name the font will not be picked up at runtime. • Style – select the Normal or Italic to match your usage in Word. • Weight – select Normal or Bold to match your usage in Word. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 11
  • 12. Target Font Type – select Truetype or Type 1 to match your MICR font type. • Select Continue. 5. Find the Font file that you uploaded and select it. 6. Now you must apply the Font Mapping to one of the following: Template, Data Definition, or Site. • To use this font mapping for all templates and data definitions, apply the font mapping at the site level: o Select the Configuration tab. o Select FO Processing. o For Font Mapping Set, find and select your font mapping. • To use this font mapping for only a particular template or for all templates that use a data definition: o Navigate to the Template or Data Definition. o Select the Edit Configuration button. This will open the Configuration page that applies to this particular template or data definition. o Select FO Processing. o For Font Mapping Set, find and select your font mapping. For the check printing solution XML Publisher only needs the MICR font location; however, if you wish to secure the output, other properties can be set on the Configuration page. For more information, see the Oracle XML Publisher Administration and Developer's Guide. SET THE E-BUSINESS SUITE REPORT TO GENERATE XML OUTPUT You now need to set up the check print program to generate XML data rather than TEXT as the output when the concurrent manager executes the report. 1. From the System Administrator responsibility, navigate to the Concurrent Programs form. Navigation Path: Concurrent > Program > Define. 2. Query the check print program report you wish to use. The report must be able to generate XML; Oracle Reports 6i supports XML output and this is the format of the check print programs. 3. In the Output region, select XML from the Format drop down list. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 12
  • 13. Figure 7: Updating a program definition to generate XML The program will now generate XML data when executed by the concurrent manager. RUN THE FORMAT PAYMENT PROCESS TO OBTAIN THE XML DATA FILE Now run the payment format program via the Oracle Payables interface. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 13
  • 14. At the time of writing, Oracle Payables have not integrated the XML Publisher functionality into their payment formatting flow. The Payment form programmatically submits the formatting program to the concurrent manager. Because the XML Publisher template is not set during this process, the output will be XML. This will be addressed in a later release. To generate your checks in PDF output, submit a second request, the “XML Report Publisher” program. Submitting the XML Report Publisher Program Use the Submit Request form to run the XML Report Publisher program. You will be prompted for the following parameters: 1. Report Request – the LOV will contain a list of requests that: a. Have produced XML. b. Have been run by the same user or responsibility 2. Report Template – the LOV will contain a list of available templates that are registered with this data definition in the Template Manager. 3. Template Locale – the LOV will contain the language/territory combinations for which templates have been registered. 4. Ouptut Format - select PDF. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 14
  • 15. When you execute the program, remember to ensure the signature image is available. PRINTING THE CHECK FORMAT OUTPUT You can now print this output using the standard concurrent manager printing functionality or open the resulting PDF and print locally to the check printer. CONCLUSION The solution offered by XML Publisher offers an integrated E-Business Suite process that allows customers to design their own check formats using familiar desktop tools that can then be applied to check print data sources to generate check output directly from Oracle E-Business Suite. Taking this approach will reduce the complexity of the systems surrounding check generation and will help to reduce the total cost of ownership for the E-Business Suite. Check Printing Using XML Publisher in Oracle Applications Release 12 Page 15
  • 16. Check Printing User Oracle XML Publisher in Oracle Applications Release 12 January 2007 Author: Tim Dexter Contributing Authors: Leslie Studdard Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com Oracle Corporation provides the software that powers the internet. Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright © 2007 Oracle Corporation All rights reserved.