2 Understanding Development Tools

This chapter contains the following topics:

2.1 Understanding Development Tools

The development tools that JD Edwards EnterpriseOne Tools provides offer a powerful application development environment in which you can build and customize JD Edwards applications to suit your specific enterprise needs quickly and easily. By using JD Edwards EnterpriseOne Tools development tools you can complete a variety of tasks including:

  • Design and define application objects.

  • Enable applications to serve different locations and languages while sharing the same data.

  • Define end-to-end processes in a user-friendly, graphical design environment.

2.2 JD Edwards EnterpriseOne Report Design Aid

You can use JD Edwards EnterpriseOne Report Design Aid to create a variety of simple and complex reports. The interface is simple enough to use without programming expertise, yet powerful enough to create the most complex reports. You can also use JD Edwards EnterpriseOne Report Design Aid to create batch processes and reports.  JD Edwards EnterpriseOne Report Design Aid includes a director to you through the process of creating report templates. This Report Director presents multiple reporting options from which to choose. You can create custom Directors to aid in the creation of report templates. These Directors are configured to use report components to meet a specific reporting requirement. After using the director to create the initial report, you can enhance the report by:

  • Inserting additional report sections

  • Modifying properties

  • Adding logic

  • Further organizing the data

  • Calculating totals

The design work space in JD Edwards EnterpriseOne Report Design Aid can be configured to compliment individual work preferences. You can:

  • Modify the report view options.

  • Select which toolbars and windows to display.

  • Arrange windows.

You can use JD Edwards EnterpriseOne Report Design Aid with terminal server. Just like in a traditional client server configuration, a report template that is checked out using terminal server cannot be accessed by other users.

2.2.1 JD Edwards EnterpriseOne XML Publisher

JD Edwards EnterpriseOne XML Publisher automates the processing of XML output for the creation of pixel-perfect documents and reports. It reduces the high cost of producing, customizing, and maintaining business documents. Built on the open XSLFO standard, it provides a full range of reporting capabilities, including charts, formulas, watermarks, and graphics. Using a set of familiar desktop tools, users can create and maintain their own report formats based on data extracts from JD Edwards EnterpriseOne Reports.

2.3 Report Printing Administration

Report Printing Administration Technologies addresses the printing properties available in JD Edwards EnterpriseOne Report Design Aid, the printing properties presented at runtime, how to define printers for reporting, and the different output options available for JD Edwards EnterpriseOne reports.

The code enables you to create programs using structured and object-oriented techniques. JD Edwards delivers numerous functions, classes, methods, and APIs.

2.4 JD Edwards EnterpriseOne Tables and Business Views

Tables and Business Views addresses three tools from the JD Edwards EnterpriseOne toolset: JD Edwards EnterpriseOne Tables Design Aid is used to create and modify tables, JD Edwards EnterpriseOne Business View Design Aid is used to create and modify business views, and the JD Edwards EnterpriseOne Table Conversion tool is used to convert tables and copy data between tables.

2.5 JD Edwards EnterpriseOne Form Design Aid

JD Edwards EnterpriseOne Form Design Aid is used to create or modify JD Edwards EnterpriseOne interactive applications. Interactive applications are composed of forms, and a form is the interface between a user and a table. This interface should present the data logically and contain the functions that are necessary to enter and manipulate data.

2.6 JD Edwards EnterpriseOne Batch Versions

JD Edwards EnterpriseOne Batch Versions is a tool that you use to create and process versions of report templates. You can use JD Edwards EnterpriseOne Batch Versions to:

  • Create batch versions.

  • Define processing options, data selection and data sequencing, and review version detail.

  • Check out batch versions, check in batch versions, erase the check out, and copy version specifications to the enterprise server.

  • Modify batch versions without changing the report template specifications.

  • Submit batch versions for processing and override processing options, data selection, and data sequencing at runtime.

  • Review batch version processing by using Browser, the report cover page, and logs for reporting.

2.7 JD Edwards EnterpriseOne Business Services

JD Edwards EnterpriseOne provides interoperability with other Oracle products and third-party products and systems by natively producing and consuming web services. As a web service provider, JD Edwards EnterpriseOne exposes web services for consumption by an external system. As a web service consumer, JD Edwards EnterpriseOne calls external web services from within the JD Edwards EnterpriseOne business logic layer. JD Edwards EnterpriseOne sends event notifications as JMS messages through JMS Queue and JMS Topic.

See JD Edwards EnterpriseOne Tools Business Services Development Methodology Guide.

See JD Edwards EnterpriseOne Tools 8.98 Business Services Development Guide.

2.8 Event Rules and System Functions

Event Rules and System Functions are used to create or modify event rules (ER) in JD Edwards EnterpriseOne applications. Event rules are connected to certain runtime events and instruct runtime how to respond to the conditions you choose to define.

Event rules (ER) are logic statements that you can create and attach to events. ER is initiated when events occur at runtime. JD Edwards EnterpriseOne software supports two kinds of Event Rules: Named Event Rules and Embedded Event Rules. You can attach multiple event rules to one event. The various kinds of event rules include:

  • Conditional statements, such as If/Else/End If.

  • While loops.

  • Assignments.

  • Calls to business functions.

  • Form or report interconnections.

  • Calls to system functions.

  • Table I/O operations.

2.9 JD Edwards EnterpriseOne Object Management Workbench

JD Edwards EnterpriseOne Object Management Workbench is the primary component of the change management system for JD Edwards EnterpriseOne development. A change management system is vital to a productive development environment because it helps organize a myriad of development activities and helps prevent problems, such as when a developer intermixes components from different releases or when multiple developers simultaneously change an object. JD Edwards EnterpriseOne Object Management Workbench automates many of these change management activities.

2.10 JD Edwards EnterpriseOne Data Structure Design

JD Edwards EnterpriseOne Data Structure Design is used to create and modify JD Edwards EnterpriseOne data structures. Data structures are composed of data items defined in the data dictionary and are used to pass data to and from interactive and batch applications.

2.11 APIs and Business Functions

APIs and Business Functions is used to create complex, reusable routines in C. Business functions can call APIs directly, and can in turn be invoked from event rules (ER).