0% found this document useful (0 votes)
12 views40 pages

01 ToolsIntro

Uploaded by

zqtbok
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views40 pages

01 ToolsIntro

Uploaded by

zqtbok
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 40

J.D.

J.D. Edwards
Edwards Tools
Tools

Event c t s
Event Rules bj ects
EventRules Obje ts
E R Objects
vent Rules Objec s
Event ules O ject
Rules Ob
e n t s
Ev venetns ts
E Ev vents ts
E Even
FoFromrms
F
F orm s
o
Fo rms s
rms
Versatility Through Design
Phases
Phases of
of JDE
JDE Development
Development
Toolset objects include...
• Batch applications
• Business functions

• Business Views

• Data Dictionary

• Data structures

• Event rules

• Interactive applications

• Media objects

• Tables
Toolset Acronyms

 APPL  Application
 BSFN  Business Function
 BSVW  Business View
 DD  Data Dictionary
 DLL  Dynamic Link Library
 ER  Event Rules
 FDA  Forms Design Aid
 OMW  Object Management Workbench
 QBE  Query by Example
 RDA  Report Design Aid
 Specs  Specifications
 TBLE  Table
 TDA  Table Design Aid
 UBE  Universal Batch Engine
Object Naming Convention

The recommend length is 8


Object Management
Workbench

Users

Objects
Projec t
s
Benefits:

Enforced Process Flow


 Status flows are pre-defined
Token System Applied
 Minimizes overwriting other developer’s
modifications
Integration with SAR System
 SAR sections updated through OMW
OMW Concepts

Project
Default Project

User Roles

Object

Token
OMW Concepts

Project
A Project is made up of Objects and Owners.

A Project includes Owners who play different roles


in the development process.

All development of J.D. Edwards Objects will be


done in the context of a Project.
OMW Concepts

Default Project

The first time a developer uses OMW a Default


Project is created.

The Default Project is named after the user’s ID.

All development done outside of OMW is stored in


the Default Project.

Default Projects cannot be advanced to another


status code.
OMW Concepts

User Roles

User Roles define the allowed actions a specific user


can perform on a project.

The administrator assigns allowed actions to each


User Role.

You may add as many people to each User Role in a


project as necessary.
OMW Concepts

Object

Applications, Business
Applications, Business Functions,
Functions,
Business Views,
Business Views, UBEs,
UBEs, Data
Data Structures,
Structures,
Tables, Media
Tables, Media Objects,
Objects, Data
Data Dictionary
Dictionary
Items,User Defined
Items,User Defined Codes,
Codes, Workflow
Workflow
Items, Menus,
Items, Menus, Versions
Versions
OMW Concepts

Token

A Token has a One-to-One relationship with the


following objects:

Applications, Business
Applications, Business Functions,
Functions,
Business Views,
Business Views, UBEs,
UBEs, Data
Data Structures,
Structures,
Tables, Media
Tables, Media Objects
Objects and
and
Batch Versions
Batch Versions
OMW Concepts

Token

The Token is used to minimize the possibility of one


user overriding another user’s changes to an object.

When an object is checked out and is not


already checked out by another user The
project receives a Token.
OMW Concepts

Token

A Token can be released, switched or inherited.

The Token is released by the project when the project


reaches the status designated by the administrator for
release.

A Token is not released by the project


when the object is checked back in.
Understanding Tokens

Objects w/Tokens
P0150
T0150
R014032A

Developer A creates a project


and moves all of the required
objects into the project - Developer A
Project A.
Understanding Tokens

Objects w/Tokens
P0150
T0150
R014032A

Developer A checks out the


P0150 and Project A now
owns the token for this object. Developer A
Understanding Tokens

Objects w/Tokens
P0150
T0150
R014032A

Developer A checks out


T0150 and Project A now
owns the token for this object. Developer A
Understanding Tokens

Objects w/Tokens
P0150
T0150
R014032A

Developer B needs to modify


R014032A and checks out the
object. Project B now owns
Developer A Developer B the token for this object.
Understanding Tokens

Developer A tries to check


out R014032A and discovers
that ABC67890 - Project B
owns the token for this object.
Understanding Tokens
Understanding Tokens
Understanding Tokens

This
This option
option isis available
available to
to
the
the developer
developer uponupon
realizing
realizing another
another project
project
holds
holds the
the token.
token.
Understanding Tokens
Understanding Tokens

This option
This option isis also
also
available to
available to the
the developer
developer
upon realizing
upon realizing another
another
project holds
project holds thethe token.
token.
Understanding Tokens

