21342 should match with check_number in ap_checks_all table.
i query for 21342 in ap_checks_all table it doesn't show data. and there is one more check 20206 which i found in AP_CHECKS_ALL but not in Account Analysis Report. Kindly guide.
Can you please check source_id_int_1 column of xla_transaction_entities table. It will link to check_id of ap_checks_all in your case.
Also please check number 21341,21342 and 21343. Are you able to do accounting of these.
For check 20206 which i found in AP_CHECKS_ALL but not in Account Analysis Report, that could happen if the accounting was not completed or the transaction was not transferred to GL. One way to determine this is to run the Aplist / Invoice Data Collector diagnostic script with GL set to Yes so you can verify there is data in GL.
As for check_id 21342, as Manish recommended, check for check_id 21341 and 21343 and compare the amounts of those checks to see if either one of them are for 44,539.00. There is a known issue in which sometimes the check number is off by one number.
The only other explanation I know is if data was deleted from the ap_checks_all table. Check with colleagues to determine if there was a custom fix created or if an SR was logged for this same payment.