Baanboard.com

Go Back   Baanboard.com

User login

Frontpage Sponsor

Main

Baanboard at LinkedIn


Poll
What actions do you take to ensure compliance with the sanction/embargo lists published by the EU and the US?
don't know what you are talking about
55%
we are scanning customers, suppliers and employees using own programs on a regular basis
12%
each delivery/purchase adress is checked immediately with own programs
2%
we are using third party software for this purpose
10%
we simply don't bother
20%
Total votes: 49

Reference Content

 
Programming a UI Script overview
By patvdv at 26 Feb 2008 - 21:56

Programming a UI Script overview

This section describes how to program a BAAN UI script.

When you create a session, the default behavior of that session is handled by the 4GL engine. If additional functionality is needed or default functionality needs to be by-passed, this should be programmed in a UI script.

In BaanTools, user interface actions are programmed in the UI script and application logic for a table, table fields and relations between tables should be programmed in the Data Access Layer(DAL). Programmers create a user interface (UI) script to change the default behavior of a session. They create a DAL script to program all the logical integrity rules for a particular table. This section discusses UI scripts.

4GL script types

There are two types of UI scripts:

  • UI scripts that offer a direct view on a table in the database (previously known as type 1, 2 or 3).
  • UI scripts that have no direct view an a table in the database (previously known as type 4 sessions). Typically, this is a session where you enter a selection range for printing or processing data in the database

Event-driven programming

4GL scripts are event oriented. They consist of one or more event sections in which you program actions to be performed at particular states of execution of the 4GL engine – for example, when a session is started, before a group of fields is activated, when the value of a field changes, and so on. It is not necessary to program all sections, only those for which the 4GL engine does not provide the required functionality.

The statements programmed in a section can be a combination of 3GL/4GL functions and 3GL statements. For information about the 3GL programming language, see 3GL programming language features.

Related help topics



0
No votes yet


All times are GMT +2. The time now is 23:52.


©2001-2008 - Baanboard.com - Baanforums.com