13 Understanding Typical Customer Configurations

This chapter contains the following topics:

13.1 Recommended Configurations

Oracle's JD Edwards EnterpriseOne can be configured in many ways. Examples and recommendations for the setup follow.

You should follow JD Edwards EnterpriseOne-recommended setup and naming standards wherever possible, unless a strong business case exists to support the need to change. Following the typical setup and naming standards enhances the likelihood of success and minimizes confusion when communicating with individuals outside the core project team who are not aware of your specific configuration.

If you want to customize your configuration, you should change only the descriptions with the typical setup, not the names. Upgrades will be easier with fewer manual steps if you use the JD Edwards EnterpriseOne-recommended naming standards.

An environment description is important because the description appears on the environment list of the login screen where the user selects the environment. The environment description should define:

  • Path code

  • Data type (such as production, test, or prototype)

  • Data location

  • Location that batch applications will execute

13.1.1 Basic Environments

You should understand the basic environments of a JD Edwards EnterpriseOne configuration. For each environment, this chapter describes:

  • The path code

  • The purpose

  • The object mappings

For a given release, all environments you receive from JD Edwards EnterpriseOne share common data sources. For example, for JD Edwards EnterpriseOne 8.11, these data sources are common to all environments:

  • System - 900

  • Object Librarian - 900

  • Data Dictionary - 900

13.1.2 Environment-Specific Data Sources for UNIX and Windows

These data sources are specific to a particular UNIX and Windows environment. For each environment, a separate data source must exist.

  • Central objects

  • Versions tables

  • Business data

  • Control tables

  • Local - xxxx

    Where xxxx is the path code for the environment.

13.1.2.1 Production Environment (PD900)

This table explains the data sources for the production environment.

Data Source Environment
Path Code PD900
Central Objects data source Central Objects - PD900
Versions Tables data source Versions - PD900
Business Data data source Business Data - PROD
Next Numbers data source Control Tables - Prod
Tasks/UDCs data source Control Tables - Prod

13.1.2.2 Prototype Environment (PY900)

This table defines the data sources for the prototype environment.

Data Source Environment
Path Code PY900
Central Objects data source Central Objects - PY900
Versions Tables data source Versions - PY900
Business Data data source Business Data - CRP
Next Numbers data source Control Tables - CRP
Tasks/UDCs data source Control Tables - CRP

13.1.2.3 Development Environment (DV900)

This table defines the data sources for the development environment.

Data Source Environment
Path Code DV900
Central Objects data source Central Objects - DV900
Versions Tables data source Versions - DV900
Business Data data source Business Data - TEST
Next Numbers data source Control Tables - Test
Tasks/UDCs data source Control Tables - Test

13.1.2.4 Pristine Environment (PS900)

This table defines the data sources for the pristine environment.

Data Source Environment
Path Code PS900
Central Objects data source Central Objects - PS900
Versions Tables data source Versions - PS900
Business Data data source Business Data - PS900
Next Numbers data source Business Data - PS900
Tasks/UDCs data source System Local - PS900

13.1.2.5 Planner Environment (PSFTPLAN)

This table defines the data sources for the deployment environment.

Data Source Environment
Path Code PLANNER
Central Objects data source Not applicable
Planner Tables data source Planner - 900
Versions Tables data source Versions Local
Business Data data source Business Data Local
Next Numbers data source Control Tables Local
Tasks/UDCs data source Control Tables Local

13.1.2.6 Deployment Environment (DEP900)

This table defines the data sources for the deployment environment.

Data Source Environment
Path Code PLANNER
Central Objects data source Not applicable
Versions Tables data source Versions Local
Business Data data source Business Data Local
Next Numbers data source Control Tables Local
Tasks/UDCs data source Control Tables Local

13.1.3 Remote Environments

Remote environment names are preceded by a 3-character location code followed by a J for Java application server.

For example:

xxxJPD900 indicates a Java application server for the PD900 environment at location xxx.

The path codes and data sources for remote environments are identical to the base environments.

13.1.3.1 PD900 Environment

This table defines the data sources for a remote production environment.

Data Source Environment
Path Code PD900
Purpose PD900 is the live production environment for the end users who will have a tested and released package on their machine. Batch applications run on the server. Eventually, more than one production environment might be established for different types of distributed data, logic, and modes of processing.

13.1.3.2 PD900 Object Mappings

This table explains the object mappings for a production environment.

