77
Differences Training Differences Training BAAN IVc-BaanERP 5.0c: BAAN IVc-BaanERP 5.0c: Application Application Administration, Administration, Customization and Customization and Exchange Exchange BaanERP 5.0c Tools / Exchange

Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Embed Size (px)

Citation preview

Page 1: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Differences Training Differences Training BAAN IVc-BaanERP 5.0c:BAAN IVc-BaanERP 5.0c:

Application Administration, Application Administration, Customization and ExchangeCustomization and ExchangeBaanERP 5.0c Tools / Exchange

Page 2: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Agenda Agenda

• User Management

• Text Management

• Software Configuration Management (SCM)

• Menu Management

• Dynamic Forms

• Exchange Multisite Control

Page 3: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

System ManagementSystem Management

User ManagementUser Management

ERPERP

Page 4: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ProgramProgram

• Create Users

• Authorization Management System

Page 5: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Creating a UserCreating a User

• Create a user account on OS-level

• Create a user account within BaanERP Tools (link to the user on OS-level)

• Link the BAAN user to an existing database user or convert the BAAN user to a new database user.

Page 6: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Common User DataCommon User Data

• User code

• Name

• System Login

• User Type

• Package Combination

• Company

• Language

• Startup menu

• Startup Program

• Startup Desktop Name

• Templates

• Roles

normal super

Page 7: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Relation BAAN User - DB UserRelation BAAN User - DB User

BAAN Database1 : 1

BAAN Databasen : 1

Page 8: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Run-time User DataRun-time User Data

conversion to

run time

lib

user

u<username>

tools tables

User Data

Page 9: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ProgramProgram

• Create Users

• Authorization Management System

Page 10: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

AMS - Introduction

• Improved maintenance- Group based instead of user based

• Improved security- Extension of existing authorizations - New authorizations

• Increased flexibility- Merging of group based authorizations

• Decreased storage of information

Page 11: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

StructureStructure

Role(s)

Session Authorizations

Table Authorizations

Table Field Authorizations

Library Authorizations

Template(s)

User DataDefault Text GroupsDevice PreferenceDevelopment Parameters

Text Group AuthorizationTerminal AuthorizationDeveloper Authorization

Page 12: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Run-time User RolesRun-time User Roles

conversion to

run time

lib

roles

tools tables

User Roles

Page 13: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Authorization levels

Roles Roles - Session Authorizations- Session Authorizations

Company

Package

Module

Session

No Authorization

Display

Print and Display

Modify, Print, Display

Insert, Modify, Print, Display

Full Authorization

Authorization groups

Page 14: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Roles Roles - Table Authorizations- Table Authorizations

Authorization levels

Company

Package

Module

TableTable Data

Not Authorized

Read

Modify, Read

Insert, Modify, Read

Delete, Insert , Modify, Read

Authorization indicators

Page 15: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Roles Roles - Table Field Authorizations- Table Field Authorizations

Authorization level

Table FieldTable Field Data

Not Authorized

Read

Write, Read

Authorization indicators

Page 16: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Roles Roles - Table Field Authorizations- Table Field Authorizations

Authorization level

Yes

No

Authorization indicators

Package

Module

Library

Page 17: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

A role can contain several subroles

Roles Roles -- Role BrowserRole Browser

Page 18: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

System ManagementSystem Management

Text ManagementText Management

ERPERP

Page 19: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ProgramProgram

• Text Editing

• Templates

• Other Features

Page 20: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Text EditingText Editing

Text can be edited by:

• BAAN Editor

• Multi-line Editor

• MS Word

• MS Word without RTF

Type of editor is linked to text group

Page 21: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

TemplatesTemplates

Text group settings are stored in templates:

• Text Group Authorization Template

• Default Text Groups by Text Field Template

• Default Text Groups Template

Settings per company number or system wide!

Page 22: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Templates - ExampleTemplates - Example

Textgroups:

ItemdataSalesPurchase

Textgroups:

ItemdataSalesPurchase

Textgroups:

ItemdataSalesPurchase

all companies:Itemdata updateSales readPurchase read

Text Group Authorization Template

Page 23: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Other FeaturesOther Features

• Texts Overview Session

• Text Group Range

• Find and Print patterns in Texts

• Copy or Move Texts between Languages

• Delete or Print Unused Texts

• Text Number Range by Text Group

Page 24: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

24

Software Configuration Management

Software Configuration Management

ERPERP

Page 25: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

25

ProgramProgram

• SCM Functionality• VRC Structure• Check out• Check in• Undo Check Out• Revisions

Page 26: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

26

SCM functionalitySCM functionality

