We can create multiple displsy menu items with diff. type by using enum values field
EXAMPLE: here we are using to ledgerjournalsetup form in two diff module
1) Ledger journal >>setup >>journal names
2) Take in any diff module,Go to ledgerjournal setup form methods>>class declaration>> add this peice of script
LedgerJournalType LedgerJournalType;
3)In init method
if (element.args().parmEnumType())
{
LedgerJournalType = element.args().parmEnum();
}
4) and override executequery method
public void executeQuery()
{
;
if(LedgerJournalType == LedgerJournalType::payroll) // use any other enum for filtering the form of that form
{
this.query().dataSourceName(‘LedgerJournalName’).addRange(fieldNum(LedgerJournalName,JournalType)).value(
int2str(enum2int(ledgerJournalType::Payroll)));
}
super();
}
5) Go to AOT >> menuitems>> display
drag and drop the ledgerjuornalsetup form in to display menuitem or create an dispaly menuitem and set name of that display menuitem as payrollleedgerjournalsetup and properties as below and set properties of that payroll ledgerjournalsetup menu item as
enumparametertype to ledgerjournaltype
enumparameter to payroll
that’s it by setting like this we can get the data of tht payroll type in a seperate display menuitem…
Have a nice day….
No comments:
Post a Comment