Saturday, February 19, 2011

Important Tables

Tables:

Address Book:

Address Book Master
F0101
Address Book – Who’s Who
F0111
Address Book – Contact Phone Numbers
F0115
Address Book – Electronic Address
F01151
Address Book – Address by Date
F0116
Address Organizational Structure Master
F0150(p02150)


Inventory:

Location Master
F4100
Inventory Constants
F41001
Item Units of Measure Conversion Factors
F41002
Item Master
F4101
Item Branch File
F4102
Item Location File
F41021
Item Cross Reference File
F4104
Item Cost File
F4105
Item Base Price File
F4106
Item Ledger File
F4111
Supplier Price/Catalog File
F41061


Purchase Order:

Purchase Order Header
F4301
Purchase Order Detail File
F4311
Purchase Order Receiver File
F43121
Purchase Order Detail Ledger File
F43199
Supplier Master
F0401
A/P Ledger
F0411
Customer Master by Line of Business
F0301 (F03012 in E900)


General Accounting:

General Ledger
F0911
Account Balances
F0902
Account Master
F0901
Customer Ledger
F03B11


Sales Order:

Sales Order Header
F4201
Sales Order Detail
F4211
Sales Order Detail - History
F42119
Sales Order Ledger
F42199
Invoice Print File
F42565
 
 

E1 Tools 8.98.4 Summary of Enhancements

Oracle makes EnterpriseOne Tools 8.98.4 generally available, sooner than expected.

Details on Oracle Support, Document ID: 1268837.1

Summary of enhancements:

1. Support for BI Publisher 11g
2. Support for WSRP Portlet Producer on Oracle WebLogic server including support for WebLogic 11g and WebCenter 11g
3. Support for IBM Rational Application Developer 7.5 for building Business Services for IBM WebSphere
4. Support for Oracle Enterprise Repository for harvest and storage of JD Edwards Business Services information
5. Support for Oracle Web Cache 11g for EnterpriseOne Web Client acceleration
6. Support for Oracle Enterprise Manager Data Masking for enterprise wide data security
7. Support for enhanced performance charting and log monitoring in Oracle Enterprise Manager
8. Support for Oracle GoldenGate real-time data integration and synchronization software
9. Support for Oracle Configuration Manager including real time reporting on the EnterpriseOne installation, issue related data collection, proactive issue notification and performance and stability health checks
10. Support for Microsoft SQL Server 2008 R2
11. Support for Microsoft Windows Server 2008 R2
12. Support for Sun Studio 12 Update 1
13. Support for Sun Oracle Database Machine
14. Support for Firefox 3.6
15. Support for Oracle Internet Application Server 10.1.3.5
16. Support for Oracle Database 11gR2 on IBM AIX
17. Support for Oracle Database 11gR2 on SUSE Linux
18. Support for IBM WebSphere Application Server 6.0 Fixpack 35
19. Support for IBM WebSphere Application Server 7.1 Fixpack 29
20. Extended data privacy through data masking in Address Book, preventing secured fields from appearing on forms, reports and integrations using the JD Edwards EnterpriseOne JDBC driver.
21. Introduction of the Related Information Application Framework for the integration of JD Edwards data to external web applications at the interface level, without programming.
22. Introduction of ‘right click’ access to Row and Form Exits, and end-user created Row and Form Exit Favorites.

Thanks to Richard Garraputa

Find the Table from the Grid

How to find the JDEdwards Oracle ERP1 table name from a form's grid

How to find the JDEdwards Oracle ERP1 table name from a form's grid
Using this trick you can find the tables names for a specific form's grid
This solutions works when the form has the option: GRID / SEQUENCE enabled.
  • 1. Go to the grid and do a
  • 2. Choose: GRID / SEQUENCE
  • 3. Small windows pops up, "Select grid sort order"
  • 4. Go to the bottom navigation bar and do a move to the right.
  • 5. Table is the right side




Friday, February 18, 2011

