
{"id":7709,"date":"2020-08-27T05:43:41","date_gmt":"2020-08-27T05:43:41","guid":{"rendered":"https:\/\/rax-stg-wp-aws.com\/blogs\/customize-sla-in-five-easy-steps\/"},"modified":"2026-11-03T19:28:59","modified_gmt":"2026-11-03T19:28:59","slug":"customize-sla-in-five-easy-steps","status":"publish","type":"blogs","link":"https:\/\/www.rackspace.com\/en-gb\/blogs\/customize-sla-in-five-easy-steps\/","title":{"rendered":"Customize SLA in five easy steps"},"content":{"rendered":"<p><strong>Introduction<\/strong><\/p>\n<p>Subledger Accounting (SLA) is a dynamic feature of Oracle&amp;reg; R12 that you can use for meeting the accounting needs of the business.<\/p>\n<p><strong>Overview<\/strong><\/p>\n<p>By using SLA, you can easily modify all the accounting requirements by following&nbsp;a few steps. In this post, I offer five easy steps to customize SLA. By&nbsp;implementing these steps, you can modify the accounting process according to your&nbsp;business needs.<\/p>\n<p><strong>Business Requirement<\/strong><\/p>\n<p>To illustrate with an example, assume Company ABC Ltd. has included a company,&nbsp;account, and cost center in their chart of account structure, and they use&nbsp;standard accrual at the ledger level for their accounting method.<\/p>\n<p>When they enter a standard invoice in the payables module, SLA generates the&nbsp;following standard accounting entry:<\/p>\n<p>\n<em>&nbsp; &nbsp; Expense: 001.10100.0001.00000 DR (Manually entered combination)<br \/>\n&nbsp; &nbsp; Liability: &nbsp;001.20000.0000.00000 CR (Derived from the Supplier\/Supplier Site or Financial Options)<\/em><\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture1_19.png\" alt=\"SLA Pic 1\" \/><\/p>\n<p>The business&#8217;s finance department wants the process to pick the <strong>Cost Center&nbsp;<\/strong>Segment from the Expense Account entered at the invoice distribution level. Thus,&nbsp;the third segment&#8217;s value should be changed from<em> `0000` to `0001` <\/em>on the Liability<br \/>\naccount combination.&nbsp;<\/p>\n<p><strong>Solution<\/strong><\/p>\n<p>To fulfill this business requirement, you need to customize SLA to implement the&nbsp;desired accounting process by using the following steps:<\/p>\n<p><strong>Step 1: Create a new Account Derivation Rule (ADR)<\/strong><\/p>\n<p>Select <strong>Payables &gt; Setup &gt; Accounting Setups &gt; Subledger Accounting Setup &gt; Accounting Method Builder &gt; Journal Entry Setups &gt; Account Derivation Rules<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture2_11.png\" alt=\"SLA Pic 2\" \/><\/p>\n<p>The rule explains that SLA should pick the value from the standard Oracle source,&nbsp;<strong>Invoice Distribution Account<\/strong>, for the <strong>COST CENTER<\/strong>&nbsp;segment.&nbsp;<\/p>\n<p><strong>Step 2: Create a Journal Line Definition (JLD)<\/strong><\/p>\n<p>A JLD is a set of all the Journal Line Types (JLT) defined for a specific Subledger module.<\/p>\n<p>1. Select <strong>Payables &gt; Setup &gt; Accounting Setups &gt; Subledger Accounting Setup &gt; Accounting Method Builder &gt; Methods and Definitions &gt; Journal Line Definitions<\/strong>.<\/p>\n<p>2. Copy the Standard Oracle JLD and create a new JLD, as shown in the following<br \/>\n&nbsp; &nbsp;example:<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture3_7.png\" alt=\"sla pic 3\" \/><\/p>\n<p><strong>Step 3. After you copy the definition, add the ADR rule you created for the&nbsp;COST CENTER&nbsp;segment in Step 1 and save the definition.&nbsp;Because the example is on the Liability account, you will use the JLT as a&nbsp;<em>`Liability, Basic`.<\/em><\/strong><\/p>\n<p><strong>Step 4: Create an Application Accounting Definition (AAD)<\/strong><br \/>\nAn AAD is a set of Event Classes or Event Types and JLDs.<\/p>\n<p>1. Select <strong>Payables &gt; Setup &gt; Accounting Setups &gt; Subledger Accounting Setup &gt; Accounting Method Builder &gt; Methods and Definitions &gt; Application Accounting Definitions<\/strong>.<\/p>\n<p>2. Copy the Standard Oracle AAD and create a new AAD, as shown in the following<br \/>\n&nbsp; &nbsp;example:<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture4_3.png\" alt=\"sla pic 4\" \/><\/p>\n<p>3. After you copy the definition, add the JLD created in Step 2 and save the definition. You can individually attach the JLD to all the Event Classes.&nbsp;For this session, you can use Event Class as <em>`Invoices`.<\/em><\/p>\n<p><strong>Step 5: Create a Subledger Accounting Method (SLAM):<\/strong><\/p>\n<p>A SLAM is a group of AADs defined for the Subledger modules.<\/p>\n<p>1. Select <strong>Payables &gt; Setup &gt; Accounting Setups &gt; Subledger Accounting Setup &gt; Accounting Method Builder &gt; Methods and Definitions &gt; Subledger Accounting Method<\/strong>.<\/p>\n<p>2. Copy the standard Oracle SLAM (Standard Accrual) and create a new SLAM, as&nbsp;shown in the following image.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture5_2.png\" alt=\"sla pic 5\" \/><\/p>\n<p>3. After you copy the definition, add the AAD you created in Step 3 against the&nbsp;Payables application and save the definition.<\/p>\n<p>4. To run the <strong>Validate Accounting Definitions<\/strong>&nbsp;program for Payables, select&nbsp;<strong>Payables &gt; View &gt; Request &gt; Submit a New Request<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture6_2.png\" alt=\"sla pic 6\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Step 6: Attach the SLAM to the Ledger<\/strong><\/p>\n<p>1. Select <strong>Payables &gt; Setup &gt; Accounting Setups &gt; Ledger Setup &gt; Define &gt; Accounting Setups<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture7_2.png\" alt=\"sla pic 7\" \/><\/p>\n<p>2. Attach the SLAM created in Step 4 and complete the Ledger setups.<\/p>\n<p><strong>Step 7: Validation<\/strong><\/p>\n<p>To validate your SLA setup, create a new invoice, validate it, and run the&nbsp;<strong>Create Accounting<\/strong>&nbsp;program.<\/p>\n<p>You can now see the change: The Cost Center value has been changed from <em>`0000`<\/em><br \/>\nto <em>`0001`<\/em> for the Liability String.<\/p>\n<p><em>&nbsp; Expense: 001.10100.0001.00000 DR (Manually entered combination)<br \/>\n&nbsp; &nbsp; Liability: &nbsp;001.20000.0001.00000 CR (Derived from the SLA)<\/em><\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26482-body-Picture8_2.png\" alt=\"sla pic 8\" \/><\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>In R12 Oracle, SLA is one of the most well-organized methodical approaches to&nbsp;confront the accounting needs that various businesses require. Understanding the&nbsp;requirements is the key to this process. After you have a plan ready, you can effortlessly customize the SLA by using the steps in this post to meet your&nbsp;business requirements by customizing SLA.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Customize SLA in five easy steps<\/p>\n","protected":false},"author":2,"featured_media":7711,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"content-type":"","nid":"26482","content_type":"blog","created_by":"10130","authored_on":"2024-01-14T06:43:41+00:00","field_article_industries":"","tag_category":"Technical","field_blog_author_text":"by Vinit Bhatnagar, Oracle Business Systems Analyst , Rackspace Technology","seo_description":"Learn to customize Subledger Accounting (SLA) in Oracle R12 in five easy steps, adjusting the accounting process according to your specific business needs.\r\n","field_featured_image":"","insights_image":"\/wp-content\/uploads\/2026\/blog_technical_images\/26482-insights_image-oracle-technical-blog-1-insights.jpg","field_partners":"","rxt_platforms":"Oracle Commerce, Oracle E-Business Suite, Oracle ERP","product":"","publisheddate":"2020-08-27T05:43:41","rxt_solutions":"Application Management & Operations, Application Modernization, Data","opengraph_tag":"","x_tag":"","teaser_flag":"Technical Blog","seo_titile":"Subledger Accounting Customization Guide | Rackspace","field_topics":"","field_slug":"customize-sla-in-five-easy-steps","footnotes":""},"categories":[178],"tags":[204],"class_list":["post-7709","blogs","type-blogs","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-technical"],"_links":{"self":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs"}],"about":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/types\/blogs"}],"author":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/comments?post=7709"}],"version-history":[{"count":3,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7709\/revisions"}],"predecessor-version":[{"id":9628,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7709\/revisions\/9628"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/media\/7711"}],"wp:attachment":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/media?parent=7709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/categories?post=7709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/tags?post=7709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}