Tuesday, July 10, 2018

ClassDeclaration

The classDeclaration consists of three types of definitions:

Variables used to create fields in the dialog.

Variables used within the data manipulation .

Local macro to define which variables to pack (in other words,
remember for next time, and/or use on the batch server).

In this example the class declaration is as follows.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
public class DemoRunBase extends RunBase
{
  DialogField dialogAccount;
  DialogField dialogFromDate;
  DialogField dialogToDate;
  CustAccount custAccount;
  FromDate fromDate;
  ToDate toDate;
  #DEFINE.CurrentVersion(1)
  #LOCALMACRO.CurrentList
  custAccount,fromDate,
  toDate
  #ENDMACRO
}

The individual fields of the dialog will be initialized in the method dialog().
When the dialog is accepted by the user, the contents of the dialog fields are read
in the method
getFromDialog(). As both methods have to access the same
variables, they are defined as members of the class.
The manipulation in the method
run() uses the information from the dialog. This
information is stored in variables with specific data types. These variables are
initialized in the method
getFromDialog() and read in the method run().
The information for the last used dialog values is packed into a container
structure. The variables that should be packed are defined in the CurrentList
macro in the classDeclaration.
 

Best Regards,
Hossein Karimi

No comments:

Post a Comment

Configure the Firewall on the Enterprise Portal Server

After you install Enterprise Portal, enable Web Server (HTTP) in Windows Firewall. If you do not enable the web server in Windows Firewall...