TC - Foreign Table

TC: Preparing a Foreign Table Data Source Details

Table Conversion - Preparing a Foreign Table Data Source

ISSUE:
What steps are required in order to use a Foreign Table in an EnterpriseOne Table Conversion.

SOLUTION:

Foreign Table
==========
A foreign table is any table that is not a part of the current EnterpriseOne, ie does not have spec in E1. Valid tables that can be used by a table conversion include database tables in JDE supported databases (Oracle, SQL Server, DB2). In order to get data from foreign tables to EnterpriseOne tables, a data source must be created so the table conversion program can access the foreign tables. There are four basic steps in preparing a foreign table data source: an ODBC data source name must be created, an environment must be created, a data source must be created, and Object Configuration Manager must have information added for the foreign table. It will be easiest to do the steps in the order shown.


Foreign Table Database Type
======================
The foreign table must be in a database type that can be read by EnterpriseOne.  The accepted database types as of the time this was written are listed below.
1. DB2/400
2. Oracle
3. Microsoft SQL Server

Add ODBC Data Source Name

=======================
Note:  These steps should only be done for foreign tables that will be accessed through ODBC.  For foreign tables in an Oracle database, an ODBC data source would not be required.  Also, there is no documentation specifically for table conversion running on an AS400 and accessing a SQL Server or Oracle Database Server(the same for TC running on unix accessing DB2 or SQL Server).  However, it can be done but in order for the AS/400 to communicate with the SQL Server or Oracle Server, those servers server must have the host code-JDBNET loaded.  The process is the same as adding another enterprise server for NT/SQL platform.

1.  From the Window development machine and server select Start Button -> Settings -> Control Panel -> ODBC Icon -> System DSN tab -> Add Button. If the ODBC data source is to be limited to one person select Start Button -> Settings -> Control Panel -> ODBC Icon -> User DSN tab -> Add Button.
2.  In the Create New Data Source window you must select the correct driver for the type of foreign table. Double Click on the driver.
3.  In the ODBC Setup window there will be a Data Source Name Field. This name is important because the name entered here must be the exact same name used in Database Data Sources Database Name.
4.  In the ODBC Setup window different types of drivers may have different ways of setting the path to the foreign tables. It is important that the path is set to correctly point to the foreign tables to be converted.
5.  The rest of the settings in the ODBC Setup window need to be made by someone with knowledge of the selected data driver type. Looking at an EnterpriseOne ODBC data source of the same type may assist in this setup.



 

Create an Environment
=================
1.  In the Fast Path field enter GH9053. This will take you to the Environments directory. Select Environment Master.
2.  In Environment Master, find a valid environment and select Copy button from the tool bar.  Copy all the *public OCM record.
3.  Make up a name for the new environment and place it in the Environment Name field. This will be the exact name that will be used later in the Object Configuration Manager.
4.  Enter a description in the Description Field.
5.  Select a Path Code that you have loaded on your workstation for the Path Code Field.  This environment will be used for the foreign database.  The path code must exist on the machine where the table conversion is run or the table conversion will fail.
6.  Select the release for the Release field. This should be the same release which will run the table conversion.
7.  Place "N" for no in the Just In Time Installation field.
8.  Place "Y" for yes in the Developer field.
9.  Check the entries in all the fields. If they are correct select the OK button from the tool bar.

