Hi,
BudgetTransactionLine budgetLine;
BudgetTransactionHeader budgetHeader;
DimensionAttributeValueCombination dimension;
MainAccount mainAccount;
PurchReqLine purchReq;
AssetGroup assetGroup;
AssetLedgerAccounts ledgerAccounts;
AssetGroupBookSetup assetGroupSetup;
EcoResCategory ecoResCategory;
select purchReq
where purchReq.RecId == 5637181333 //5637179827
join ecoResCategory
where ecoResCategory.RecId == PurchReq.ProcurementCategory
join assetGroup
where assetGroup.GroupId == purchReq.AssetGroup; //Van==Van
select firstOnly1 assetGroupSetup
where assetGroupSetup.AssetGroup == assetGroup.GroupId //van==van
join ledgerAccounts
where ledgerAccounts.BookId == assetGroupSetup.BookId //Van3==van3
join dimension
where dimension.RecId == ledgerAccounts.LedgerDimension //5637188123
join budgetLine
where budgetLine.LedgerDimension == dimension.RecId
&& budgetLine
join budgetHeader
where budgetHeader.RecId == budgetLine.BudgetTransactionHeader
&& budgetHeader.TransactionStatus == BudgetTransactionStatus::Completed;
info(strFmt("%1", budgetHeader.TransactionNumber));