Part 1
- What is an Object in JDE? Define
Some…
Traditionally a OneWorld Object was defined as any object created in Object Librarian.
Ex: Applications, Business Functions,Business Views, UBEs, Data Structures, Tables, Media Objects - How do JDE Stores Objects?
Central Objects
Provides a central location for managing all OneWorld objects. Only used for Development & Software deployment.
Never used at runtime. - What are Replicated Objects?
Replicated Objects are stored in a directory on every workstation and logic server that will run OneWorld
Built from Central Objects, Deployed via packages (‘point-in-time’ snapshot of selected objects)
Stored in runtime (TAM vs. RDB) format - What are Control Objects?
Control objects are like buttons on the Form as Control obj. Fields on the Form are also control objects.
We set control errors on the form design so that it stops the processing of error is set on the control. - What are tokens?
A Token has a One-to-One relationship with the following objects:
Applications, Business Functions, Business Views, UBEs, Data Structures, Tables, Media Objects and Batch Versions
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.
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. - What is OMW?
As a OneWorld developer I sometimes long for the simple days before XE. I could check out objects from any environment and check them back into any environment. I could more easily view if an object was checked out and to who and which environment. I could easily see what objects I personally still had checked out locally. I could also transfer objects from one environment to another with a few mouse clicks.
The OMW
was designed to replace the old tools we were used to using such as the Object
Librarian, Promotion Manager, and Object Transfer. I believe that the OMW
is a great tool when it comes to developing for new projects. I like the
fact that I can group up all of the objects I am working on into a project so I
never forget the objects I created or modified for the new module I am
creating. In the old days you would have to keep track of objects in a
separate file to give to the CNC guy once it was ready to deploy. Using the old
method, how many times do you remember leaving off 1 or 2 objects because you
forgot to write them down?
- Promotion
Manager
- Object
Transfer
- Object
Librarian
- Object
Librarian Check-in Log
- To
Hide Object Management Tasks
- To
Provide Better Control of OneWorld Objects
- To
Unify all Development into One Interface
- To
Automate Change Management Process
- To
Provide Detail Logging of Objects
- What is Check In & Check Out?
Check In – We send the updated specs to the server. It will replace the specs on the server with the specs which we are doing check in. User will not lose the Token.
Check Out – It will override the local specs of the object which we are trying to check out. We will get the latest specs from the server. User will get the token - What is the difference between GET
& Check Out?
Checking out an object allows you to modify the object and check it back in to Central Objects. Performing a Get copies the latest specifications to your workstation but does not allow you to check in. This is similar to erasing a check out for those familiar with previous releases of OneWorld. - What are the Object Librarian and
Non-Object Librarian Objects?
Only Object Librarian objects have tokens and Non Object Librarian Objects do not have token.
non-Object Librarian objects are based on data source rather than path code.
One World objects include the following non-Object Librarian objects: - Data
dictionary items
- User
defined code items
- Workflow
items
- Menus
- What are the required fields when
adding an Object?
Object Name, Description, Product Code, System Code, Object Use
Part 2
- What is System
code & Product Code? Mention Some…
Ans: – System code refers to the module object belong to. Product Code refers to the module for which object is reporting. e.g. 01, 41, 42, 03B, 55-59 etc - How do you find
information about Object usage in One World?
Ans: – Use Cross Reference Xref which will give all the information about the object used in how many other objects. For log – Focus on the Object and choose Row, Logging to view log details. - What is the
difference between One World and One World Xe?
Ans: – One World Xe needed JAS server cause all the objects we running on FAT client. And for web we required to have a JAS server. In One World we have all objects running on web only. We can make the applications to run on fat if required. - What is Software
Development Life Cycle
Ans: – This is quality process. It starts from Scope definition, Estimation, Development, Testing and Rework, Deliver and close. - What is JITI?
How JDE Stores Specs.
Ans: – Just In Time Installation. It stores on the local system. - What is TAM?
Ans: – Table Access Management (TAM) The JD Edwards EnterpriseOne component that handles the storage and retrieval of use-defined data. TAM stores information, such as data dictionary definitions; application and report specifications; event rules; table definitions; business function input parameters and library information; and data structure definitions for running applications, reports, and business functions. - What are Global
Tables?
Ans: – global table files: dddict.*, ddtext.* and gbltbl.* (6 files) - Name the Tools
Provided by JDE for developing diff objects.
Ans: – FDA – Form Design Aid RDA – Report Design Aid TDA – Table Design Aid VDA – View Design Aid - What are the
different project statuses? Brief them…
Ans: – 21 = Development; 26 = Testing; 38 = Production - What is default
project?
Ans: 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 can not be advanced to another status code.
Part 3
For What objects JDE maintains .h files?
Ans :- Tables and Business Functions
Ans :- Tables and Business Functions
What are different Roles?
Ans :- Initiator, Developer, Lead, Manager, Administrator, QA
Ans :- Initiator, Developer, Lead, Manager, Administrator, QA
What is the significance of project Advancement?
Ans :- To advance the projects within different environments.
Like From Development to Testing, Testing to Production, Testing to Rework, Rework to Development. The purpose of having different environments is to have individual objects & data for each set of people, like developers, who would make and break objects or programs. Another set of functional people who make and break data. Neither of this should affect the Production data/objects, which should stay and work fine.
Ans :- To advance the projects within different environments.
Like From Development to Testing, Testing to Production, Testing to Rework, Rework to Development. The purpose of having different environments is to have individual objects & data for each set of people, like developers, who would make and break objects or programs. Another set of functional people who make and break data. Neither of this should affect the Production data/objects, which should stay and work fine.
What is the Naming Convention of objects followed by JDE?
Ans :-
Batch applications
|
RXXXXYYY
|
Business functions
|
BXXXXYYY
|
Named event rules
|
NXXXXYYY
|
Business views
|
VXXXXYYY
|
Data structures
|
DXXXXYYY
|
Processing options
|
TXXXXYYY
|
Interactive applications
|
PXXXXYYY
|
Media objects
|
GTXXXXYYY
|
Tables
|
FXXXXYYY
|
What is the meaning of Project Status Code 21?
Ans :- According to JDE std codes the project is in
Development.
What is a Data Structure and what are the System generated and
User Defined Data Structures?
Ans :- Used to pass parameter.
System Generated Data
Structures
Form Data Structures
Report Data Structures
User Generated Data Structures
Media Object Data Structures
Processing Options Data
Structures
Business Function Data
Structures
Part 4
- What changes must be made in
jde.ini to view local TAM.
Add line “TamMenus=Show” in [INTERACTIVE RUNTIME] section. - Tables containing BLOBS and
Generic Text are suitable for replication – True or False.
False. - In Work with Server application,
you can terminate a job with status = W (waiting) – True or False.
False. Only jobs with status P (processing) can be terminated. - How many types of Data Structures
are there? Name them.
5. BSFN Data Structure : Processing Option Data Structure : Media Object Data Structure : Form Interconnect Data Structure : Report Interconnect Data
Structure. - Packages contain a set of Central
Objects in a runtime format. – True or False.
False. Packages contain a set of Replicated Objects in a runtime format. - Handles (Table I/O) can be used to
open a table or business view in only the environment you are logged into.
– True or False.
False. Handles (Table I/O) can be used to open a table or business view in an environment other than the environment you are logged into. - Rita is a part of the accounting
group profile. The accounting group has access to the G09 menu. Rita’s
profile gives her access to the G00 menu.
Which menu will Rita see when she signs on to OneWorld?
Only The G00 – Foundation menu, individual user settings override group settings. - What is a Smart Field & what
are its advantages?
A Data Dictionary item with an attached Business Function.
You don’t have to know how to write a Business Function. You don’t have to know how to pass values. They don’t have to be created every time you need the same functionality – they are reusable. - What glossary group does a Smart
Field Data Dictionary item belong to?
Glossary Group K - What are three types of User
Generated Data Structures?
Media Object Data Structures, Business Function Data Structures,Processing Option Data Structures
Part 5
- What are smart field?
Smart fields are the fields, which provide the ability to add complex and reusable calculations to the report.
Smart field are grouped by smart field template, which is based on a particular Business view.
Smart field glossary type is K - Where are smart fields used?
Smart fields are mainly used in tabular reports and financial reports.
They can also be used in Group and columnar sections, but on level break footers only. - What all steps needed in creation
of smart fields?
Create a DD item of glossary type K,
Create a DSTR for the BSFN associated with smart field.
Create Named mapping for the Data structure.
Create a BSFN.
Attach this BSFN at DD level in the smart field row exit.
Create a Smart field template through P91420 Application.
Use this Template in Report template. - What type of conversion you can do
in a TC (Table conversion)?
Data Conversion, Data Copy , Data Copy with Input table and Batch delete. - How many inputs TC can have
in a Data conversion?
One - Is it Advisable to load data
coming from external systems into JDE directly?
No, due to data integrity - What facility does JDE provide to
achieve this purpose?
Interoperability - What is the standard horizontal
spacing for CSV report output?
52 Pixels - How do you print text attachments
in a report?
Using Media object system functions - Is it possible to print bar codes
from one world reports?
Yes , but the printers must support PostScript and PCL printer definition languages.
Part 6
- Do Interactive Versions need to be
checked in?
NO. You don’t need to check in an interactive version. All that an interactive version has is processing options. There are no specs like the batch version has (ER overrides, selection, seq, layout overrides etc.) - Are Path Codes and Environments
Same?
No, they are different.
A path code is a set of objects and versions. In a typical system, you will have Pristine, Development, Prototype, and Production. Each of those is a path code with its own set of objects and versions. If you take any object as an example, it exists multiple times.
For e.g. P4210 is Sales Order Entry and in a standard system, P4210 exists in 4 path codes, or 4 sets of objects.
An Environment is made up of a path code + Mappings. Mappings determine which Data Source to use and where to run the business logic i.e. BSFN, UBE’s etc. So in effect Environment determines which objects can use which set of data, and where it executes. So if you have an Envt – say PD900 it uses Objects from Production, and the data-source say Business Data – PD. - Do the Security Changes for a user
take effect immediately?
No. The user has to sign off, and then sign in again for security changes to be in force.
When a user signs into EnterpriseOne, certain table records are inserted into memory for quick and easy access. One of those sets of records is security. The F00950 table is read and records from the *PUBLIC, your user profile, and/or the group or user roles attached to your profile, are written into memory. These are stored for your profile to use quickly. - I did a User Override in an
application in PD; will it be visible in my PY environment?
User Overrides are dependent on the Path Codes. If both your PD and PY envts use the same path code, the overrides will be visible. Else not. Additionally, Overrides are also dependent on the version, so one Object1|Version1 might have one override, while Object1|Version2 can have another.
- What are the JD Edwards
EnterpriseOne components (Servers & tools etc)
- Databases
- Deployment
server
- Enterprise
(business logic) server
- Web
application server
- Portal
Server
- Integration
Server
- Transaction
Server
- Performance
Monitor
- JD
Edwards EnterpriseOne tools and administration applications
- Third-party
tools
- Do server log files need to be
secure?
Yes. Log files may contain sensitive user information (e.g. TIN/SSN, contact info), location of DB, and other specifics. There’s a catch though - Server Manager will not be able to display the logs if security is implemented on log files.
Also the print queue folder should be secured. - What is preferable when it comes
to User input for Data selection – Processing Options or Override Data
selection (run-time)?
Processing Options: because, you can limit the fields on which data selection can be done. If you give away the security for override data selection to users, they may put additional data selection, or modify the existing criterion, rendering the Report/UBE unusable. - What are Vocabulary Overrides?
Vocabulary Overrides (VO) are known as soft coding because changes can be made to individual texts/videos and reports without changing values in the Data Dictionary or having to use Screen Design Aid or Report Design Aid. They exist at the following location - Menus:13/G90, 8/G92. Fast Path: VO. Reports: 5/G9131 - How to preserve Vocabulary
Overrides during an ESU or Upgrade ?
- Go
to GH9011/Specification Merge Selection (P98401)
- QBE
Search for appl and
- Verify
following for Location=<Deployment Server>
- Mod
Flag=C (Changed)
- Mod
Flag is updated to C when the Appl is checked in or after clicking OK in
Vocabulary Overrides Application. If it is not equal to C, go back to
Vocabulary Overrides Application and click OK again.
- Mrg
Opt=1 (Merge), provided Mod Flag = C
- Mrg
Opt (merge option) is defaulted from the Merge Option column if set up in
Pathcode Master, otherwise use row exit- Enable to set Mrg Opt=1
- Important:
Mod Flag must be C and Mrg Opt must be 1 in order to preserve the VO
Changes
- How can I reset Vocabulary
Overrides for a specific data item?
- From
Data Dictionary-Work with Data Items (P92001), there are 2 row exits –
Reset FDA (UBE:R9225,Ver:XJDE0001) and Reset RDA
(UBE:R9226,Ver:XJDE0001).
- These
2 UBEs will reset the Vocabulary Overrides to the Data Dictionary Row
Description & Column Title of the Selected Data Dictionary Item in
all APPLs/UBEs for the Central Objects Specs specified in the Processing
Option (PO).
- Revise
the Processing Option values and Data Selection for the XJDE0001 version
of the UBEs before submitting them through the row exits since it does
not prompt for the PO values and the DD application is hard-coded to
submit version XJDE0001.
- Run
the UBEs in Proof Mode first to list all APPLs/UBEs that will be
affected, then in Final mode to update the Central Object Specs. Note:
The UBE must be submitted from the row exit in P92001.
- Deploy
Data Dictionary Change throughout PeopleSoft EnterpriseOne before
deploying the VO changes .
- An
update package must be built for all the APPLs/UBEs listed in the 2
reports (R9225 & R9226) so as to deploy the changes.
No comments:
Post a Comment