Add a Data Source
===============
1.  In the Fast Path field enter GH9011. This will take you to the System Administration Tools directory. Select Database Data Sources.
2.  In the Database Data Sources program select the Machine Name / Data Source for the Data Sources table (F98611) that will contain the new data source information. This should be the System data source to create a workstation database data source, example: System_B733. Do the same for server map if the TC will be running on server after development.
3.  In the Work With Data Sources form, the Data Sources use field should be DB.
4.  Select the Add tool bar button.
5.  Enter a new data source name in the Data Source Name field. This is the EnterpriseOne data source name. It will be the data source name used in creating the mappings in the OCM.
6.  In the Data Source Use, enter DB.
7.  In the Data Source Type field enter the database type for the new (foreign) data source. Please note that when the foreign table is SQL the Data Source Type in the Database Data Source has to be ODBC, so for a SQL foreign table use Database Data Source, Data Source Type S-SQL Server ODBC. Do not use an OLEDB Data Source Type. 
8.  In the Data Class, enter B for Business Data.
9.  Select the appropriate platform type.
10.  Enter in the database server name where the foreign table is stored.
11.  For a SQL ODBC, enter in the appropriate Object Owner ID
12.  Enter the foreign database name in the Database Name field.
13.  In the ODBC Data Source Name, enter the ODBC name.  This must be the same name of the foreign data source entered in the ODBC data source name in the steps above.
14.  Take the Advanced Form exit and verify setting for, Unicode, Use Decimal Shift, Use Julian Dates, Use Table Owner.

Object Configuration Manager Default Map
===============================
1.  In the Fast Path field enter GH9011. This will take you to the System Administration Tools menu. Select Object Configuration Manager.
2.  In the machine search and select window select the Machine Name / Data Source for the Object Configuration Manager table (F986101) that will contain the new OCM information. This should be the System data source for the workstation OCM record. Example: System-B9. Do the same for server map if the TC will be running on server after development.
3.  In the Work With Object Mapping window, select the add button.
4.  Create a new Object Mapping.
  *The Environment name must be exactly the same as the environment name created in the Work With   Environments. This should have been done in the environment section above.
  *Enter the object name. This should be DEFAULT. By entering default here all the foreign tables will be available.
  *The Primary Data Source must be the Data Source name created in Database Data Sources. This should have been done in the EnterpriseOne database data source section above.
  *Set the User field to "*PUBLIC". This field can also be set to login Id of the person creating the table conversion. If this field is set to the login Id access to the foreign data tables will be limited to that person only.
  *Set the object type field to "TBLE" for Table.
  *Set the DS mode to "P".
  *Set the QBE Allowed field to "1" - All QBE allowed.
5.  Select the OK button from the tool bar.
6.  Find the entry created in section 4 and highlight it.
7.  In the Exit Bar or in the Form menu select Change Status. This will make the Object Status "AV".
8.  Select the OK button from the tool bar.
9.  Exit Object Configuration Management.


Using the new environment in Table Conversion
===================================
Within the Table Conversion on the Select Environments form, choose the environment created above for the foreign table environment. This should then show your Foreign Tables under the Foreign Table tab on the Select Input or Output forms. If getting unable to initialized environment or TC failed when run, check jde.log and resolve all table not found error by using OCM to map them to valid environment that has those tables.
If Table Conversion Design Aid prompts for User/Password for foreign table, please see solution 200955744. If this is not resolved, the TC will not run on server.

Oracle BI Publisher

What is Oracle BI Publisher?
A template-based desktop publishing application. Oracle BI Publisher was created by Oracle and was first used in its E-Business Suite; it was then bundled with the PeopleSoft Suite a few years ago. BI Publisher improves reporting by defining a Roadmap which can be a as simple as a Word Doc or Adobe. The data to the template is passed using XML Source code files been loaded as the input BI allows users to have control over the existing reports without any major changes to associated JDE reports/UBE.
Oracle BI Publisher leverages standard, well-known technologies and tools, so that you can rapidly develop and maintain custom report formats.
The flexibility of Oracle BI Publisher is a result of the separation of the report layout from the data. The collection of the data is still handled by JD Edwards EnterpriseOne; however, you can design and control how the report outputs are presented in separate template files. At runtime, Oracle BI Publisher merges your designed template files with the report data to create a variety of outputs to meet a variety of business needs, including:
a variety of outputs to meet a variety of business needs, including:
  • Customer-ready PDF documents, such as financial statements, marketing materials, contracts, invoices, and purchase orders using colors, images, font styles, headers and footers, and many other formatting and design options.
  • Excel output to create a spreadsheet of your report data.
  • Third-party provided PDF documents. You can download a PDF document, such as a government form, to use as a template for your report. At runtime, the data and template produce a completed form.
  • Flat text files to exchange with business partners for electronic data interchange (EDI) and electronic file transfer (EFT) transmissions.
