Standard Software Coding in BAAN ERP

Each software component that is developed or customized with BAAN IV Tools must be coded according to the Baan standards. A standard coding system is laid down by Baan for each software component. This chapter describes the coding of all major software components and how they are made uniquely identifiable by means of the language and the package VRC to which they belong.
The coding system combined with the Baan software directory structure provides a consistent means to store and administrate the various software components by package VRC and module codes.
Each software component must be uniquely identifiable. For this purpose, they are named by means of a standard coding system in which the package VRC is also accounted for.



Coding of package VRCs
Every development or customization effort with BAAN IV Tools takes place within a certain package VRC which stands for Version Release Customer extension. In fact, a package VRC is a certain version of a software package.
The BAAN IV application can contain more than one version of the same package. For example, a package VRC containing the standard software of a package and a package VRC containing the customizations for that package.
If a new package VRC is created, it is derived from a previous VRC. To avoid duplication of software, the new VRC only contains those software components which have changed compared to previous VRCs.

In Figure , the upper VRC is a standard VRC of BAAN IV Common, release a. This VRC contains the standard BAAN IV software which is delivered at the moment of installation. The code of a standard VRC contains no customer-specific extension.

The second VRC is an example of a VRC which contains the customer’s own customizations. This VRC only contains the changes regarding the previous VRC. The version field is extended with the character O, which stands for the customer’s own customizations. The maximum length of the customer extension is four characters. It can be filled with, for example, a two character abbreviation of the customer’s name, followed by a sequence number.
The version field can only be extended with one of the following characters:
L Localizations. This type of VRC contains customizations for a certain country.
B Branch-specific customizations. This type of VRC contains customizations for a certain line of business.
C Customer-specific customization. This type of VRC contains customizations, ordered by the customer and developed by a dealer or partner.
O Own customizations. This type of VRC contains customizations developed by the customer.


General codes
General codes are included in the coding of software components. Certain characters are used to specify the general codes to be able to refer to them when the coding of the separate software components is described. For example, mmm which stands for module code and consists of three positions.
Following, a description of the general codes and there possible values is given.

kk - package code
Package codes are defined by Baan in such a way that they indicate the software’s function. Existing packages are:
tc BAAN IV Common
td BAAN IV Distribution
tg BAAN IV Organizer
tf BAAN IV Finance
ti BAAN IV Manufacturing
tp BAAN IV Project
tr BAAN IV Transportation
ts BAAN IV Service
tu BAAN IV Utilities
tt BAAN IV Tools

mmm - module code
The module code indicates the functions within a package and always consists of three characters in lowercase. Since BAAN IV consists of a large amount of modules, only a few example are used to illustrate the coding of modules, namely:
itm Item Control
sls Sales Control
pur Purchase Control
inv Inventory Control
gld General Ledger

f - function code
The function code indicates the type of action performed by the software components in which the function code is incorporated. The following values are used:
1 maintain
2 process
3 (reserved)
4 print
5 display
6 (reserved)
7 graph
8 auxiliary
9 convert

p - process type
The process type indicates whether the software components in which the process type is incorporated is a main process or a subprocess. The following values are used:
m main process
s subprocess

hhh - customization type
The customization type indicates the type of modification that is made on a standard software component. However, for standard software or modifications derived from standard software, the customization type is left blank or given 000 as a value. For newly-developed modifications, the first two positions should be 00 while the last position should contain one of the following values:
o own development by customer
c customization by dealer
l localization
j junior (compact version)
d dealer-specific version
b business-specific version
h - short customization type
In some cases it suffices to only use one of the customization type characters (o, c, l, j, d, b) in the final position of the customization type. For standard software the customization type is omitted.

s - submodule code
The submodule code is used to indicate the type of modification. For newly-developed modifications, one of the following characters is used:
o own development by customer
c customization by dealer
l localization
j junior (compact version)
d dealer-specific version
b business-specific version
Newly-developed modifications are not derived from an existing standard software component but are entirely new.

Related Posts:

People who read this post also read :



18 comments:

Above give information about the software coding. How to make software. I read this information. It's useful for us.

ERP Software

I am an ERP developer so if in future you need any help just contact me on this id :
honeyjindal21@gmail.com

we are software development company in delhi offering Software Development, Outsourcing Web Development, Offshoring Software Development, seo services.

"ERP solutions have happened in various phases for more than 3 decades and are known to be the backbone in the enterprise situation. ERP is also well accepted as the standard in small and large scale companies"!!
Campus ERP Software

Thanks for sharing this Blog.This blog contain good information about erp software.I suggest this blog related information for visit this ERP software provider in hyderabad,india

Hi, Honestly, it's a Nice Article
If you are looking for the best ERP Development Company in Hyderabad that will be helpful for your business. We provide efficient methodologies for the successful implementation of ERP solutions. Contact Kexlin
Thank you

Informative and helpful Article. Really good work. Appreciate it. You might be looking for Odoo Custom Module Development in Bangalore

Blogger: Erp Basic - Post A Comment >>>>> Download Now

>>>>> Download Full

Blogger: Erp Basic - Post A Comment >>>>> Download LINK

>>>>> Download Now

Blogger: Erp Basic - Post A Comment >>>>> Download Full

>>>>> Download LINK l7

ITオフショアとは?これは、システム開発者/ソフトウェア開発者の専門家であるもう 1 つの当事者にビジネス プロセスを委託することを含みます。 gjネットワーク

it オフショア と は

Discover top ERP software providers offering robust solutions for streamlined business operations. Choose from trusted ERP software providers to optimize efficiency and drive growth for your organization.

Rob Tech World is #1 Web Designing Company In Punjab. We offer creative web designs and bespoke web development services in Punjab for businesses. We create web designs that tell your story.

Greps Ai specializes in digital transformation through services like Chatbot Development, API Development, and Software Development Designing. Our expertise in leveraging these technologies empowers businesses to achieve operational excellence and enhance customer satisfaction. Greps Ai for Business Growth strategic solutions are tailored to drive scalability and efficiency, making them an invaluable partner in navigating and thriving in today's competitive landscape.

This comment has been removed by the author.
This comment has been removed by the author.
This comment has been removed by the author.

Hey Nice blog keep it! up, your blog is very helpful for every person to learn software testing & Thanks for such a knowledgeable post.
best tax law firms in india

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More