<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://xppforge.com/</loc></url><url><loc>https://xppforge.com/questions</loc></url><url><loc>https://xppforge.com/discussions</loc></url><url><loc>https://xppforge.com/articles</loc></url><url><loc>https://xppforge.com/roadmap/requested-topics</loc></url><url><loc>https://xppforge.com/tags</loc></url><url><loc>https://xppforge.com/members</loc></url><url><loc>https://xppforge.com/tools</loc></url><url><loc>https://xppforge.com/resources</loc></url><url><loc>https://xppforge.com/visual-studio-extension</loc></url><url><loc>https://xppforge.com/about</loc></url><url><loc>https://xppforge.com/contact</loc></url><url><loc>https://xppforge.com/tools/xpp-formatter</loc></url><url><loc>https://xppforge.com/tools/xpp-syntax-checker</loc></url><url><loc>https://xppforge.com/tools/xpp-analyzer</loc></url><url><loc>https://xppforge.com/tools/xpp-complexity-analyzer</loc></url><url><loc>https://xppforge.com/tools/xpp-naming-validator</loc></url><url><loc>https://xppforge.com/tools/xpp-code-comparison</loc></url><url><loc>https://xppforge.com/tools/xpp-code-explainer</loc></url><url><loc>https://xppforge.com/tools/xpp-performance-analyzer</loc></url><url><loc>https://xppforge.com/tools/xpp-security-analyzer</loc></url><url><loc>https://xppforge.com/tools/xpp-tts-checker</loc></url><url><loc>https://xppforge.com/tools/sql-to-xpp</loc></url><url><loc>https://xppforge.com/tools/xpp-select-to-sql</loc></url><url><loc>https://xppforge.com/tools/query-builder</loc></url><url><loc>https://xppforge.com/tools/csv-to-xpp-test-data</loc></url><url><loc>https://xppforge.com/tools/json-to-xpp-class</loc></url><url><loc>https://xppforge.com/tools/xml-to-xpp-class</loc></url><url><loc>https://xppforge.com/tools/d365-odata-url-builder</loc></url><url><loc>https://xppforge.com/tools/xpp-map-to-json</loc></url><url><loc>https://xppforge.com/tools/xpp-parm-method-generator</loc></url><url><loc>https://xppforge.com/tools/chain-of-command</loc></url><url><loc>https://xppforge.com/tools/sysoperation-generator</loc></url><url><loc>https://xppforge.com/tools/unit-test-generator</loc></url><url><loc>https://xppforge.com/tools/object-generator</loc></url><url><loc>https://xppforge.com/tools/table-extension-generator</loc></url><url><loc>https://xppforge.com/tools/form-extension-generator</loc></url><url><loc>https://xppforge.com/tools/class-extension-generator</loc></url><url><loc>https://xppforge.com/tools/data-entity-extension-generator</loc></url><url><loc>https://xppforge.com/tools/batch-framework-generator</loc></url><url><loc>https://xppforge.com/tools/workflow-class-generator</loc></url><url><loc>https://xppforge.com/tools/feature-management-generator</loc></url><url><loc>https://xppforge.com/tools/number-sequence-generator</loc></url><url><loc>https://xppforge.com/tools/event-handler-generator</loc></url><url><loc>https://xppforge.com/tools/lookup-method-generator</loc></url><url><loc>https://xppforge.com/tools/multi-select-lookup-generator</loc></url><url><loc>https://xppforge.com/tools/data-contract-generator</loc></url><url><loc>https://xppforge.com/tools/service-class-generator</loc></url><url><loc>https://xppforge.com/articles/debug-standard-d365fo-xpp-code</loc></url><url><loc>https://xppforge.com/articles/xppforge-visual-studio-extension</loc></url><url><loc>https://xppforge.com/articles/d365-runnable-class</loc></url><url><loc>https://xppforge.com/articles/d365fo-table-browser</loc></url><url><loc>https://xppforge.com/articles/xpp-macros</loc></url><url><loc>https://xppforge.com/articles/xpp-collections-list-map-set</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-select-firstonly-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-join-two-tables-in-an-xpp-select-statement</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-multiple-joins-in-an-xpp-select-statement</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-join-outer-join-exists-join-and-notexists-join-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-exists-join-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-notexists-join-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-outer-join-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-an-or-condition-to-an-xpp-select-statement</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-multiple-where-conditions-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-order-by-in-an-xpp-select-statement</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-group-by-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-sum-count-avg-min-and-max-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-select-records-between-two-dates-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-check-if-a-record-exists-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-the-first-matching-record-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-update-multiple-records-using-update-recordset-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-delete-multiple-records-using-delete-from-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-while-select-and-queryrun-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-convert-an-xpp-select-statement-into-a-query-object</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-the-sql-statement-generated-by-an-xpp-query</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-query-dynamically-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-a-range-to-a-querybuilddatasource-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-multiple-ranges-to-a-query-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-an-or-range-to-a-query-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-a-join-to-a-querybuilddatasource</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-an-outer-join-using-querybuilddatasource</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-sysquery-value-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-queryvalue-and-sysquery-value</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-clear-a-query-range-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-records-from-a-queryrun-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-refresh-a-form-datasource-after-updating-a-record-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-refresh-reread-research-and-executequery</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-the-current-record-from-a-form-datasource-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-refresh-a-form-control-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-enable-or-disable-a-form-control-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-hide-a-form-control-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-make-a-form-field-editable-based-on-a-condition</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-override-modified-on-a-form-control-using-an-extension</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-extend-a-form-datasource-method-using-chain-of-command</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-a-button-to-an-existing-d365fo-form</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-execute-code-when-a-form-opens-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-a-form-datasource-from-a-form-extension</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-filter-a-form-datasource-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-add-a-range-to-a-form-datasource-query</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-selected-records-from-a-d365fo-grid</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-lookup-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-custom-lookup-using-systablelookup</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-multi-select-lookup-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-refresh-a-datasource-from-an-edit-method</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-hide-enum-values-from-a-combo-box-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-insert-doinsert-and-insert-recordset-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-update-and-doupdate-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-delete-and-dodelete-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-override-validatewrite-in-a-table-extension</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-override-modifiedfield-in-a-table-extension</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-the-original-value-of-a-record-using-orig-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-detect-if-a-field-changed-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-find-a-record-by-recid-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/are-recids-unique-across-tables-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-a-table-name-from-a-tableid-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-a-field-name-from-a-fieldid-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-dynamically-access-a-field-on-a-table-buffer-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-common-recordinsertlist-and-a-normal-table-buffer</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-a-temporary-table-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-inmemory-and-tempdb-temporary-tables</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-ttsbegin-ttscommit-and-ttsabort-work-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/when-should-i-use-a-transaction-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-catch-exceptions-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-get-the-exception-message-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-catch-an-inner-exception-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-retry-a-transaction-after-an-updateconflict-exception</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-throw-error-and-checkfailed</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-read-infolog-messages-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-prevent-partial-database-updates-when-an-error-occurs</loc></url><url><loc>https://xppforge.com/community/xpp-development/why-isn-t-my-xpp-catch-block-catching-an-exception</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-runnable-class-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-extend-a-class-using-chain-of-command</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-call-next-in-a-chain-of-command-method</loc></url><url><loc>https://xppforge.com/community/xpp-development/can-i-skip-next-in-a-chain-of-command-extension</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-extend-a-protected-method-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-an-event-handler-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/when-should-i-use-chain-of-command-vs-an-event-handler</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-call-a-static-method-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/what-is-the-difference-between-static-and-instance-methods-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-singleton-class-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-declare-class-level-variables-in-an-extension-class</loc></url><url><loc>https://xppforge.com/community/xpp-development/can-i-add-instance-variables-to-a-table-extension-class</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-an-interface-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-and-use-an-abstract-class-in-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-call-dotnet-csharp-code-from-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-batch-job-in-d365fo-using-xpp</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-create-a-sysoperation-service-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-pass-parameters-to-a-sysoperation-batch-job</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-make-a-sysoperation-batch-job-run-in-a-specific-company</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-debug-a-batch-job-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-debug-standard-d365fo-code</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-find-which-method-is-creating-or-updating-a-record-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-find-where-an-infolog-error-is-coming-from-in-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-use-trace-parser-to-debug-d365fo</loc></url><url><loc>https://xppforge.com/community/xpp-development/how-do-i-find-references-to-a-method-table-or-field-in-d365fo</loc></url></urlset>