Merhaba,
Örneğin sizden LedgerJournalTable formunun kambiyo senetleri günlüğünden çağırıldığında bazı ek işlemler yapmanızı istediler.
Kambiyo senetlerinden Kambiyo senedi günlüğünü (yani LedgerJournalTable formunu) açan “LedgerJournalTableExchangeNote” isimli MenuItemdır.
Burada iki yöntem kullanılabilir.
Birincisi: MenuItem’ ın isminden ayırabilirsiniz.
if (element.args().menuItemName() == menuitemDisplaystr(LedgerJournalTableExchangeNote))
{
info(“Beni kambiyo senetlerinden çağırdılar.”);
}
İkincisi:ParmEnum ile ayırabilirsiniz ki bu daha şık olur.
Öncelikle MenuItem’ın EnumTypeParameter ve EnumParameter özelliklerini tanımlamalıyız.
Bizim kullandığımız LedgerJournalTableExchangeNote menuItem’mı için zaten standartta tanımlamalar yapılmış olduğunda aşağıdaki şekilde kullanabiliriz.
if (element.args().parmEnum() == LedgerJournalType::ExchangeNote)
{
info(“Beni kambiyo senetlerinden çağırdılar.”);
}