• Change control• Version control• Traceability of the Configuration

• Check out• Check in• Undo Check Out

• Revisions of Components

Page 27: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

27

VRC StructureVRC Structure

tdb50O_b_scm1 tpb50O_b_scm1

T TT

tdb50_b tpb50_b

tdb50O_b_cus1 tpb50O_b_cus1

T TT

b50Sb

OPER_001

tdb50U_b_stnd tpb50U_b_stnd

Page 28: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

28

VRC Structure - 2VRC Structure - 2

tdb50O_b_scm1 tpb50O_b_scm1

tdb50_b tpb50_b

b50Sb

tdb50O_b_cus1 tpb50O_b_cus1

T TT

OPER_001

tdb50U_b_stnd tpb50U_b_stnd

tdb50O_b_cus2 tpb50O_b_cus2

T TT

DSGN_001

Page 29: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

29

Check Out - Check Out - 11

• Copies software component from current VRC to SCM VRC

• Creates a new revision • Locks component for other

developers

Page 30: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

30

Check Out - Check Out - 22

tdb50_b tpb50_b

0101110110

0101110110

T TT

tdb50O_b_scm1 tpb50O_b_scm1

tdb50O_b_cus1 tpb50O_b_cus1

T TT

b50Sb

OPER_001

tdb50U_b_stnd tpb50U_b_stnd

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

CheckOut

Page 31: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

31

Check In - Check In - 11

• Moves software component from SCM VRC to current VRC

• Unlocks component• Revision Text and number

Page 32: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

32

Check In - Check In - 22

T TT

tdb50O_b_scm1 tpb50O_b_scm1

tdb50_b tpb50_b

tdb50O_b_cus1 tpb50O_b_cus1

T TT

b50Sb

OPER_001

tdb50U_b_stnd tpb50U_b_stnd

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

CheckIn

0101110110

Page 33: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

33

Undo Check Out Undo Check Out - 1- 1

• Removes Component from Development VRC

• Unlocks Component

Page 34: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

34

Undo Check Out Undo Check Out - 2- 2

T TT

tdb50O_b_scm1 tpb50O_b_scm1

tdb50_b tpb50_b

tdb50O_b_cus1 tpb50O_b_cus1

T TT

b50Sb

OPER_001

tdb50U_b_stnd tpb50U_b_stnd

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

0101110110

Page 35: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

35

RevisionRevision

• Different revisions of the same component in one VRC

• Monitor changes to customizations

• Recover old revision

Page 36: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

System ManagementSystem Management

Menu ManagementMenu Management

ERPERP

Page 37: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ProgramProgram

• Menu Presentation

• Developing Menus

Page 38: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Presentation of a menuPresentation of a menu

Page 39: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Procedure to Develop MenusProcedure to Develop Menus

• Define Developer settings

• Analyze what you want to do

• Copy Menu to Your Current PVRC

or Insert a new Menu

• Check out (in case of SCM)

• Modify Menu Fields

• Compile the Menu

• Test the functionality of the Menu

• Check in (in case of SCM)

Page 40: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Menu Field TypesMenu Field Types

SQLUNIXscript

Session

Page 41: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Defining Menu FieldsDefining Menu Fields

Menu Fields session instead of menu editor

Page 42: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

42

Dynamic FormsDynamic Forms

ERPERP

Page 43: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

43

ProgramProgram

• Concept• Advantages• Dynamic Form Editor• Dynamic Form Dump• Relation with AMS

Page 44: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ConceptsConcepts

Graphical form developmentRun-time creation of form based on:

• Contents (Fields and labels)• Structure (Grouping and relative position)• Sequence of objects• Authorization of end user

Page 45: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Development at higher level• Session has just one form• Easier to adhere to new GUI form guidelines• Consistent layout• Only relevant parts are shown• Easier maintenance

AdvantagesAdvantages

Page 46: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Editor vs Static Form Dynamic Form Editor vs Static Form EditorEditor

Page 47: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Editor - Dynamic Form Editor - IconsIcons

Form

Non Table Field

Table Field with reference Field

Table Field

Group

Table Field used as label only

Page 48: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Drag and drop• Previewing Capabilities• Repeating Groups• Tabs per group• Form can be used in overview and details

session

Dynamic Form Editor Dynamic Form Editor - Features- Features

Page 49: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Dump Dynamic Form Dump

Form definition

DynamicFormDump

Table def, Labels, Domains, HelpCodes

Open

Save

Use data

Compile

Dynamic Form Editor

Page 50: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Dump vs Static Form Dynamic Form Dump vs Static Form DumpDump

(Static)FormDump

Server PC

DynamicFormDump

Standard Program

