Create a menu item and set the following properties
EnumTypeParameter : <Enum Name> (Enum Name that you want to use)
EnumParameter :<Enum Value> (Enum value to filter form data)
Now Go to form that you want to open.
Override init() method on form and write the code
public void init()
{
If(!Element.args().menuItemName())
throw Error('Active Buffer Required');
Nature = element.args().parmEnum(); // Nature is the buffer of your enum
super();
}
To filter the record on the basis of Enum Value
Go to form Datasource method and override init() method and write the below code
public void init()
{
super();
this.query().dataSourceTable(tablenum(<Table Name>))
.addRange(fieldnum(<Table Name>, <field Name>)).value(enum2str(Nature));
}
EnumTypeParameter : <Enum Name> (Enum Name that you want to use)
EnumParameter :<Enum Value> (Enum value to filter form data)
Now Go to form that you want to open.
Override init() method on form and write the code
public void init()
{
If(!Element.args().menuItemName())
throw Error('Active Buffer Required');
Nature = element.args().parmEnum(); // Nature is the buffer of your enum
super();
}
To filter the record on the basis of Enum Value
Go to form Datasource method and override init() method and write the below code
public void init()
{
super();
this.query().dataSourceTable(tablenum(<Table Name>))
.addRange(fieldnum(<Table Name>, <field Name>)).value(enum2str(Nature));
}
No comments:
Post a Comment