This option
This option must
must be
be
performed by
performed by an
an owner
owner of
of
the project
the project that
that currently
currently
holds the
holds the token.
token.
Understanding Tokens

This
This action
action can
can only
only be
be
performed
performed by by an
an owner
owner defined
defined
in
in the
the Object
Object Management
Management
Configuration
Configuration program.
program. The The
recommendation
recommendation isis forfor aa
manager
manager to to be
be allowed
allowed toto
perform
perform this
this action.
action.
Important
Important Members
Members of
of the
the J.D.
J.D. Edwards
Edwards
Toolset
Toolset Family
Family

Data Dictionary

•Table Design
Business View Design

Application Design

Universal Batch

Engine
The
The Development
Development Cycle
Cycle
Reports & Batch
Applications

Data Dictionary Tables Business


Items Views

Interactive
Applications
Data
Data Dictionary
Dictionary

•Use the Data Dictionary


to create and define items

•Data Dictionary items are the


‘building blocks’ for all development
Data
Data Dictionary
Dictionary Attributes
Attributes

 Display Decimals  Triggers


 File Decimals  UDC
 Alpha  Headings
 Data Type  Alias
 Size  Default Value
 Glossary  Visual Assist
 Blank Entry  Display Rule
 Upper Case  Next Number
Table
Table Design
Design Aid
Aid

F5501
Logically organize a
Address Number
collection of data items Alpha Name
Address Line 2
Address Line 3
City
State
Zip Code
Country
Search Type
Region
Monthly Salary

Data items become fields in a


table
Tables are the ‘physical’
location of the business data
Business
Business View
View Design
Design Aid
Aid

• Allows you to select pieces of information from a table


• Business Views are the ‘bridge’ between tables and

applications
•Similar to an SQL SELECT statement

Address Number
F5501 Alpha Name
V5501A
Search Type
Region
Address Number
Alpha
AddressName
Number
Address Line 2
Alpha Name Address Number State
Address Line 32 Alpha Name Zip Code
City
Address Line 3 Address Line 2 Country V5501B
State
City Address Line 3
Zip
StateCode City
Country
Zip Code
Search
CountryType
Region
Search Type Address Number
Alpha Name
Monthly
Region Salary
Monthly Salary
V5501C
Monthly Salary
Application
Application Design
Design

Used to create the forms that


make up an application
Point and click
programming

A picture is worth a
thousand lines of code
Universal
Universal Batch
Batch Engine
Engine

• Allows you to design


and create reports and
batch processes

• Report creation is
WYSIWYG like
Table Joins

A Simple, or Inner Join, includes


only rows that match both tables.

A Right Outer Join, includes rows


common to both tables and unmatched
rows from the right, or secondary table.

A Left Outer Join, includes rows


common to both tables and unmatched
rows from the left, or primary table.
Table Joins

F0101 F0115
Primary Table Secondary Table

ADDRESS # NAME ADDRESS #


1523 J. Smith PHONE
1523 (815) 412-9999
1525 Herman Beatleman 1523 (815) 777-7777
1526 Susan Wright 1524 (418) 215-3210
1526 (505) 333-5555

Address Number is the key to both tables


Table Joins - Simple Join

Report Template

Address
Address
Number
Number Name
Name Phone
Phone
1523
1523 J.J.Smith
Smith (815)
(815)412-9999
412-9999
1523
1523 J.J.Smith
Smith (815)
(815)777-7777
777-7777
1526
1526 Susan
SusanWright
Wright (505)
(505)333-5555
333-5555

Address number 1524 and 1525 are not included in the


report as they weren’t included in both tables.
Table Joins - Right Outer Join

Report Template

Address
Address
Number
Number Name
Name Phone
Phone
1523
1523 J.J.Smith
Smith (815)
(815)412-9999
412-9999
1523
1523 J.J.Smith
Smith (815)
(815)777-7777
777-7777
1524
1524 (418)
(418)215-3210
215-3210
1526
1526 Susan
SusanWright
Wright (505)
(505)333-5555
333-5555

Address number 1525 is not included in the report as it


wasn’t included in the right or Secondary table.
Table Joins - Left Outer Join

Report Template

Address
Address
Number
Number Name
Name Phone
Phone
1523
1523 J.J.Smith
Smith (815)
(815)412-9999
412-9999
1523
1523 J.J.Smith
Smith (815)
(815)777-7777
777-7777
1525
1525 Herman
HermanBeatleman
Beatleman
1526
1526 Susan
SusanWright
Wright (505)
(505)333-5555
333-5555

Address number 1524 is not included in the report as it


wasn’t included in the left or Primary table.

You might also like