You can define batch applications that are created using JD Edwards EnterpriseOne Report Design Aid to produce XML output that is compatible with Oracle BI Publisher using output stream access (OSA) interfaces. While some of the standard JD Edwards EnterpriseOne reports work well with little or no modification, many of the large and complex reports require considerable programming at the template level in order to be used successfully with Oracle BI Publisher.
Benefits of Oracle BI Publisher:
Oracle BI Publisher provides the following benefits:
  1. It enables end users to create report layouts using familiar desktop applications.
  2. Enables end users to format batch application output using Oracle XML.
  3. BI Publisher supports the Oracle technology stack.
  4. It provides a reporting solution migration path for Oracle Fusion.
One good thing which I like about BI pub is that: End users can easily carry out the changes to the reports if required on the spot with minimal Development help.

Understanding BI Publisher :
Introduction
Many customers today have very strong business requirements in the reporting area around the e-Business Suite. These include:
  • High Fidelity Reports
    These reports are rich in images, charts; multiple fonts and colors are a very desirable feature for reports when they are to be distributed in and outside the company.
  • Partner Reports
    These include Invoices, Purchase Orders and Checks, which require ‘rich’ content and are currently highly customized.
  • Financial Statements
    Financial statements need to be presented to shareholders and upper management in a high fidelity format; your accounts would rather see them in Microsoft Excel.
  • Government Forms
    Many government agencies now demand that you interact with them in a specific format e.g. tax forms.
  • Marketing Materials
    The marketing materials generated by companies require rich personalized content.
  • Contracts
  • Interacting with your customers and suppliers often requires written contracts that need to be presented in a high fidelity format.
  • Checks
    The checks you send to employees and suppliers require a specific format and even ink so that their banks are able to process them.
  • Labels
    Any company generating product will need to label it often including a barcode.
  • XML
    B2B interaction requires XML as the format and this may require a transformation of one xml format to another.
  • EFT/EDI
    Electronic File Transfer (EFT) and (EDI) are formats used to communicate with your banks and partners.
  • Multiple Destinations
    Of course all of these documents then need to be delivered to a report consumer be that via email, fax or printer.



Examples of sample documents generated by XML Publisher
The flexibility is increased further by XML Publisher’s ability to extract translatable strings from the report templates, allowing you to add translations to a report, independent of the layout and independent of the data generation.
With the approach of separating the data from the layout from the translation, it is possible to make changes in one of these layers without impacting the entire report package.


Template and Output Types
XML Publisher supports two basic Templates types: Rich text format (RTF) and Portable document file format (PDF). At runtime, XML Publisher converts RTF template to XSL-FO, Therefore XSL-FO is also supported as a template type.

XML Publisher’s Template Builder for Word

RTF templates can be created in Microsoft Word. Using a combination of native Microsoft Word features and XML Publisher command syntax you can create a report template that is ready to accept XML data from your system.
RTF templates can generate the following output types:
  • PDF
  • HTML
  • RTF
  • Excel
  • XML
