Dimension Framework in AX 6 By, Nasheet Ahmed Siddiqui.

Slides:



Advertisements
Similar presentations
Topic: Sales Tax and 1099 Reporting
Advertisements

By, Nasheet Ahmed Siddiqui.  Agenda Workflow overview Workflow development Query for a Workflow Workflow category Workflow type Workflow elements Enable.
Controlled Online Accounting General Ledger and Adjustments.
General Ledger Fiscal Year End Closing out WELCOME! To the Year End Workshop. During this workshop and presentation, references will be made to.
Welcome! Presenter: Jeff Weaver. Major Topics To Be Covered In This Presentation Internal GL vs. GL Interface/Export Different Options (Customizable)
NextGen Budgeting Presented by: Julie Carroll Local Government Corporation Resource 2014.
MRF T&S USER REFERENCE MANUAL
Oregon Health & Science University’s Implementation of Oracle Financials Accounting Hub.
NextGen Trustee Reports This class will review NextGen Trustee reports and how to run them. We will cover which reports are best suited for various needs.
General Ledger and Journals. Financial Services - GL and Journals presentation What are journals? A journal [document] is used to record accounting.
CENTURY 21 ACCOUNTING © 2009 South-Western, Cengage Learning Accounting Concepts Page 152: two new Accounting Concepts: Business Entity – keep business.
Chapter 6 UNDERSTANDING AND DESIGNING QUERIES AND REPORTS.
Introduction to Managerial Accounting (CO). Slide 2 Lecture Overview.
Completing the Accounting Cycle for Sole Proprietorship
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
Databases and Processing Modes. Fundamental Data Storage Concepts and Definitions What is an entity? An entity is something about which information is.
1 Self Service Banner FOAP AND NAVIGATION Fall 2005 Ver 7.1 Presented by the Auburn University Business Office.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Employee Central Presentation
1 Chart of accounts is decomposed into its various parts G/L account dimension G/L organization dimension General Ledger example G/L organization key G/L.
SAP R/3 Materials Management Module
Analytical Accounting. Experience Joleen Backlund – Implementing Dynamics GP since January 2000 – End User of GP – 7 years.
Introduction to Database Systems
FSG Training : Course Aims
Module 3: Table Selection
The Client was previously setup from the Practice Console layer using the Client Setup Wizard. If changes need to made to the areas of: Company Details.
May-04Accounting1 Compiere Training Accounting, Tax Performance Analysis.
Chapter 10 Completing the Accounting Cycle for a Sole Proprietorship
Welcome! Presenter: Jeff Weaver. Major Topics To Be Covered In This Presentation Internal GL vs. GL Interface/Export Different Options (Customizable)
Clients (and the interface level) Application Server (and the application level) Database Server (and the Database level)
Contents: Sales Process Handling Issues in Sales – A/R Sales - A/R.
Copyright © 2007, Oracle. All rights reserved. Using Accounting Setup Manager R12 General Ledger Management Fundamentals.
VistA Imaging Capture via Scanning. October VistA Imaging Capture via Scanning The information in this documentation includes only new and updated.
NextGen Budgeting Presented by: Julie Carroll Local Government Corporation Resource 2015.
CFS Design and Conversion Teams May 4, 2009 CFS Finance 9.0 Chart of Accounts Conversion Discussion.
General (Add/Edit General Ledger Accounts) The Add/Edit General Ledger Accounts screen allows you to: Add new or maintain existing GL Accounts View/edit.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Preview the Plans for JD Edwards World A9.4 Release David Greiner,
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
ITGS Databases.
2013 Regional Training Day 1 Presenter: Anita Luce Helping you move faster!
ACTG 3110 Chapter 3 – The Accounting Information System.
Accounting Events.
Financial reporting and analysis
Using Accounting Setup Manager
Managing Revenue Chapter 2. PAGE REF #CHAPTER 2: Managing Revenue SLIDE # 2 Objectives Set up customer records in the Customer:Job list Record Sales Receipts.
Chapter 2 Page ref. Chapter 2 Managing Revenue 31.
Microsoft Dynamics AX 2012 Finance Training Contact US : Magnific training India USA :
KFS DEPOSITS Fiscal Services Office Rev March 17, 2016.
Microsoft dynamics ax-financial Contact for more details : Magnific training
John Wainwright | Columbus Global GENERAL FINANCE & ORGANIZATION HIERARCHY.
0 Glencoe Accounting Unit 2 Chapter 10 Copyright © by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 10 Completing the Accounting Cycle for.
Budgeting in Microsoft Dynamics AX BY: BRAD GEHRLS AND RYAN SEITZ.
NextGen Budgeting Resource 2016 Local Government Corporation.
Company File Setup and Maintenance Chapter 6. PAGE REF #CHAPTER 6: Company Setup SLIDE # 2 2 Objectives Use the EasyStep Interview to setup your company.
3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. PeopleSoft General Ledger 9.2 New Features 9.2 Release New Features.
BUSINESS HIGH SCHOOL-ACCOUNTING I
Dynamics NAV 2013 Quick Guide 5-4 Fixed Assets
Presenter: Tejas Kirtane (Aspera Solutions Ltd.)
Introduction to Database Systems
Oracle Subledger Accounting
Chapter 18 Automatic Account Assignment
Post-Closing Trial Balance
Get 2018 Latest Free MB6-895 Exam Questions With Valid Microsoft MB6-895 Dumps
Prepare Microsoft MB6-895 Question Answers - MB6-895 Exam Dumps - Realexamdumps.com
Pass Microsoft MB6-895 Exam With 100% Passing Guarantee - MB6-895 Exam Dumps RealExamDumps
How to create and use a supporting reference in Subledger Accounting
SLA-making changes to FA and PO Accrual Accounting
User Manual Financial Accounting
Chapter 4 Company Code Global Parameters
Presentation transcript:

Dimension Framework in AX 6 By, Nasheet Ahmed Siddiqui

Agenda What are dimensions? Dimension Terms Configure Account Structure and Advanced rule. Dimension Data Model How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. Patterns Details and Implementation. Dimension APIs

What are dimensions? Dimension are sub account to the general ledger chart of accounts. They allow an account to be broken-down into additional detail for reporting and analysis.

Dimension Example Account 3000 has a balance of 100$. This balance can be analyzed by dimension.

Dimension Example

Dimension Terms TermDefinition Chart of accountsA collection of ledger accounts account structure A configuration of the main account financial dimension and other financial dimensions. Example: Account Structure for expense accounts {Company, Main Acct, Cost Center, Campaign, Country} account rule A rule in an accounting system that controls the valid financial dimension value combinations when the requirements of the financial dimension structure condition are met. financial dimension A piece, or slice, of information that a company chooses to capture. OR A data classifier created from the parties, locations, products, and activities in an organization and used for management reporting. financial dimension value A data element in the domain of a financial dimension. For example, if ‘Project’ is setup as a Dimension, ‘Project A’ and ‘Project B’ would be considered dimension values for that dimension.

Dimension Terms TermDefinition Dimension Focus Grouping of dimension attributes listed in a specific order used in the creation of financial statements and financial reports within Dynamics AX ledger account A classifier created from the combination of main account value and other financial dimension values listed in a chart of accounts and used to classify the financial consequences of economic activity. ledger account aliasA shortcut that is used to retrieve a complete or partial ledger account. main account A classifier of economic resource value based on the claims parties make on the economic resources owned by a legal entity and that is used to classify debit and credit entries in an accounting system. Dimension SpecifiersA dimension specifier represents a dimension attribute value, and is stored by means of a container. A dimension specifier is not exposed by itself. Rather, a collection of dimension specifies is exposed through a Map object

Demo

Data Model

How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. Segmented control works with the DimensionStorage class to create the combination So; we break apart the combination into each structure [ D1] [CC2}. We first save the Account Structure portion of the combination. Then we save the Account/Advanced Rule structure portion (as there could be multiples added thru multiple rules). In the end, this is what that combination will look like across all 4 tables shown in the combination storage block in the Data model bound to the LedgerDimension.

How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. Configure an account structure that looks like this: Main Account + Department (See the attached document for how to configure account structure)See the attached document for how to configure account structure Create an advanced rule attached to account structure to say that when you enter D1 you also need to specify a Cost Center. (See the attached document for how to create advanced rule)See the attached document for how to create advanced rule)

How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. An Segmented entry control will look like this As account structure configure there are 2 segments that must be filled. Type and tab it looks like this: Type D1 in the second segment and tab As tab press we pick up the fact that a rule is attached and a 3rd dimension must be added to the combination so it looks like this: D1 - Now the user enters CC2 and tabs from the control D1 - CC2