Mapping Explanation
Business Data - PROD The default object mapping. Tables that are not specifically mapped by other data sources use this data source as their default mapping. This mapping includes the F00165 - Media Objects Storage table.
Central Objects - PD900 Maps to the central object tables, including F98950 - User Overrides.
Control Tables - Prod Maps to the next number tables.
Data Dictionary - 900 Maps to the data dictionary tables and the data dictionary media object text in the GT92002 - Data Dictionary - Glossary Information data structure.
Logic Data Source Maps to the machine on which batch applications are run.
Object Librarian - 900 Maps to the object librarian tables and the object librarian media object text in these data structures:
  • GT9860A - Object Librarian Generic Text Structure

  • GT9862A - Business Function Notes

  • GT98DSA - Data Structure Notes - Structure and Item

  • GT98DSB - Data Structure Notes - Structure and Item

  • GT98TMPL - Media Object Templates

Local - PD900 Maps to the user defined code tables.
System - 900 Maps to the system tables.
Versions - PD900 Maps to the version tables, including:
  • F983051 - Versions List

  • F98306 - Processing Option Text


13.1.3.3 PY900 Environment

This table defines the data sources for a remote prototype environment.

Data Source Environment
Path Code PY900
Purpose PY900, the prototype environment, is the staging environment for production. Constants tables and master tables (such as company constants, fiscal date patterns, and item master) are populated with customer data during the prototype process.

Copy the tables to the production environment before you go live. After you run the Installation Workbench, no business data exists until you enter it. When appropriate, you should refresh the test data from PD900, which represents the production data.


13.1.3.4 PY900 Object Mappings

This table explains the object mappings for a prototype environment.

Mapping Explanation
Business Data - CRP The default object mapping. Tables that are not specifically mapped by other data sources will use this data source as their default mapping. This mapping includes the F00165 - Media Objects Storage table
Central Objects - PY900 Maps to the central object tables, including F98950 - User Overrides.
Control Tables - CRP Maps to the next number tables.
Data Dictionary - 900 Maps to the data dictionary tables and the data dictionary media object text in the GT92002 - Data Dictionary - Glossary Information data structure.
Logic Data Source Maps to the machine on which batch applications are run.
Object Librarian - 900 Maps to the object librarian tables and the object librarian media object text in these data structures:
  • GT9860A - Object Librarian Generic Text Structure

  • GT9862A - Business Function Notes

  • GT98DSA - Data Structure Notes - Structure and Item

  • GT98DSB - Data Structure Notes - Structure and Item

  • GT98TMPL - Media Object Templates

Local - PY900 Maps to the user defined code tables.
System - 900 Maps to the system tables.
Versions - PY900 Maps to the version tables including:
  • F983051 - Versions List

  • F98306 - Processing Option Text


13.1.3.5 DV900 Environment

This table defines the data sources for a remote development environment.

Data Source Environment
Path Code DV900
Purpose DV900, the development environment, is the testing environment for development objects. This environment shares the test data that TS900 uses. Developers log in to this environment to modify objects and test them before transferring the changed objects to the PD900 path code.

Once you have transferred objects into PD900, a user can install a recent PRD package that has not been released to end users and log in to either CRP or TST for additional testing.


13.1.3.6 DV900 Object Mappings

This table defines the object mappings for a development environment.

Mapping Explanation
Business Data - PROD The default object mapping. Tables that are not specifically mapped by other data sources use this data source as their default mapping. This mapping includes the F00165 - Media Objects Storage table
Central Objects - DV900 Maps to the central object tables, including the F98950 - User Overrides table.
Control Tables - Production Maps to the next number tables.
Data Dictionary - 900 Maps to the data dictionary tables and to the data dictionary media object text in the GT92002 - Data Dictionary - Glossary Information data structures.
Logic Data Source Maps to the machine on which batch applications are run.
Object Librarian - 900 Maps to the object librarian tables and to the object librarian media object text in these data structures:
  • GT9860A - Object Librarian Generic Text Structure

  • GT9862A - Business Function Notes

  • GT98DSA - Data Structure Notes - Structure and Item

  • GT98DSB - Data Structure Notes - Structure and Item

  • GT98TMPL - Media Object Templates

Local - DV900 Maps to the user defined code tables.
System - 900 Maps to the system tables.
Versions - DV900 Maps to the version tables, including;
  • F983051 - Versions List

  • F98306 - Processing Option Text


13.1.3.7 PS900 Environment

This table illustrates the data sources for a remote test environment.

