Tab

Each and every window in the application dictionary must have at least one tab.  Tab Name Tab is use to define tab in the window. 

 

Most of the field Description is below: 

  • Name 

It accepts alphanumeric identifier of the entity. 

It indicates the name of an entity (record).  The name is up to 60 characters in length. 

 

  • Description 

Description of the record.  Description is limited to 255 characters. 

 

  • Comment 

The field contains a hint, comment or help about the use of this item. This help text will appear on help window which open from Help icon in right panel on window. 

 

  • Active 

This indicates that record is active in the system. If this field is not checked then you can’t select this record on other windows. 

There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports. There are two reasons for de-activating and not deleting records: (1) The system requires the record for audit purposes. (2) The record is referenced by other records. E.g., you cannot delete a Account, if there are invoices for this Account record existing. You de-activate the Account and prevent that this record is used for future entries.  

 

  • Entity Type 

Select entity type by default it will set as User maintained. But if you want that this Column should not get affected from the download of a module from Vienna Market then mark it as Other Customization. 

 

  • Table 

Each Tab is linked to a database Table information. The Database Table provides the information of the table definition. Base on the database table information field will create. 

Sequence: It indicates elements ordering.  Lowest number comes first. 

 

  • Tab Level 

It indicates the Tab hierarchy.  Tab level is 0 means top entity, Level 1 means child of level 0, level 1 entries are dependent on level 0 tab.  Tab level 2 entries are dependent on level 1 tab and so on. 

If user will direct go to child tab without select record on parent tab then system will show the message Please Select Parent Tab First. 

 

  • Single Row Layout 

The Single Row Layout checkbox indicates if the default display type for this window is a single row as opposed to multi row. 

 

  • Advanced Tab 

It indicates that this Tab contains advanced functionality. 

The tab with advanced functionality is only displayed, if check box name Show Advanced Tabs enabled in Preference dialog window. 

 

  • Has Tree 

Window has Tree Graph. The Has Tree checkbox indicates if this tab displays a tree.  Tree related to linked table (that bind with tab) should be exist in the Tree window under the respective client in which login. The table must have column IsSummary, Name and Description column without module prefix. Now create tree in the Tree window after login in the specific client under which you see the tree.  

 

Open Tree Window 

Enter Name of the tree, Select Table whose record you want to see in Tree structure select type of the tree. 

Select All Nodes checkbox indicate complete tree. 

Select Default indicate this record will use as a default. 

Press button Process Now will create nodes in the tree 

 

  • Accounting Tab  

It Indicate that this Tab contains accounting information. 

The Accounting Tab checkbox indicates if this window contains accounting information. To display accounting information, enable checkbox Show Accounting Tabs in Preference dialog window. 

 

  • Order Tab 

This checkbox is use to make the order tab. On checked this column it will show two columns Order Column and Included Column.  Further check related field information. 

 

  • Order Column 

Column determining the order 

This column will visible if Order tab checkbox is true.  System will show all the integer type column and user have to select order column here. Selected column value will update auto when user move the column up and down from tab UI.  For example we set here SeqNo column on Field Sequence Tab. Base on the value of SeqNo field order is display on the tab. 

 

  • Included Column 

Column determining if a Table Column is included in Ordering 

This column will visible if Order tab checkbox is true.  System will show all the columns have reference type Yes-No.  If a Included Column is defined, it decides, if a column is active in the ordering. The column value is auto update with value to ‘Y’ or ‘N’, when user moves the field from left List Box to right List Box. 

 

  • Translation Tab 

Indicates that tab contains translation information 

The Translation Tab checkbox indicate if a tab contains translation information. To display Translation tab, enable checkbox Show Translation Tabs in Preference dialog window. 

 

  • Link Column 

Link Column for Multi-Parent tables 

Link Column is help full in case where you defined multiple parent key on table column level.  Then Link Column indicates which column is used for filter the records on window/tab from the marked parents keys. Define link column only when table has more than one parent column (e.g. AD_User_Roles). 

 

  • Process 

 Process OR Report 

The Process field identifies a unique Process or Report for the window/tab.  That will execute after press Print Icon in the window toolbar. If no process is defined then print icon will set disable by the system.  If any process/report is defined here then on press print icon that process/report will execute. 

 

  • Display Logic 

 User can define here logic that will determine at runtime whether tab will enable, the result determines if the tab is actually enable.

Format := {expression} [{logic operator} {expression}] 

expression := @{context}@{relation operator}{value}  

logic operator = single pipe symbol {|},  use for logical OR  

                                  single ampersand symbol {&},  use for logical AND 

context := any global or window context  

value := strings or numbers 

relation operator  := eq{=}, gt{>}, le{<}, not{^ !}  

Examples:  

@AD_Table_ID@=14 | @Language@!GERGER  

Above format use two expression  

{expression}{ logic}{ expression} 

 {AD_Table_ID variable value from context is EQUAL TO 14}{OR}{Language variable value from context IS NOT GERGER} 

Above format is true if one of the expression is true. 

@PriceLimit@>10 | @PriceList@>@PriceActual@ 

@Name@>J 

Strings may be in single quotes (optional)

 

  • Read Only 

Tab is read only 

The Read only indicates that toolbar button will remain disable user cannot perform any action from toolbar button. 

 

  • Insert Record 

The user can insert a new Record 

If not selected, the user cannot create a new Record. This is automatically disabled, if the Tab is Read Only. 

 

  • Read Only Logic 

Logic to determine if tab is read only (applies only when tab is read-write able) 

Format := {expression} [{logic operator} {expression}] 

expression := @{context}@{relation operator}{value}  

logic operator = single pipe symbol {|},  use for logical OR  

                          single ampersand symbol {&},  use for logical AND 

context := any global or window context  

value := strings or numbers 

relation operator  := eq{=}, gt{>}, le{<}, not{^ !}  

Examples:  

@AD_Table_ID@=14 | @Language@!GERGER  

Above format use two expression  

{expression}{ logic}{ expression} 

 {AD_Table_ID variable value from context is EQUAL TO 14}{OR}{Language variable value from context IS NOT GERGER} 

Above format is true if one of the expression is true. 

@PriceLimit@>10 | @PriceList@>@PriceActual@ 

@Name@>J 

Strings may be in single quotes (optional)

 

  • Commit Warning 

Warning displayed when saving 

Warning or information displayed when committing the record 

 

  • Sql WHERE 

Fully qualified SQL WHERE clause 

The Where Clause indicates the SQL WHERE clause to use for record selection. The WHERE clause is added to the query. Fully qualified means "tablename.columnname". 

 

  • Sql ORDER BY 

Fully qualified ORDER BY clause 

The ORDER BY Clause indicates the SQL ORDER BY clause to use for record selection. 

If defined, the Order By replaces the default Order By clause. It should be fully qualified (i.e. "tablename.columnname"). 

 

  • Image 

Image or Icon (Not Supported in HTML5) 

 

  • Included Tab 

Included Tab in this Tab (Master Detail) 

If user wants to show the child tab record with the parent tab record then user can use this option.  You can include a Tab in a Tab.  It will look like as below.  The child tab you include in the parent tab will be visible in right side.  You can directly update and insert new record in the child tab from the respective icon.  

 

  • Create Fields 

Create Field from Table Column, which do not exist in the Tab yet 

Based on the table columns of this Tab, this procedure creates the missing Fields.  This button will create fields in the field tab of the “Window, Tab & Field” based on the columns of the table given in the Table field at the Tab.