Posts

Showing posts from April, 2025

jumpRef method to open one form to another form in d365 fo x++

Steps:    Create a method in Table and take the specific id to the parameter  public static void jumpRefId(ContractID _ContractID)     {         Args            args = new Args();         MenuFunction    menuFunction;         PersonContracts PersonContracts;         select * from PersonContracts         where PersonContracts.PersonId == _ContractID;         args.record(PersonContracts);         args.lookupRecord(PersonContracts);         menuFunction = new MenuFunction(menuitemDisplayStr("Menuitemname"), MenuItemType::Display);         menuFunction.run(args);     } step 2: call this method in form field method jumpref()  [Control("String")]     class DSPPersonContracts_PersonId     {         ...

Form datasource Event Handler in d365 fo x++

  Datasource event handler: Written: // Datasource - event handler for written     [ FormDataSourceEventHandler ( formDataSourceStr ( FormName , DataSourceName),  FormDataSourceEventType ::Written)]      public   static   void  DataSourceName_OnWritten( FormDataSource  sender,  FormDataSourceEventArgs  e)     {          FormRun          form              = sender.formRun();          FormDataSource   DatasourceName_ds = form.dataSource( formDataSourceStr ( FormName , DataSourceName))  as   FormDataSource ;          TableName        buffTable         = Datasourc...