Wednesday, 7 May 2014


 Part 1

  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
  2. 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.
  3. 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
  4. 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.
  5. 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.
  6. 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
  1. 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
  2. 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.
  3. 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
  4. What are the required fields when adding an Object?
    Object Name, Description, Product Code, System Code, Object Use

 Part 2


  1. 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
  2. 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.
  3. 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.
  4. What is Software Development Life Cycle
    Ans: – This is quality process. It starts from Scope definition, Estimation, Development, Testing and Rework, Deliver and close.
  5. What is JITI? How JDE Stores Specs.
    Ans: – Just In Time Installation. It stores on the local system.
  6. 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.
  7. What are Global Tables?
    Ans: – global table files: dddict.*, ddtext.* and gbltbl.* (6 files)
  8. 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
  9. What are the different project statuses? Brief them…
    Ans: – 21 = Development; 26 = Testing; 38 = Production
  10. 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
What are different Roles?
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.
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

  1. What changes must be made in jde.ini to view local TAM.
    Add line
     “TamMenus=Show” in [INTERACTIVE RUNTIME] section.
  2. Tables containing BLOBS and Generic Text are suitable for replication – True or  False.
    False.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. What glossary group does a Smart Field Data Dictionary item belong to?
    Glossary Group K
  10. What are three types of User Generated Data Structures?
    Media Object Data Structures, Business Function Data Structures,Processing Option Data Structures

 Part 5

  1. 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
  2. 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.
  3. 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.
  4. What type of conversion you can do in a TC (Table conversion)?
    Data Conversion, Data Copy , Data Copy with Input table and Batch delete.
  5. How many inputs  TC can have in a Data conversion?
    One
  6. Is it Advisable to load data coming from external systems into JDE directly?
    No, due to data integrity
  7. What facility does JDE provide to achieve this purpose?
    Interoperability
  8. What is the standard horizontal spacing for CSV report output?
    52 Pixels
  9. How do you print text attachments in a report?
    Using Media object system functions
  10. 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

  1. 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.)
  2. 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.
  3. 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.
  4. 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.


  1. 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
  2. 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.
  3. 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.
  4. 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
  5. 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.
  6. 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
  7. Important: Mod Flag must be C and Mrg Opt must be 1 in order to preserve the VO Changes
  8. 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