Filters

BW

Create objects

Read dynamic dump

Dyn. Form Manager

Commands

Commands

Read static dump

Page 51: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Relation with AMSRelation with AMS

Table Field Authorizations

Purchase price and stock on hand: Not authorized

No restrictions

Page 52: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

52

The EndThe End

1

Dynamic FormsDynamic Forms

ERPERP

Page 53: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

53

Dynamic FormsDynamic Forms

ERPERP

Page 54: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

54

ProgramProgram

• Concept• Advantages• Dynamic Form Editor• Dynamic Form Dump• Relation with AMS

Page 55: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ConceptsConcepts

Graphical form developmentRun-time creation of form based on:

• Contents (Fields and labels)• Structure (Grouping and relative position)• Sequence of objects• Authorization of end user

Page 56: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Development at higher level• Session has just one form• Easier to adhere to new GUI form guidelines• Consistent layout• Only relevant parts are shown• Easier maintenance

AdvantagesAdvantages

Page 57: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Editor vs Static Form Dynamic Form Editor vs Static Form EditorEditor

Page 58: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Editor - Dynamic Form Editor - IconsIcons

Form

Non Table Field

Table Field with reference Field

Table Field

Group

Table Field used as label only

Page 59: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Drag and drop• Previewing Capabilities• Repeating Groups• Tabs per group• Form can be used in overview and details

session

Dynamic Form Editor Dynamic Form Editor - Features- Features

Page 60: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Dump Dynamic Form Dump

Form definition

DynamicFormDump

Table def, Labels, Domains, HelpCodes

Open

Save

Use data

Compile

Dynamic Form Editor

Page 61: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Dynamic Form Dump vs Static Form Dynamic Form Dump vs Static Form DumpDump

(Static)FormDump

Server PC

DynamicFormDump

Standard Program

Filters

BW

Create objects

Read dynamic dump

Dyn. Form Manager

Commands

Commands

Read static dump

Page 62: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Relation with AMSRelation with AMS

Table Field Authorizations

Purchase price and stock on hand: Not authorized

No restrictions

Page 63: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

63

Exchange Multi-SiteExchange Multi-Site

ERPERP

Page 64: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

64

ProgramProgram

• Exchange Concept• Applications• Exchange Scheme Structure• Multi Site Exchange Control• Other New Features

Page 65: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

ASCIIfiles

export import

ASCIIfilesexport

auditfiles

import

replay oftransactions

sourcedatabase

targetdatabase

targetdatabase

Exchange ConceptExchange Concept

Page 66: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Multisite

• Integration BAAN/other software

• Conversion

Exchange ApplicationsExchange Applications

Page 67: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

table fields ASCII file fields

table

relations

field

relations

BAAN tables ASCII files

Table and Field RelationsTable and Field Relations

Page 68: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Table RelationsExport

Field RelationsExport

Table RelationsImport

Field RelationsImport

Exchange Scheme

Batches

Exchange Scheme StructureExchange Scheme Structure

Page 69: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Data Transport??Data Transport??

ASCIIASCIIfilesfiles

sourcesourcedatabasedatabase

?

ASCIIASCIIfilesfiles

targettargetdatabasedatabase

Page 70: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Data created by the Data created by the export process

are automatically are automatically copied

from the source site to the target site from the source site to the target site

and used as input for the and used as input for the import process

Multisite Exchange ControlMultisite Exchange Control

ASCIIfiles

sourcedatabase

targetdatabase

ASCIIfiles

copy

Page 71: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Each site manages its own export and import

Exchange handles synchronization by messaging

Local AutonomyLocal Autonomy

Page 72: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

subscriptions exchange links

sourcesystem

targetsystem

subscribe

unsubscribe

export destroyed

Subscription MechanismSubscription Mechanism

Page 73: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

Run-time mechanismRun-time mechanism

sourcesystem

targetsystem

export done

import done

import done messages to

be resent

current export done messages

Page 74: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Regular export• Export data• Check Subscriptions• Send ‘export done messages’

• Regular import• Check exchange links• Check batches to import• Import data• Send ‘import done messages’

Run-time procedureRun-time procedure

Page 75: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Sequence of export done messages

• Store and resend rejected messages

SecuritySecurity

Page 76: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

• Compressing ASCII files

• Improved Logging

• UTC

Other new featuresOther new features

Page 77: Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange

78

The EndThe End

Differences TrainingDifferences TrainingBAAN BAAN IVcIVc--BaanERPBaanERP 5.0c: 5.0c:

Application Administration,Application Administration,Customization and ExchangeCustomization and Exchange

BaanERP 5.0c Tools / Exchange