RTF Design Tool
XML Publisher provides a plug-in for Microsoft Word to facilitate the design of RTF templates. It automates many tasks and provides preview capabilities. The desktop installation also includes samples and tutorials to get you started. The following figure shows the Template Builder for Word.
eText Templates
An eText template is a specialized type of RTF template used expressly for the generation of text output for Electronic Funds Transfer (EFT) and Electronic Data Interchange (EDI) transactions. To achieve the specialized layout, XML Publisher uses tables to define the position, length, and value of fields, as well as data manipulation commands. At runtime XML Publisher constructs the output file according to the setup commands and layout specifications in the tables of the RTF template file.
PDF Templates
PDF templates are designed using Adobe Acrobat. You can use a PDF file from any source, including downloaded predefined forms (such as government forms). Using Acrobat’s form fields, map your data source element names to the PDF fields where you want the data to appear. PDF templates are less flexible than RTF templates, but are more appropriate for creating form-like reports, such as invoices or purchase orders.
Translation Support
For RTF templates that you want available in different languages, XML Publisher provides the capability to extract the translatable strings from the template and export them to an industry-standard XLIFF file. The XLIFF file can then be translated in-house or shipped to a localization provider. You create one XLIFF file for each language and territory combination (locale) desired. The translated XLIFF files can then be loaded back to your system and associated with the original template file. At runtime, XML Publisher applies the template and translation appropriate for the user’s selected locale.
XML Essentials :
XML stands for eXtensible Markup Language. XML was designed to transport and store data, with focus on what data is.
  • XML files are composed of “elements”. An element is used to describe or contain a piece of information.
  • Elements consist of two tags: an “opening tag” and a “closing tag”. Opening tags appear as text contained between the two angle brackets (). Closing tags also appear within angle brackets, but they have a forward slash (/) just before the tag name.
  • The data between the tags (text and/or numeric) is the “value” of the element.
<AddressNumber_ID4>        903066                <AddressNumber_ID4>
(Opening tag)                         (Element value)              (Closing tag)
Knowledge of XML is not a prerequisite for being able to successfully create reports in BI Publisher; however, familiarity with XML will help with the more intricate reports that you create. If you interested in knowing more about XML,then can refer to a site which gives detailed info.
Link : http://www.w3schools.com/xml/
Understanding the XML Output/Source Code :
Some of the components that should consider when review XML outputs are:
  • Section tags.
  • Item tags.
  • Special characters.
  • Formatted numbers.
  • Page headers and page footers.
  • Level break sections.
  • Conditional sections.
  • Child sections.
  • Report properties.
