Query Packed in d365fo x++

Query Packed in d365fo x++

Code:

try
            {   
                DSSEntityJSONConversionSetupLines EntityJSONConversionSetupLines;
               
                MultiSelectionHelper            Helper                          = MultiSelectionHelper::construct();
                Helper.parmDataSource(DSSEntityJSONConversionSetupLines_ds);
                EntityJSONConversionSetupLines       = Helper.getFirst() as DSSEntityJSONConversionSetupLines;
                while (EntityJSONConversionSetupLines)
                {
                    if(EntityJSONConversionSetupLines.IsExecute == NoYes::No)
                    {
                        EntityJSONConversionSetupLines = Helper.getNext();
                        continue;
                    }
                    Query                    query;
                    QueryBuildDataSource     qbds;
                    QueryRun                 queryRun;
                    container                QueryPack;
                    // Create a new query
                    query = new Query();
                    qbds = query.addDataSource(tableName2Id(EntityJSONConversionSetupLines.TargetEntity));
                    queryRun = new QueryRun(query);
                    if(queryRun.prompt())
                    {
                        QueryPack = queryRun.query().pack();
                        
                        ttsbegin;
                        EntityJSONConversionSetupLines.selectForUpdate(true);
                        EntityJSONConversionSetupLines.QueryPack = QueryPack;
                        EntityJSONConversionSetupLines.update();
                        ttscommit;
                        info(strFmt("Successfully Filtered for %1.", EntityJSONConversionSetupLines.EntityName));
                    }

                    EntityJSONConversionSetupLines = Helper.getNext();
                }
            }
            catch
            {
                error("Failed!");            
            }

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++