Opening Journal lines From a custom form in D365FO using X++
//Clicked method of custom form control
Public void clicked() { FormDataSource FormDataSource; Dax_LedgerJournalTable daxLedgerJournalTable; LedgerJournalTable LedgerJournalTablenew; super(); FormRun formrunrecord,formRun; formrunrecord = this.formRun() ; FormDataSource = formrunrecord.dataSource("Dax_LedgerJournalTable"); daxLedgerJournalTable = FormDataSource.cursor() ; LedgerJournalTablenew = LedgerJournalTable::find(daxLedgerJournalTable.JournalNum); Args args; // object formRun; JournalFormTable journalForm; //Open form args = new Args(); args.name(formStr(LedgerJournalTable)); LedgerJournalTable = LedgerJournalTable::find(daxLedgerJournalTable.JournalNum); args.record(LedgerJournalTable); formRun = classfactory.formRunClass(args); formRun.init(); formRun.run(); args.caller(formRun); journalForm = JournalForm::fromArgs(args); if (journalForm && journalForm.journalTableData().journalTable().JournalId ==LedgerJournalTable.JournalNum) { journalForm.openLinesForm(); } formRun.close(); }
We can achieve this using in below way as well. To check out Click here
Keep learning!!
No comments:
Post a Comment