Section Tags
Section tags are determined by the name that is specified in Oracle’s JD Edwards EnterpriseOne Report Design Aid (RDA). The name that you see in the XML file is the same as the name found in the Description field of the Section Properties form.
Because multiple sections in an RDA report template can be named the same, the section tag in the XML file is appended with a section ID. The section ID is assigned by RDA to ensure that each report section is unique. The section ID is retrieved from the report specifications and cannot be modified.
This is an example of the sections that are included in the XML output for the address book report task covered in this guide:
<Page_Header_S1>
<Address_Book-One_Line_Report_S2>
S1, the page header, is the first report section from the RDA report template. S2, the detail section, is the second report section included in the RDA report template. Address Book – One Line Report is the name of the detail section as defined in RDA. Ten records are included in this report as indicated by the ten S2 lines.
Item Tags
Item tags that you see in the XML file are determined by the data dictionary name of the fields used in the RDA report template. An exception to this rule is that if the data dictionary name has been overridden in RDA, then the override is used as the item tag.
Because multiple data items in an RDA report template can be named the same, the item tag in the XML file is appended with an object ID. The object ID is assigned by RDA to ensure that each report object is unique. The object ID is retrieved from the report specifications and cannot be modified.
This is an example of an individual section included in the XML output.
<A_P_Detail_Reports_S1> {This is the Business View Name used in the report}
<AddressNumber_ID4>903066</AddressNumber_ID4>
<AmountGross_ID6>0.00</AmountGross_ID6>
</A_P_Detail_Reports_S1>
- <A_P_Detail_Reports_S1>
<AddressNumber_ID4>903066</AddressNumber_ID4>
<AmountGross_ID6>42800.00</AmountGross_ID6>
</A_P_Detail_Reports_S1>
- <A_P_Detail_Reports_S1>
<AddressNumber_ID4>903066</AddressNumber_ID4>
<AmountGross_ID6>-1080.00</AmountGross_ID6>
</A_P_Detail_Reports_S1>
When the node of an S1 section is expanded, you can view the item tags of the individual record. Each piece of data is enclosed within descriptive item tags that include the object ID.
Special Characters
Many special characters that are used in RDA and included in EnterpriseOne data are replaced in the XMLPOSA interface output. For example:
“>” is replaced with “&gt”.
’&’ is replaced with “&amp”.
Apostrophes are replaced with “&apos”.
Quotes are replaced with “&quot”.
Other special characters that are prohibited, as defined in the XML 1.0 specifications, are replaced with an underscore.
Formatted Numbers
Numbers are formatted in the Oracle XML Publisher output using JAVA BigDecimal String format. This formatting consists of an optional sign (“–”) followed by a sequence of decimal digits. These digits can be followed by a fraction and additionally by an exponent, for example, –123456.3455e-3.
Page Headers and Page Footers
Information that is contained in page headers and page footers of RDA reports is grouped together at the top of the XML file. This ensures that the headers and footers do not break up the report data. Design your reports in RDA without including page headers and page footers. You should design the page headers and page footers in the XML template.
This is an example of the page header that is included in the XML output for the address book report task covered in this guide:
<PageHeaders>
- <Page_Header_S1>
<Company_Name_ID10>JD Edwards, Inc.</Company_Name_ID10>
<Report_Name_ID11>One Line Per Address</Report_Name_ID11>
</Page_Header_S1>
</PageHeaders>
Level Break Sections
Level break sections are used in RDA to group large amounts of data into manageable groups. Level break headers typically display a descriptive heading for the group while the level break footer typically displays an aggregate. These level break sections appear in the XML file as parents of the section on which they were created.
Conditional Sections
Conditional sections appear in the XML file at the root level. They do not appear as children of the section from which they are called.
Child Sections
Child sections appear in the XML file as children of the section from which they are called.
Report Properties
The following report properties are included in the XML file for auditing and informational purposes:
• Machine key
• Environment
• Role
• User
• Hostname
• OneWorld release 
//This is the JD Edwards EnterpriseOne application release.
• Report time
• Reportdate
• Company name
• Language
This is an example of the report properties that are included in the XML output for the address book report .
<Properties>
<Title>One Line Per Address</Title>
<Machine>DENSNBX01</Machine>
<Host>DENSNBX01</Host>
<Environment>STGAIMGS1</Environment>
<User>JDE</User>
<Role>*ALL</Role>
<Language>EN<Language />
<Company>JD Edwards, Inc.</Company>
<OneWorldRelease>E90</OneWorldRelease>
<Date>2006/4/27</Date>
<Time>8:41:43</Time>
</Properties>

 

Time Difference Calculation BSFN

How to calculate time difference betweens two different times

How to get time difference between two times in HH:MM:SS format? Is there any business function available?
- (IN) FC_mnTime_A
- (IN) FC_mnTime_B
- (OUT) FC_mnTime_BetweenTime_Seconds
- (OUT) FC_mnTime_BetweenTime_HHMMSS
Solution
Currently, there is no available business function to get time difference. The following event rules logic can be considered :
1. Convert TimeA from HHMMSS into Seconds (Time A)
2. Convert TimeA from HHMMSS into Seconds (Time B)
3. Subtract From A to B to calculate time Between
4. Convert Seconds to HHMMSS format


*** Code Detail ***

1. Convert TimeA from HHMMSS into Seconds (Time A)
If FC_mnTime_A is not equal to <Zero>
Or FC_mnTime_A is not equal to <Null>
   VA evt_mnHours01 = ([FC_mnTime_A]/10000)-(mod([FC_mnTime_A],10000)/10000)
   VA evt_mnMinSec01 = mod([FC_mnTime_A],10000)
   VA evt_mnMinutes01 = ([VA evt_mnMinSec01]/100)-(mod([VA evt_mnMinSec01],100)/100)
   VA evt_mnSeconds01 = [VA evt_mnMinSec01]-([VA evt_mnMinutes01]*100)
   VA evt_mnTimeInSeconds01 = ((([VA evt_mnHours01]*60)*60)+([VA evt_mnMinutes01]*60))+[VA evt_mnSeconds01]
