Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Technical Training
Day 1
Topics
Software Vocabulary
Versions Data Overrides DREAM
Repository Dictionary Writer
User
Defined
Codes
Menus
Help
Utilities
JDE Technical Environment
Software Version Repository
(SVR)
Software Version Repository
What is SVR ?
Member
Information
Member
location of
source and
object
Exit to Exit to
program file/report/
source code screen
editing design tools
Software Version Repository (F15 Cross Reference)
Program
P4211 is
called by all
these
programs
Software Version Repository Technical details
DD Item
DOCO is
used by all
these
programs
Data Dictionary Glossary Groups
U Work Fields
M Menu Messages
E Interactive Error Messages
J Batch Error Messages
P Program Purpose
H User-Defined Helps
C Data Item Categories
D or S Primary/Secondary Data Items
G General Narrative
L Report Messages
N Program Notes
R Report Data Elements
T Terms
Data Dictionary ( Glossary Group E )
Data Dictionary - Major Technical Files
The Field Reference Files are useful during FILE DESIGN to reference
the newly defined fields to DD Items.
The Field Reference Files are grouped according to the first characters
of the DD Items.
e.g. All DD Items starting with letter A will be in grouped in file F98FRFA
All DD Items starting with letter D will be in grouped in file F98FRFD
And so on..
DD Item Rebuild Option Menu G9642 Option 1
DD Item Rebuild Option Menu G9642 Option 1
Data Dictionary
What is UDC ?
UDCs allow you to define the list of allowable values for a data field.
Country Continent
(55/CN) (55/CI)
System
code Currency code
UDC code
(55/CR)
F0004 - Types
User defined codes ( Header Screen F0004)
System code
UDC Codes
User defined codes Values (File F0005)
F0004
Types Country (55/CN)
Continent (55/CI)
Currency codes (55/CR)
F0005 (55/CR)
(55/CN) (55/CI) Code Description
Code Descrip Code Descriptio USD US Dollar
tion n GBP Pound
CAN Canada EUR Europe SGD Singapore
BEL Belgium ASIA Asia Dollar
AED Arab Emirates
Values Dirham
User defined codes ( UDC Detail Screen F0005)
System code/
UDC Code
UDC Values
Description 1 Description 2
User defined Codes ( UDC)
To summarize:
UDCs allow user to control the allowable values for a data field.
UDCs are used for storing the description of each allowable value.
Menus
Vocabulary Overrides(VO)
Menus
Menus
Header Menu
masking values
Detail Menu
masking values
0-Interactive
Options with 1-Batch
Application
function key
override when
F18 on menu
calling program
option
Example 1 Program Call linked to menu
CL Program
RPG Program
name
name Dream Writer
Version name
Example 2 Menu Call linked to menu
Menu name of
called menu
Menu Selection History Log G901 Option 2
Copy menus between environments G901
option 3
Menu Structure Inquiry G901 option 6
Menus
To summarize:
and so on
Menu Security / Menu Masking
Example 1
Requirement:
It is required to NOT allow user to access menu option 7,8,9 on menu
G4111.
Example 1 : Solution
Solution:
Step 1 : Verify the masking flags for the user profile in G94 Option 2
Step 2 : Make the masking value for the menu options to be restricted
greater than B ( A > B)
e.gIn this case make the masking values on menu G4111 for menu
options 7,8,9 as A
Menu Revisions
P00MENU
F0082
F00821
F0083
Menu file Normalization
F0090 F0090H
F0082
F00821
F0083
F0082H
Vocabulary Overrides (VO)
Vocabulary Overrides
which means that for a single DSPF or PRTF, we have can multiple
VOs with different language / application code.
Example VO for screen V4101
Desc from
Data
dictionary
Override
flag = N
means no
overrides
Example Screen V4101 Item Master
Changed
text
Override
flag = Y
Example Screen V4101 with Changed text
Desc from
Desc from VO
VO
Press Function key F16 on VO Function Key Definition
Function keys on Screen V4101
Vocabulary Overrides (VO) for
different Application overrides
Example VO for screen V4101 with App.Ovr = 41
App.Ovr =
41
Changed
text for
App.Ovr
41 Override
flag = Y
Example Screen V4101 - called from menu having App.Ovr 41
Desc from
Desc from VO fro
VO fro app ovr =
app ovr = 41
41
Example VO for screen V4101 with App.Ovr = 55
App.Ovr =
55
Changed
text for
App.Ovr
55 Override
flag = Y
Example Screen V4101 - called from menu having App.Ovr 55
Desc from
Desc from VO fro
VO fro app ovr =
app ovr = 55
55
Vocabulary Overrides (VO) for
different language
User profile setup for different language
Example VO for scree V4 with La guage = S
Language
=S
Changed
text for
language
=S
Example Screen V4101 - called by user having
la guage = S
Desc from
Desc from VO for
VO for language
language =S
=S
Menus
To summarize:
Why is VO used?
VO is used to change the column text / row text on a Report /Screen as
required by business users.
VO gives the system flexibility to have soft coded text for reports and
screens.
JDE WorldSoft
Technical Training
Day 3
Topics
Dream Writer
Jobs Stream Submissions
(%menus)
Job Stream Submission
The jobs will run in sequence and if one job fails the rest will
continue.
A special type of menu called the %menu is used to link together all
such jobs.
You can also run a mix of both interactive jobs and batch jobs.
Job Stream Submission
Batch %menu
Batch jobs
Type SVR on command
line to enter Software
Batch jobs Versions Repository
Setup %menu for mix of interactive & batch jobs
Interactive
%menu
Interactive job
Setup %menu for mix of interactive & batch jobs
Interactive
%menu
Batch job
Type SVR on command
line to enter Software
Versions Repository
How to attach % menu (Batch) to normal menu
Batch %menu
Dream Writer Processing
Dream Writer
Form
ID
Version 1 Version 3
Version 2
Region 1 Region 3
Region 2
5 components of a Dream Writer
Version Identification
Additional Parameters
Processing Options
Data Selection
Data Sequence
Major Technical Files
Form ID =
RPG Program
Versions
Dream Writer Components
Dream Writer VERSION IDENTIFICATION
Base file on
which
OPNQRYF
command runs
Date Flag
Processing
Option
sequence no
Data
Dictionary
item
Right
justified flag
Insert
Text Only /delete lines
flag
Display
Level Flag
Dream Writer PROCESSING OPTIONS -
Example
Dream Writer PROCESSING OPTIONS Multiple
Language setup
How to de-activate a Processing
Option
Processing Option 5 Active
Consider
Processing
option 5 Display
level =
Processing Option 5 Active
Processing
option 5 is
active
Verify Display level on User Profile
Display
level = 5
Processing Option 5 Change Display Level
Display
level = 6
Processing Option 5 De-activated
Processing
option 5 is
de-activated
Data Selection
Dream Writer DATA SELECTION
Dream Writer DATA SELECTION with F16
Dream Writer DATA SELECTION with F4 details
This flag is
used for hard *ALL can be
coding data allowed or
selection disallowed
Dream Writer DATA SELECTION with F16
Make Optional
flag = N to
hard code this
data selection
Dream Writer DATA SELECTION with F16
Data selection
is hard coded
to 580
Data Sequencing
Dream Writer DATA SEQUENCING
Dream Writer PRINTER OVERRIDES Option 6
Dream Writer OPNQRYF Statement Option 7
Dream Writer OPNQRYF Statement Option 7
Dream Writer OPNQRYF Statement Option 7
Dream Writer OPNQRYF Statement Option 7
JDE WorldSoft
Technical Training
Day 4
Topics
Libraries
G944 menu
JDE Installation
JDE Installation LODRUN process
Post install, it is required to build join logical files, FRF files , JDE
message files.
Install process
Load software
JDFSRC
JDFOBJ
JDFDATA
Create Production
Environment
Libraries
Setup
Libraries
JDFOBJ Std JDE Object Library
JDFOBJ
All JDE
executable
objects.
JDFDATA Std JDE Data Library
JDFDATA
JDE pristine
data files.
JDFSRC Std JDE Source Library
JDESRC
JDECPY
Common Subroutines
F98CRTCMD Pre-compiler
commands
Std JDE Common Library
Data Dictionary
Software Versions
Repository
Menus
Help
User Defined Codes
DREAM Writer
Next Numbers
Generic Text
Cross-Reference
Std JDE Security Library
User Display
Preferences - F00921
Users/Library Lists -
F0093
Pre-Open Files -
F0095
Library Lists
Environments
Library Lists & Environments
A Library List is a
collection of libraries.
An environment can be
composed of up to 25
libraries.
Example - Production Environment No custom
objects
QTEMP
COMMON
SECURITY
CLTDTA
JDFOBJ
JDFSRC
QGPL
Example - Production Environment With custom
objects
QTEMP
COMMON
SECURITY
CLTOBJ
CLTDTA
CLTSRC
JDFOBJ
JDFSRC
QGPL
Example - Development Environment With
development objects
QTEMP
COMMON
SECURITY
DEVOBJ
DEVDTA
DEVSRC
JDFOBJ
JDFSRC
QGPL
Example - Test Environment With development
objects
QTEMP
COMMON
SECURITY
TSTDTA
DEVOBJ
DEVSRC
JDFOBJ
JDFSRC
QGPL
J98INIT & J98INITA
J98INIT & J98INITA
All Custom
libraries should
be placed above
Sequencing the pristine JDE
of libraries in libraries.
library list
Day 5
JDE WorldSoft (AS400) Basic Navigation
Topics
Login Screen
Navigation using Command line
Navigation using menu options
Navigation using Function keys
Reviewing submitted jobs
Other useful commands
Login Screen
JDE WorldSoft (AS400) Basic Navigation
4
JDE WorldSoft (AS400) Basic Navigation
5
Navigation using Command
line
JDE WorldSoft (AS400) Basic Navigation
Commands should be
entered here with numbers
like 1, 2 etc mentioned in
the screen or G41, G4241
etc
7
JDE WorldSoft (AS400) Basic Navigation
All the operations in JDE WorldSoft are performed by entering
some commands in the Command line.
Unlike the fast path in OneWorld, user cannot enter the application
name (Eg P4310, P4105 etc) and access the application.
8
JDE WorldSoft (AS400) Basic Navigation
Once get into the welcome screen, the Menu or application name
will be displayed in the top left corner of the screen.
Type the option number (where the application is in the screen like
1, 2 etc) and press Shift F6 which will display the Processing
option values of the application
9
JDE WorldSoft (AS400) Basic Navigation
10
Navigation using Function
keys
JDE WorldSoft (AS400) Basic Navigation
12
JDE WorldSoft (AS400) Basic Navigation
13
JDE WorldSoft (AS400) Basic Navigation
Concept of Row Exit and Form Exit are not in WorldSoft, where all
the application links are given in Function buttons.
Any function key which is more than F12 will be entered by Shift
key + Function Key (e.g F13 = Shift F1, F14 = Shift F2, F24 = Shift
F12)
All the application records will have an Option field which can be
performed in the line record. (like Save, Delete)
14
JDE WorldSoft (AS400) Basic Navigation
Unlike in One World for BV and IV, both interactive and Batch
versions are accessed by VL Version List.
15
Reviewing Submitted jobs
JDE WorldSoft (AS400) Basic Navigation
Using various options in that application, user can view the details
of the report output in the screen or can save the details into a file.
While viewing the output in the screen user can move the details to
left by pressing Shift + F7 and to right by pressing Shift + F8
Like employee work center in One World, report error and log
details can be seen in the Work with Spooled file application
17
JDE WorldSoft (AS400) Basic Navigation
18
JDE WorldSoft (AS400) Basic Navigation
19
JDE WorldSoft (AS400) Basic Navigation
20
JDE WorldSoft (AS400) Basic Navigation
21
Viewing data using
QUERY/400
JDE WorldSoft (AS400) Basic Navigation
To view the details of the table, UTB command in OneWorld,
WorldSoft has two commands, RUNQRY and WRKQRY
23
JDE WorldSoft (AS400) Basic Navigation
24
JDE WorldSoft (AS400) Basic Navigation
25
JDE WorldSoft (AS400) Basic Navigation
26
JDE WorldSoft (AS400) Basic Navigation
27
JDE WorldSoft (AS400) Basic Navigation
28
JDE WorldSoft (AS400) Basic Navigation
29
JDE WorldSoft (AS400) Basic Navigation
30
Other useful commands
JDE WorldSoft (AS400) Basic Navigation
32
JDE WorldSoft (AS400) Basic Navigation
33
JDE WorldSoft (AS400) Basic Navigation
34
JDE WorldSoft (AS400) Basic Navigation
35
JDE WorldSoft
Technical Training
Day 6
Topics
Technical Security
User Security
Fast Path Flag: This flag can be set as Y/N to allow/disallow Fast
Path access for the user. (contd)
Why is User Security needed ?
Library List: This is the default library list that will appear as a
default when the user logs in.
Batch Job Queue: The default batch job queue can be defined here.
All batch jobs will submitted to this job queue by default.
User class/group
User Information on G94 Option 2
WRKJOBD Work with job description
Scenarios & Examples
Action code Security allows to secure any program that uses the
field Action Code.
From Security Officer Menu G94 choose option 4 for Action Code
Scenario 1
Scenario 2
Example - 3
Scenario 3
Business unit Security
Why Business Unit Security is needed ?
From Security Officer Menu G94 choose option 5 for Business Unit
Security.
The level of security in all cases checks the user first, then group
and finally , *PUBLIC. If none of these are specified, then the user
has global authority to all files that contain Business Units.
Scenario 1
Example - 2
Scenario 2
Example - 3
Scenario 3
END
JDE WorldSoft
Technical Training
Day 7
Topics
UDC Security
Group Security
Security Hierarchy
Function key Security
Why Function key security is needed ?
From Security Officer Menu G94 choose option 10 for Function Key
Security.
Scenario 2
Scenario 3
Function Key Security example
Scenario 1
Scenario 2
Scenario 3
Function Key Security example 1 AFTER SECURITY
Scenario 2
Scenario 3
UDC Security
Why UDC Security is needed ?
Enter N under the Allow Update field to secure a user from a code
type.
.
Examples 1-4
Group Security
What is Group profile?
Group profile is a user profile defined for a specific set of user profiles
to be attached.
Examples:
Example:
Benefits:
Menu Masking
The system checks for User Security for each user in the following
order:
2. If User ID is not present, the system checks for the Group Profile.
3. If group profile is not defined for user or does not exist in security
file, *PUBLIC is used.
(*PUBLIC is considered a group profile. *PUBLIC is not delivered
with the System. Add *PUBLIC to activate it . Once added all users
automatically are included.)
4. If none of the above criteria are met, the user has total authority.
Example of Business unit security File level
JDE WorldSoft
Technical Training
Day 8
Topics
Menu Security
Best Practices
Batch Approval Security
Batch Approval/Post Security
Enter the user IDs in the User fields whose batches the
Approved by user can approve the post.
There are five fields in User Information and Menu Locks, as:
1. A (Authority)
2. J (Job)
3. K (Knowledge)
4. DP (Department)
5. F (Future Use)