AX – D365FO – How to call Form with filtered records using code in AX 2012

Suppose you have a Form and you want to call another form passing some filters.

Go to Clicked() method of the “ViewSource” button and insert this code

void clicked()

{

   Args                 args = new Args();

   str                  menuItemDisplay = MenuItemDisplayStr(ERAInventJournalTable);

   

   MenuFunction         MenuFunction = new MenuFunction(menuItemDisplay, MenuItemType::Display);

   Query                q = new Query();

   QueryBuildDataSource qbds = q.addDataSource(tableNum(InventJournalTable));

   QBDS.addRange(fieldNum(InventJournalTable,JournalId)).value(ERAStageExtWhsInvrptbal.JournalNameId);

 

   args.initialQuery(InitialQueryParameter::createByQuery(q));

   args.caller(element);

   

   MenuFunction.run(args);

}

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...