End If

2. Convert TimeA from HHMMSS into Seconds (Time B)
If FC_mnTime_B is not equal to <Zero>
Or FC_mnTime_B is not equal to <Null>
   VA evt_mnHours02 = ([FC_mnTime_B]/10000)-(mod([FC_mnTime_B],10000)/10000)
   VA evt_mnMinSec02 = mod([FC_mnTime_B],10000)
   VA evt_mnMinutes02 = ([VA evt_mnMinSec02]/100)-(mod([VA evt_mnMinSec02],100)/100)
   VA evt_mnSeconds02 = [VA evt_mnMinSec02]-([VA evt_mnMinutes02]*100)
   VA evt_mnTimeInSeconds02 = ((([VA evt_mnHours02]*60)*60)+([VA evt_mnMinutes02]*60))+[VA evt_mnSeconds02]
End If

3. Subtract From A to B to calculate time Between
FC_mnTime_BetweenTime_Seconds = abs(([VA evt_mnTimeInSeconds01]-[VA evt_mnTimeInSeconds02]))

4. Convert Seconds to HHMMSS format
VA evt_mnSeconds_Output = mod([FC_mnTime_BetweenTime_Seconds],60)
VA evt_mnHourMinute_output = [FC_mnTime_BetweenTime_Seconds]-[VA evt_mnSeconds_Output]
VA evt_mnMinute_Output = mod(([VA evt_mnHourMinute_output]/60),60)
VA evt_mnHour_Output = (([FC_mnTime_BetweenTime_Seconds]-([VA evt_mnMinute_Output]*60))-[VA evt_mnSeconds_Output])/3600
FC_mnTime_BetweenTime_HHMMSS = [VA evt_mnHour_Output]*10000+[VA evt_mnMinute_Output]*100+[VA evt_mnSeconds_Output]

*** End of Code ***



Version Override

Version Design Override

If you want to change the report specifications for a version, you do not need to change the template report. Instead, you can override the report specifications at the version level. The changes made to the report specifications for a particular version do not affect other versions associated with the same report template. However, any changes made to specifications at the template level will not be updated in a version with overridden specifications. Therefore, whenever changes are made to specifications at the version level, it helps to describe any modification and difference between the base report and the version in the Version Detail field on the Version Detail form. 
The following 5 sections can be overridden independently of each other at the version level :
  • Section Layout
  • Section Data Selection
  • Section Event Rules
  • Section Database Output
  • Section Sort Sequence
When making a version override, select only the options that apply to the override being made.  Do not select additional override options that are not needed for the version modification.  To change the design of a version, the version must already be checked out to the workstation where you intend to do the modification. Once in RDA for the version, focus on the section and select Override Version Specifications from the Section Menu. Check the box for the section to override; now the section will be available for changes.

Version Data Selection and Sequence

Data Selection and Sequence can be accessed either from the Work With Batch Versions form or from the Version Prompting form when the version is submitted.

When accessed from the Row menu of the Work With Batch Versions form, the version must be checked-out to the workstation.  This process is similar to going into Version Design and checking the override box for Section Data Selection and Section Sort Sequence. Changes made this way are saved with the version report specifications. Keep in mind that clicking OK while reviewing the data selection or sequence when accessing it through the row exit saves it as an override; therefore it is good practice to press cancel rather then OK if no data selection and sequence changes have been made and the information should be based on the report template.

When data selection or data sequencing options are accessed from the Version Prompting form when the version is submitted, values entered during submission are runtime only data selection and sequence and the values are used for processing only. Any changes made are not saved with the version specifications.