Data Source Environment
Path Code PS900
Purpose Use the PS900 environment to test pristine (unaltered) objects with JD Edwards EnterpriseOne demonstration data. Also use this environment for training classes. You must have this environment to compare modified objects to pristine objects.

When you encounter a software problem that JD Edwards EnterpriseOne Worldwide Customer Support cannot duplicate, they will ask you to log in to the pristine environment to duplicate the problem. Routinely (such as monthly or quarterly), you should refresh the data that this environment uses with the JD Edwards EnterpriseOne demonstration data shipped with the software.


13.1.3.8 PS900 Object Mappings

This table illustrates the object mappings for a test environment.

Mapping Explanation
Business Data - PS900 The default object mapping. Tables that are not specifically mapped by other data sources use this data source as their default mapping. This mapping includes the F00165 - Media Objects Storage table.
Data Dictionary - 900 Maps to the data dictionary tables and to the data dictionary media object text in the GT92002 - Data Dictionary - Glossary Information data structure.
Logic Data Source Maps to the machine on which batch applications are run.
Object Librarian - 900 Maps to the object librarian tables and to the object librarian media object text in these data structures:
  • GT9860A - Object Librarian Generic Text Structure

  • GT9862A - Business Function Notes

  • GT98DSA - Data Structure Notes - Structure and Item

  • GT98DSB - Data Structure Notes - Structure and Item

  • GT98TMPL - Media Object Templates

Local - PS900 Maps to the user defined code tables.
System - 900 Maps to the system tables.
Versions - PS900 Maps to the version tables, including:
  • F983051 - Versions List

  • F98306 - Processing Option Text


13.1.4 Data Sources

If the enterprise server has Oracle Server or Microsoft SQL Server and is a more powerful machine than the deployment server, for performance reasons we recommend that you put all data sources (except the local data sources) on the enterprise server instead of the deployment server.

13.1.4.1 Data Sources

This table illustrates the data sources and their purpose.

Data Source Name Owner and Purpose
Business Data - CRP The owner is CRPDTA.

The library is CRPDTA.

The CRP business data. Before going live, you should copy much of this data to Business Data - PROD.

Business Data - PS900 The owner is PS900DTA.

The library is PS900DTA.

The pristine data shipped with the software.

Business Data - PROD The owner is PRODDTA.

The library is PRODDTA.

The production business data.

Business Data - TEST The owner is TESTDTA.

The library is TESTDTA.

The test data entered during CRP or converted from non-JD Edwards EnterpriseOne systems.

Central Objects - PY900 The owner is PY900.

The library is COPY900.

The central objects data source associated with the PY900 path code. After you create and test the modifications in this path code, transfer them to the PD900 path code.

Central Objects - DV900 The owner is DV900.

The library is CODV900.

The central objects data source associated with the DV900 path code. After you create and test the modifications in this path code, transfer them to the PD900 path code.

Central Objects - PS900 The owner is PS900.

The library is COPS900.

The central objects data source associated with the PS900 path code.

Central Objects - PD900 The owner is PD900.

The library is COPD900.

The central objects data source associated with the PD900 path code. Transfer objects into this data source after you have tested them in path code DV900.

Control Tables - CRP The owner is CRPCTL.

The library is CRPCTL.

The control tables used in the CRP environment.

Control Tables - Prod The owner is PRODCTL.

The library is PRODCTL.

The control tables used in the production environment.

Control Tables - PS900 The owner is PS900CTL.

The library is PS900CTL.

The control tables used in the PS900 path code.

Control Tables - Test The owner is TESTCTL.

The library is TESTCTL.

The control tables used in the test environment.

Data Dictionary - 900 The owner is DD900.

The library is DD900.

The single data dictionary that all environments use.

LOCAL No owner exists.

The data source that defines the local machine to JD Edwards EnterpriseOne. Use it to override reports to the workstation.

machine name No owner exists.

A value that defines the logic host to JD Edwards EnterpriseOne.

Machine Name - Server Map The owner is SVM900.

The server map for the logic server.

Object Librarian - 900 The owner is OL900.

The Object Librarian, which is release specific.

Control Tables Local No owner exists.

The data found in the PSCTL900 MSDE. This data is used only in the planner.

System Local No owner exists.

The data found in the PSSY900 MSDE. This data is used only in the planner.

Data Dictionary Local No owner exists.

The data found in the PSDD900 MSDE. This data is used only in the planner.

Object Librarian Local No owner exists.

The data found in the PSOL900 MSDE. This data is used only in the planner.

Versions Local No owner exists.

