{"id":2160,"date":"2014-09-04T10:09:00","date_gmt":"2014-09-04T10:09:00","guid":{"rendered":"https:\/\/www.dab-europe.com\/\/articles\/sap-changes-tables-transaction-codes\/"},"modified":"2025-08-14T07:35:38","modified_gmt":"2025-08-14T07:35:38","slug":"sap-changes-tables-transaction-codes","status":"publish","type":"articles","link":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/","title":{"rendered":"SAP\u00ae Changes Tables &#8211; Transaction Codes"},"content":{"rendered":"<h2>SAP\u00ae Changes Tables &#8211; Transaction Codes<\/h2>\n<p class=\"align-justify\">Early 2014 I published a lot of content regarding SAP\u00ae Change Tables: <a href=\"t3:\/\/page?uid=108\">Two Blog postings (1, 2)<\/a> as well as <a href=\"t3:\/\/page?uid=16\">one whitepaper<\/a> were released. However one piece of the puzzle seems to be missing, and especially in trainings people keep asking me about it: It is change-related SAP Transactions (T-Codes).<\/p>\n<p class=\"align-justify\">Just as a quick reminder: Identifying changes is key for a lot of data analytic approaches, for example when it comes to topics like payment term or bank account changes, payment block or releasing sales orders above credit limit. Such changes are likely to happen, and SAP keeps track of it using the change tables, named CDHDR and CDPOS. But how is it possible to identify or simply lookup such change events without having access to the change tables (e.g. using the data browser via <a href=\"t3:\/\/page?uid=115\">T-Code SE16<\/a>)?<\/p>\n<p class=\"align-justify\">In this article I will be talking about three different ways to achieve this:<\/p>\n<ol>\n<li>SAP T-Codes to display changes selectively<\/li>\n<li>SAP Reports to create a list display of changes<\/li>\n<li>Branching to display change information using the SAP\u00ae menu<\/li>\n<\/ol>\n<h2>1. SAP T-Codes to display changes selectively<\/h2>\n<p class=\"align-justify\">There are several SAP transaction codes which will display changes of certain \u201cbusiness objects\u201d (partner, financial document, etc.) directly. Those are usually related to certain topics and not universally valid.<\/p>\n<p class=\"align-justify\">Here is a list of some examples:<\/p>\n<ul>\n<li>XK04: Vendor account changes<\/li>\n<li>XD04: Customer account changes<\/li>\n<li>FB04: Document changes (Financial documents)<\/li>\n<li>FD24: Credit Management Changes<\/li>\n<\/ul>\n<p class=\"align-justify\">Let\u2019s take XK04 (Vendor account changes) for example. You can enter a vendor number as well as additional organizational criteria like company code or purchasing organization. Also it is possible to display only changes which were done to \u201csensitive\u201d (critical) fields.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_01.png\" \/><\/p>\n<p class=\"align-justify\">When executing the transaction, the first screen displays all \u201eChanged Fields\u201c for the selected vendor account. There are four additional buttons which allow us to customize the way the information is shown:<\/p>\n<ul>\n<li>It is possible to switch between a display grouped by the \u201cChanged fields\u201d and listing \u201cAll Changes\u201d, which includes the details of every change, including old value and new value<\/li>\n<li>There are two buttons which allow focusing only on \u201cEntries\u201d or \u201cDeletions\u201d<\/li>\n<li>Clicking on \u201cField names\u201d toggles between displaying technical fieldnames versus field descriptions<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_02.png\" \/><\/p>\n<p class=\"align-justify\">By double-clicking it is possible to display even more details regarding a certain change event, for example old and new value, the user who performed the change and the exact timestamp when this was done.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_03.png\" \/><\/p>\n<p class=\"align-justify\">All transactions listed above look and work similar. Transaction FD24 is the second example. It displays changes related to customer credit management. When starting the transaction, it asks for selection criterias like customer number (mandatory) and credit control area or time range.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_04.png\" \/><\/p>\n<p class=\"align-justify\">The result looks similar to the one before as well. It contains a list of changes in the context of credit limit management. This not only includes changes of the limit itself, but also blocks, risk category, customer group or rating changes.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/Publ\/cD\/20150905_changes-tables_tcodes_D_05.png\" \/><\/p>\n<p class=\"align-justify\">Double-clicking on such entries works just as before and allows us to dive into the details. For taking the screenshot, I double-clicked on the line \u201ecredit limit\u201c line.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_06.png\" \/><\/p>\n<h2>2. SAP Reports to create a list display of changes<\/h2>\n<p class=\"align-justify\">While the way I just described requires a partner number as selection parameter, sometimes a more general approach is necessary. This can be solved for example by calling SAP reports like S_ALR_87012089 or S_ALR_87012090 for vendors and S_ALR_87012182 or S_ALR_87012183 for customers.<\/p>\n<p class=\"align-justify\">The next screenshot shows report \u201eS_ALR_87012089\u201d. Obviously it can be used for displaying changes for several vendors at once, or even the changes for all vendors, if no selection parameters are filled in (there are no mandatory fields in this screen).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_07.png\" \/><\/p>\n<p class=\"align-justify\">I entered a range of vendor numbers, company codes and purchasing organization and restricted the time range to the years of 2000-2004. The result contains a list of all changes corresponding to the selection parameters which were entered before:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_08.png\" \/><\/p>\n<p class=\"align-justify\">Using such reports is a great way to list changes. However it needs to be considered that displaying \u201call\u201d vendors for all company codes and purchase organizations can take a while to perform. It depends on the data volume of the SAP system you are working with \u2013 if it contains a big change history already, you should consider restricting the result by entering appropriate selection criteria.<\/p>\n<h2>3. Branching to display change information using the SAP menu<\/h2>\n<p class=\"align-justify\">The two ways we looked at allow us to display changes for \u201ebusiness objects\u201c like partners (vendors, customers) or a certain document (financial transaction). But how can we display changes for which no special report or transaction code exists? Maybe option 3 is helpful for you then: A lot of transactions allow to branch from their menu to a list of changes related to what you are currently looking at. Let\u2019s take a purchase order in SAP for example:<\/p>\n<p class=\"align-justify\">Starting point is to display the purchase order (\u201ePO\u201c) as usual, for example using T-Code ME23N. Once the PO is on screen, we can go to the menu under \u201cEnvironment\u201d select between \u201cHeader changes\u201d or \u201cItem changes\u201d.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/Publ\/cD\/20150905_changes-tables_tcodes_D_09.png\" \/><\/p>\n<p class=\"align-justify\">Selecting the first item by highlighting line 10 and choosing \u201eItem changes\u201c displays all values which have been altered for this purchase order line.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dab-europe.com\/\/wp-content\/uploads\/2024\/04\/20150905_changes-tables_tcodes_D_10.png\" \/>The option to branch to a change display is embedded in several SAP transactions. Another example is to display a vendor using T-Code XK03, and then using the similar way of going to \u201cEnvironment-&gt; Account Changes\u201d via the menu bar.<br \/>I hope that this article gave you a solid overview about different ways of how to display changes in SAP, and that you will benefit from it in your daily analytic work. Contact us if you have any further questions!<\/p>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.dab-europe.com\/en\/contact-us\/\">Contact us<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Changes to master data (such as vendor or customer master data) can be made. SAP\u00ae records these in the change tables, e.g. CDHDR and CDPOS.<\/p>\n","protected":false},"author":2,"featured_media":7606,"template":"","articles_category":[],"articles_tag":[92],"class_list":["post-2160","articles","type-articles","status-publish","has-post-thumbnail","hentry","articles_tag-sap"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SAP transaction codes related to change tables<\/title>\n<meta name=\"description\" content=\"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SAP transaction codes related to change tables\" \/>\n<meta property=\"og:description\" content=\"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/\" \/>\n<meta property=\"og:site_name\" content=\"dab\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-14T07:35:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2014\/09\/20140904_Transaktionscodes_EN_V1.0.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1044\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/\",\"url\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/\",\"name\":\"SAP transaction codes related to change tables\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dab-europe.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/20140904_Transaktionscodes_EN_V1.0.png\",\"datePublished\":\"2014-09-04T10:09:00+00:00\",\"dateModified\":\"2025-08-14T07:35:38+00:00\",\"description\":\"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dab-europe.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/20140904_Transaktionscodes_EN_V1.0.png\",\"contentUrl\":\"https:\\\/\\\/www.dab-europe.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/20140904_Transaktionscodes_EN_V1.0.png\",\"width\":1500,\"height\":1044},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/sap-changes-tables-transaction-codes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/articles\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SAP\u00ae Changes Tables &#8211; Transaction Codes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/\",\"name\":\"dab\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#organization\",\"name\":\"dab\",\"url\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dab-europe.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/dab_logo-main-color-scaled.png\",\"contentUrl\":\"https:\\\/\\\/www.dab-europe.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/dab_logo-main-color-scaled.png\",\"width\":2560,\"height\":1463,\"caption\":\"dab\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dab-europe.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SAP transaction codes related to change tables","description":"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/","og_locale":"en_US","og_type":"article","og_title":"SAP transaction codes related to change tables","og_description":"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!","og_url":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/","og_site_name":"dab","article_modified_time":"2025-08-14T07:35:38+00:00","og_image":[{"width":1500,"height":1044,"url":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2014\/09\/20140904_Transaktionscodes_EN_V1.0.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/","url":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/","name":"SAP transaction codes related to change tables","isPartOf":{"@id":"https:\/\/www.dab-europe.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/#primaryimage"},"image":{"@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2014\/09\/20140904_Transaktionscodes_EN_V1.0.png","datePublished":"2014-09-04T10:09:00+00:00","dateModified":"2025-08-14T07:35:38+00:00","description":"SAP transaction codes related to change tables \u2713 Codes for selective display of changes \u2713 List display of changes \u2013 Learn more!","breadcrumb":{"@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/#primaryimage","url":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2014\/09\/20140904_Transaktionscodes_EN_V1.0.png","contentUrl":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2014\/09\/20140904_Transaktionscodes_EN_V1.0.png","width":1500,"height":1044},{"@type":"BreadcrumbList","@id":"https:\/\/www.dab-europe.com\/en\/articles\/sap-changes-tables-transaction-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dab-europe.com\/en\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/www.dab-europe.com\/en\/articles\/"},{"@type":"ListItem","position":3,"name":"SAP\u00ae Changes Tables &#8211; Transaction Codes"}]},{"@type":"WebSite","@id":"https:\/\/www.dab-europe.com\/en\/#website","url":"https:\/\/www.dab-europe.com\/en\/","name":"dab","description":"","publisher":{"@id":"https:\/\/www.dab-europe.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dab-europe.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dab-europe.com\/en\/#organization","name":"dab","url":"https:\/\/www.dab-europe.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dab-europe.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2025\/02\/dab_logo-main-color-scaled.png","contentUrl":"https:\/\/www.dab-europe.com\/wp-content\/uploads\/2025\/02\/dab_logo-main-color-scaled.png","width":2560,"height":1463,"caption":"dab"},"image":{"@id":"https:\/\/www.dab-europe.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/articles\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/users\/2"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/media\/7606"}],"wp:attachment":[{"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/media?parent=2160"}],"wp:term":[{"taxonomy":"articles_category","embeddable":true,"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/articles_category?post=2160"},{"taxonomy":"articles_tag","embeddable":true,"href":"https:\/\/www.dab-europe.com\/en\/wp-json\/wp\/v2\/articles_tag?post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}