Tags
Code: pp mmm dll xxxx
Characters | Description |
pp | package code |
mmm | module code |
dll | dll; take this literally |
xxxx | sequence number |
For new libraries, as a result of modifications to the standard, the first of the xxxx positions must contain the customization type:
Value | Description |
o | own development by customer |
c | customization by dealer |
l | localization |
j | junior (compact) version |
d | dealer-specific version |
b | business-specific version |
The routines/functions defined in a library must start with this coding followed by a short description for the routine/function, for example: ppmmm.dllxxxx.insert.record.in.item.table(…)
pp | mmm | dll | xxxx |
cp | rrp | dll | 6080 |
wh | inh | dll | 6000 |
ts | acm | dll | 1000 |
The following coding standards are available:
Code: pp mmm dll xxxx
Characters | Description |
pp | package code |
mmm | module code |
dll | dll; take this literally |
xxxx | sequence number |
For new libraries, as a result of modifications to the standard, the first of the xxxx positions must contain the customization type:
Value | Description |
o | own development by customer |
c | customization by dealer |
l | localization |
j | junior (compact) version |
d | dealer-specific version |
b | business-specific version |
The routines/functions defined in a library must start with this coding followed by a short description for the routine/function, for example: ppmmm.dllxxxx.insert.record.in.item.table(…)
pp | mmm | dll | xxxx |
cp | rrp | dll | 6080 |
wh | inh | dll | 6000 |
ts | acm | dll | 1000 |
Code: pp int dll PP MMM
Characters | Description |
pp | package code |
int | standard code for integration dlls |
dll | dll |
PP | package code integration package |
MMM | module code integration package |
The routines/functions defined in a library must start with this coding followed by a short description for the routine/function, for example: ppint.dllPPMMM.insert.record.in.item.table(…)
pp | int | dll | PP | MMM | Comment |
wh | int | dll | wh | inh | DLL for integrations from any package to module whinh. |
wh | int | dll | ti | sfc | DLL for integrations from package wh to module tisfc. |
Libraries used as Data Acces Layer (DAL) must have the same coding as their related table:
Code: pp mmm s xx
Characters | Description |
pp | package code |
mmm | module code |
s | submodule code (only when numeric) |
xx | sequence number |
pp | mmm | s | xx |
wh | wmd | 2 | 10 |
tf | acp | 1 | 04 |
Property hooks:
ppmmmsxx.dddd.check(…)
Value | Description |
dddd | mnemonic for table field |
The Baan Data model consists of two parts:
- or Conceptual Data Model or CDM
- or Technical Data Model or TDM
The CDM describes the entity types, which are essential for the execution of specific business functions and processes. The TDM is the translation of these entities into data structures. For the moment the focus is on the relational approach, which means translation into tables. Relationships between tables are based on references by value. In the near future this translation will be object oriented, such as classes with attributes. Objects are linked by reference, for example, object ID. Beside the data aspects, the functional aspects will then also have to be taken into account. These descriptions are stored in a repository. They are text descriptions or graphical representations, in the form of the corresponding diagrams.
In practice the coding of data models actually comes down to the coding of all subsequent diagrams. A complete set of diagrams starts with one or more Subject Area Diagrams or SAD. This level will be part of the Definition Study. More detailed conceptual diagrams are the Entity Relationship Diagrams or ERD of the Functional Design. You can find the ERDs of the Technical Data Model in the Technical Design. These ERDs can also consist of more than one level. The lowest level reflects the exact table structure, defined in the data dictionary.
The version to which the data model belongs will be coded to conform to the Package VRC coding.
For more information about data analysis and the concepts of data modeling see: Data Modeling, standards & Guidelines (doc.nr. S5006A).
Code: bbb t n xxx
Characters | Description |
bbb | business area code |
t | type of model |
n | level |
xxxx | sequence number |
The business area is a an area of main interest to the enterprise which is centered on a major resource, product or productivity and about which it can hold data.
The type of model has the value 0 for the conceptual data model (and the value 1 for the technical data model).
The level can be in the range of 0 to 9 (zero to nine). Examples:
Given a possible breakdown structure of diagrams from top to bottom:
- gen00010. The SAD covering all the main subject areas of the company
- pur01000. The subject areas around purchase.
- pur02400. The ERD around the entity type PURCHASE ORDER.
Code: mmm t n xxx
Characters | Description |
mmm | module code |
t | type of model |
n | level |
xxxx | sequence number |
Apparently a multi-level structured set of ERDs is necessary to cover all the related tables in an surveyable manner.
- pur11400. The (technical) ERD around the entity type PURCHASE ORDERS (table tdpur400)
- pur12400. The ERD around the table PURCHASE ORDERS and BUSINESS PARTNERS (table tccom100).
Code: vv r dddd x
Characters | Description |
vv | iBaanERP version |
r | iBaanERP release |
dddd | mnemonic for the integrated product name version. |
x | sequence number; if more than one exchange scheme is needed, this sequence number is increased |
vv | r | dddd | x |
50 | c | hy23 | 0 |
This code is official as soon as the exchange scheme field length has been extended from 8 to 16 positions in iBaanERP6.0a.
Code: vvv r dddd vvv r xx cc
Characters | Description |
vvv | iBaanERP version |
r | iBaanERP release |
dddd | mnemonic for the integrated product name |
vvv | version of the integrated product name |
r | release of the integrated product name |
xx | sequence number; if more than one exchange scheme is needed, this sequence number is increased |
cc | customization |
vvv | r | dddd | vvv | r | xx | cc |
B60 | a | intp | 123 | b | 00 | 00 |
B60 | a | intp | 123 | b | 01 | 00 |
B60 | a | topr | I65 | a | 00 | 00 |
061 | b | guid | 001 | c | 02 | 00 |