The data found in the PSVL900 MSDE. This data is used only in the planner.

Local - PY900 No owner exists.

The source that contains the User Defined Codes (UDCs): Control Tables - CRP.

Local - DV900 No owner exists.

The source that contains the User Defined Codes (UDCs): Control Tables - Test.

Local - PS900 No owner exists.

The source that contains the User Defined Codes (UDCs): Business Data - PS900.

Local - PD900 No owner exists.

The source that contains User Defined Codes (UDCs): Control Tables - Production.

System - 900 The owner is SY900.

The library is SY900.

The single set of system tables that all environments use.

Versions - PY900 The owner is PY900.

The library is COPY900.

The source that contains the versions list and processing option text tables for the PY900 environment.

Versions - DV900 The owner is DV900.

The library is CODV900.

The source that contains the versions list and processing option text tables for the DV900 environment.

Versions - PS900 The owner is PS900.

The library is PS900.

The source that contains the versions list and processing option text tables for the PS900 environment.

Versions - PD900 The owner is PD900.

The owner is COPD900.

The source that contains the versions list and processing option text tables for the PD900 environment.


13.2 Configuration Data

This table summarizes the data, environments, central objects (path codes), and packages needed:

Requirement Explanation
Data You might have these sets of data:
  • Conference Room Pilot (CRP) business data

  • Conference Room Pilot (CRP) control tables

  • Data Dictionary (all environments share)

  • JD Edwards EnterpriseOne pristine data

  • Production business data

  • Production control tables (used by the PD900 environment)

  • Object Librarian (all environments share)

  • System (technical data all environments share)

  • Test business data

  • Test control tables (used by TS900 and DV900 environments)

  • Versions

Central Objects (Path Codes) You should have these sets of central objects or path codes, which are release-specific:
  • PY900 central objects

  • DV900 central objects

  • PS900 central objects

  • PD900 central objects

Environment The installation process defines the environments, which are as follows:

PY900

CRP objects (possibly testing a package you have not released to production users), with data mapped to CRP. The path code is PY900 with table objects mapped to CRP data.

DV900

Development objects with test data. The path code is DV900, with table objects mapped to test data.

PS900

Pristine objects with JD Edwards EnterpriseOne pristine demo data. The path code is PS900, with objects mapped to JD Edwards EnterpriseOne pristine data

PD900

Production objects with production data. The path code is PD900, with table objects mapped to production data.

TS900

CRP objects with test data. The path code is PY900, with table objects mapped to test data

  If you are not planning any development projects, you need only two path codes: PY900 and PD900. You should create a development path code if you plan to do extensive software modification.

The fewer path codes you use, the better. With each additional path code comes version control maintenance that is time consuming unless a good reason exists for the additional path code. Even when making extensive software modifications, you should have only these four path codes (sets of central objects):

PY900

This path code contains a practice set of objects that are tested during conference room pilot before transferring objects to production. It is for deploying quick fixes or making minor modifications that you will quickly transfer to production. It can also be used as a place to test modifications that were done in the development path code before taking the risk of transferring them to the production path code.

  DV900

Use this path code for normal development. Upon successful testing, transfer the objects to the PY900 path code, using Object Transfer, and distribute to the users through a package build and a workstation installation.

PS900

This is the set of pristine objects shipped from JD Edwards EnterpriseOne. You should not make changes to this path code other than paper fixes from JD Edwards EnterpriseOne. This path code is used to compare JD Edwards EnterpriseOne standard software to any custom solutions you have implemented in other path codes. You should keep a copy of this path code so that you have a clean copy of the software in case you need to refresh anything.

PD900

This is the production path code. Just-in-time installations come directly from this location, and production server objects are also deployed from here. After testing software changes in PY900, transfer them to PD900 and then deploy the changes to the enterprise servers and workstations.

Packages All path codes share the same Object Librarian tables, the same system data source, and, normally, the same data dictionary. The only distinct tables across path codes are central objects/specifications (F987*), Versions List (F983051), and Processing Option Text (F98306).

At JD Edwards EnterpriseOne. we have determined that each package should have an A and B version, and that you alternate between these versions when you build packages.

If you are using both full and partial packages, you would have four packages for each path code. This setup gives you two full packages (A and B) for production and two partial packages (A and B) for production. For example:

  • PD900FA (Standard Production Full A)

  • PD900FB (Standard Production Full B)

  • PD900PA (Standard Production Partial A)

  • PD900PB (Standard Production Partial B)