How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. DimensionAttributeValueCombination: DisplayValue: " D1 – CC2" RecId: 400 DimensionAttributeValueGroupCombination: DimensionAttributeValueCombination: 400 DimensionAttributeValueGroup: 500 RecID: 201 DimensionAttributeValueGroupCombination: DimensionAttributeValueCombination: 400 DimensionAttributeValueGroup: 501 RecID: 202 DimensionAttributeValueGroup: DimensionHierarchy: AccountStructure(MA+DEPT) RecID: 500 DimensionAttributeValueGroup: DimensionHierarchy: AdavancedRule (CC) RecID: 501

How an offset account (10110-D10-CC2) in the Lines Journal saved in the dimension. DimensionAttributeLevelValue: DimensionAttributeValueGroup: 500 Ordinal: 1 DimensionAttributeValue->10110 RecId: 601 DimensionAttributeLevelValue: DimensionAttributeValueGroup: 500 Ordinal: 2 DimensionAttributeValue->D1 RecId: 602 DimensionAttributeLevelValue: DimensionAttributeValueGroup: 501 Ordinal: 1 DimensionAttributeValue->CC2 RecId: 602 To insert: [ D1] [CC2] we need to insert above all records as summarized below. 1 record in DAVC 2 Records in DAVGC (to link the full combination to each sub-group) 2 records in DAVG (one for each grouping) 3 records in DALV (one for each segment)

Patterns Details and Implementation PatternEDTFieldField is a Foreign Key to this Table Default Account LedgerDimensionDefaultAccountLedgerDimensionDimensionAttributeValueCombina tion Main AccountMainAccountNumMainAccount Ledger Account LedgerDimensionAccountLedgerDimensionDimensionAttributeValueCombina tion Default DimensionDimensionDefaultDefaultDimensionDimensionAttributeValueSet

Default Account Default main account + structure This pattern is referred to as the “LA.A” (Ledger Account.A) pattern. There are various forms in the system that only needs to specify the main account plus the account structure to be used for defaulting purposes. A foreign key representing a default account is a 64 bit integer field that contains the data from the corresponding RecId field the DimensionAttributeValueCombination (LedgerDimension) table as shown here: The Default Account Control is the combination of the Segmented Entry Control and the LedgerDimensionDefaultAccountController class. The Segmented Entry Control is a general purpose control that was introduced to AX 6 and the LedgerDimensionDefaultAccountController class is a class that handles the events raised by the Segmented Entry Control.

Main Account The Main Account pattern represents just one of the potential segments in a ledger account. When referencing a Main Account as a foreign key a developer should setup a reference to the RecId field in the MainAccount table. There is no special control for this pattern. The most interesting issue when doing reporting or general querying of MainAccount data is that most of the fields are shared through the chart of accounts that is specified in the MainAccount table. Each MainAccount record must have a valid chart of accounts foreign key. Only 1 chart of accounts can be specified for a given ledger.

Ledger Account A ledger account contains the main account, account structure, and each financial dimension value needed to fulfill the related account structure and account rule structures. A foreign key representing a ledger account is a 64 bit integer field that contains the data from the corresponding RecId field the DimensionAttributeValueCombination (LedgerDimension) table. The ledger account control uses the LedgerDimensionAccountController class as its controller class. This control handles the entry and display of ledger accounts in AX forms.

Default Dimension This pattern represents a set of financial dimensions and their related values. All default dimensions are tracked without any respect to structure or active dates or closed states. Since they are used as defaults, they get validated by the account number control or defaulting engine when used on a transaction. At that time validation is performed to determine if the default can be used or not. A dimension set is a list of 1 or more dimension attributes that are being tracked for a particular purpose. Each element has an enumeration value. In simple scenarios the changes needed on an AX form are as follows:

Dimension APIs DimensionStorage DimensionStorage::getMainAccountFromLedgerDimension DimensionStorage::getMainAccountNameFromLedgerDimension DimensionConversionHelper DimensionConversionHelper::getNativeDefaultAccount() DimensionConversionHelper::getNativeDefaultDimension() DimensionConversionHelper::getNativeLedgerDimension () DimensionDefaultingService DimensionDefaultingService::serviceCreateLedgerDimension() DimensionDefaultingService::serviceMergeLedgerDimensions() DimensionAttributeValueCombination DimensionAttributeValueCombination::getDisplayValue()

Dimension most Useful View

Demo - Ledger Account How to implement Ledger account on the existing form. 1.Verify that the table that holds the Foreign Key to the DimensionAttributeValueCombination table is a data source on the form. 2.Drag the LedgerDimension field from the data source to the desired location on form design. 3.Add code for controller initialization in the init method of the form. 4.Override methods on the SegmentedEntry controls