Creating Reports Using Java
Creating Reports Using Java
USING JAVA
by
ABARNA
JAYARAM
INTRODUCTION
OBJECTIVES
BATCH PROCESSING
Batch Processing
Batch processing is the execution of a group of
batch programs (jobs).
The results are returned without user intervention.
Batch programs are commonly used for the
following reasons:
To process large volumes of transaction data
To interface with external systems
To perform internal maintenance
RETEK APPLICATIONS
RMS:
Oracle Retail Merchandising System is used to execute
core merchandising activities, including merchandise
management, inventory replenishment, purchasing,
vendor management, and financial tracking.
RDF:
Oracle Retail Demand Forecasting system enhances the
retailers supply-chain planning, allocation, and
replenishment processes, enabling a profitable and
customer-oriented approach to predicting and meeting
product demand.
RDW:
Oracle Retail Data Warehouse (RDW) organizes and
standardizes data so that it can be stored in a consistent
format in the data warehouse. RDW provides a place for
efficiently storing and analyzing information.
RDM:
Retek Distribution Management (RDM) is an N-tier, Webarchitected warehouse management system. RDM
streamlines the supply chain for multi-channel retailers,
including stores, catalog, and e-commerce retailers. RDM
also supports consumer-direct fulfillment capabilities,
moving merchandise both to and from the customer faster
and at a lower cost.
FLOW DIAGRAM
COLUMN DESCRIPTIONS
Issue Date:
This column holds a date value. This is used to record the
date on which the issue occurred.
Application Name:
The integrated Merchandising batch schedule combines
the batch modules in various Retek applications such as
RMS,RDW, etc.
Chain:
This column holds string value. All the modules are
enclosed in a chain and all the chain are enclosed in
another chain (For eg: RETEK_RMS_BATCH- The main
chain on which all the other chains and modules are
scheduled).
COLUMN DESCRIPTIONS
(CONT..)
Job Name:
This column holds string value. This column holds the job
name which got aborted.
Error Message:
This column is a string column. This column holds the
error message for the aborted job. There are different
types of error that can happen as listed below:
Oracle standard errors (for eg, ORA-1403).
Connectivity issues with the client terminals.
Process-oriented errors (for eg, eways down).
Permission issues (for eg, DB issues).
Source Code issues.
Issues with the input file sent to the modules.
COLUMN DESCRIPTIONS
(CONT..)
Fix Details:
This column holds a string value. For every aborted job,
there should be steps taken to solve the issue. So this
column holds the resolution steps taken for the aborted
job
Fixed By:
This column holds a string value. This includes the details
who exactly fixed the issue like client /support person.
FUTURE ENHANCEMENT
Sample reports that can be generated from the sheet:
Print different source of the resolution taken for a given error and
how many times each of them solved it.
Given the input file, ignore the duplicate entries in the file and write
the output to a new file.
Print the report stating the name of the application and how many
different programs aborted in each of the application?
CONCLUSION
Queries???