Go Back > Forum > Baan Quick Support: Functional & Technical > Tools Development

User login

Frontpage Sponsor


What do you expect from your SI Implementation partner for the success of ERP implementation.
Bring best practices - Not to offer more CR's Leveraging standard functions
Need more honesty to work with the Users until their processes are fully mapped & Users are trained
Focus on process automation/ integrations/ Real time data/ BI analytics
Stick to basics
Total votes: 7

Baanboard at LinkedIn

Reference Content

Thread Tools Display Modes
Old 20th August 2008, 22:09
NPRao's Avatar
NPRao NPRao is offline
Join Date: Aug 2001
Location: Pacific NW, USA
Posts: 3,148
NPRao will become famous soon enough
Baan: Baan 4-5,5.2(Reger),LN-6.1,Infor LN-10.x - DB: Oracle,MS-SQL - OS: HPUX, Linux, Windows
Post Application data dictionary vs. run-time data dictionary
Baan: Other/Unknown
C/S: None/Unknown

I noticed many threads asking for more information on this topic.

Application data dictionary vs. run-time data dictionary

The BaanERP directory structure contains information at the operating system level. This information is made up of either system settings, such as a system directory path or user definition, or software components, such as an object, form, menu, or report. These system settings are stored in the Application Data Dictionary (APDD) and Runtime Data Dictionary
The APDD contains data stored in tables. All software components, new and existing, are stored here in a readable form. The data from the APDD is generated through use of the BaanERP Tools sessions. BaanERP refers to this information to create or modify the RTDD. The RTDD is not an actual place, but rather a conceptual grouping of files that exist in various
places throughout BaanERP, such as in the operating system’s file structure and in some tables. These files contain system settings that are necessary to log onto the BaanERP software. These files are accessed at the time of Bshell startup. The Bshell acts as the logic server that gathers information from the directory structure. To make changes to the RTDD, you must make changes to the component in the APDD and then convert the component to RTDD. For example, if you create a user in BaanERP, the information is stored in the Tools Tables in the APDD. The user is not yet available to the operating system at run time. After you convert that user information to run time, the information is then available to BaanERP as part of the RTDD. Only some of the software components require conversion. These components are described in the following section.
Directly available
This indicates that conversion of the component is not necessary. The component automatically moves to the Runtime Data Dictionary.
This type of conversion takes information from ASCII files known as scripts, and stores the information in an encrypted format at the OS level.
Convert (to runtime)
This type of conversion takes information out of the APDD, and writes the information to the OS level as the RTDD.
Importantly, the items that require a conversion will require the user to exit and log on again to be able to use the items. This action is required because critical data has been changed at the operating-system level.

Data dictionary - review
The BaanERP data dictionary is a centralized collection of definitions, characteristics and
inter-relationships that describe all of the data stored in the system. The data dictionary
provides an authorized source of data for the following:
* Table definitions.
* Field formats.
* Error messages.
* Data validation rules.
* Documentation and help information.
* Layouts for forms, reports, and menus.
* Session information.
The existence of a common repository helps to ensure the integrity of software components
and data definitions. The common repository also helps you avoid data duplication, which, in
turn, reduces the risk of inconsistent data. Finally, a common repository helps to simplify
software development because the data definitions are already defined.
Types of data dictionaries
The following two types of data dictionaries are available in BaanERP:
* Application data dictionaries.
* Runtime data dictionaries.
The application data dictionary is composed of various software components, such as layouts of forms, menus, reports, error messages, and session data that resides in the company 000. A conversion of the application data dictionary is called the runtime data dictionary. The runtime data resides in various operating system directories, and is used by the Bshell when logging on to the BaanERP software. The development design procedure involves creating most of the data dictionary components, such as domains, table definitions, messages, questions, and so on.
Attached Images
File Type: jpg components.jpg (32.1 KB, 256 views)
The art of perfection does not lie in doing extraordinary things but, doing ordinary things extraordinarily well. [-N. Prashanth Rao]
How To Ask Questions The Smart Way,BaaNBoard,NPRao

Last edited by NPRao : 20th August 2008 at 23:17.
Reply With Quote
Old 20th August 2008, 23:28
mark_h's Avatar
mark_h mark_h is offline
Join Date: Sep 2001
Location: Kentucky, USA
Posts: 7,764
mark_h will become famous soon enoughmark_h will become famous soon enough
Baan: Baan 4C4 A&D1 - DB: Oracle - OS: Sun Solaris
Good post...

GO Cards!
My latest mantra - make sure you have latest stpapi patches and the latest session object. If on LN then please explore the option of using DAL2 functionality.

Shared Solutions for Baan systems provided free by Baan Board.
Play the Google game and help Baanboard get better rankings. Do your part. Click here to find how.
Reply With Quote
Old 21st August 2008, 01:00
norwim's Avatar
norwim norwim is offline
Join Date: Oct 2001
Location: Germany Moenchengladbach
Posts: 450
norwim is on a distinguished road
Baan: some - DB: more - OS: many
Great post NPRao,

if I may be so bold I'll add one of the basic rules that I always try to teach in Baan tech classes:
Baan can use different databases and different program releases (including table/field designs!!) depending on the company that you want to log into.
Therefore it is quite obvious, that these basic informations are accessable for a user BEFORE he actually connects to a specific database. This is what "convert to runtime" is all about - if you would move the tables containing the informations where to find these tables to another database --- how could you ever access Baan again once you made this changes?
Before a bshell can be started, information on these basics are read from files on OS-Level.


Have a nice day
Reply With Quote
Old 23rd June 2009, 10:01
rwnido rwnido is offline
Junior Member
Join Date: Mar 2009
Posts: 15
rwnido is on a distinguished road
Baan: baan 4c - DB: Oracle 8i - OS: hp ux
Great post NPRAO....

I want to know the log file for maintain table definition (if any).

Reply With Quote
Old 23rd June 2009, 11:52
zardoz's Avatar
zardoz zardoz is offline
Join Date: Jan 2003
Location: Torino, Italy
Posts: 445
zardoz is on a distinguished road
Baan: Triton 2, Triton 3, Baan IV, Baan ERP, Baan LN - DB: Oracle, Tbase, MS Sql - OS: Unix, Windows
Good post, I have only to add (for LN only):

Labels must be converted (in LN labels are also in runtime DD)

Sessions must be compiled
My company
Reply With Quote
Old 7th July 2009, 08:16
mayankbhushan mayankbhushan is offline
Junior Member
Join Date: Aug 2007
Posts: 7
mayankbhushan is on a distinguished road
Baan: 6.1 - DB: SQL - OS: win2003
Good Post,
Reply With Quote
Sponsored Links

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Exporting data dictionary Caner.B Tools Administration & Installation 3 8th May 2002 07:21
Error while Creating runtime data dictionary. arajasek Tools Administration & Installation 4 10th April 2002 06:10
Troubles creating runtime data dictionary ( forms and menus ) tsanchez Tools Administration & Installation 2 27th February 2002 09:26
Data Dictionary not found Error 513 srinivas Tools Administration & Installation 5 19th January 2002 06:52
error with ttiex1280m000 Export Data Dictionary Caner.B Tools Administration & Installation 2 9th December 2001 00:55

All times are GMT +2. The time now is 22:11.

©2001-2023 - -