SlideShare uma empresa Scribd logo
1 de 22
Great Plains ERP System
TABLE NAMES – THE LEGACY LINGERS
- - - - - - - - - - - - - - - - - - - - - - - -
Great Plains Table Names
1. Ugly Table Names
2. Legacy
3. Some Logic
4. Common Table Prefixes
5. Table Number - Range Logic
6. Dex_Row Id
7. Tools
8. Table Descriptions
9. Table Import
10. Entity Relationship Diagrams (ERD)
11. Smartlist Builder Views
12. Trial Balance
Copyright © 2007 Prentice-Hall. All rights reserved
3
Ugly Table Names in GP
• Other Systems
– Chart of Accounts
• Chart, COA, Accounts
– Inventory
• Inventory, Inv, Inven
• Great Big Pains (Panes) Plains
– Chart of Accounts
• GL00100, GL00105
– Inventory
• IV00101, IV00102
Copyright © 2007 Prentice-Hall. All rights reserved
4
Legacy
• Great Plains -> Microsoft Dynamics GP
• GP table names go all the way back to
Btrieve
• Tables names are part of the legacy
Copyright © 2007 Prentice-Hall. All rights reserved
5
Some – only some - Logic
• Plus there is some logic to the numeric ID
• Dynamics DB holds system wide settings
• Company DB holds company specific
settings and transactions
• Table names have an Alpha prefix and
numeric ID (usually 5 digits)
• Alpha prefix identifies the module
(Example: PM=Payables Management)
Copyright © 2007 Prentice-Hall. All rights reserved
6
Common Table Prefixes
• GL – General Ledger
• PM – Payables Management
• RM – Receivables Management
• POP – Purchase Order Processing
• SOP – Sales Order Processing
• IV – Inventory
• CM – Cash Management (Banking)
• PA – Project Accounting
Copyright © 2007 Prentice-Hall. All rights reserved
7
Table Number Range Logic
• ‘00000’ –
Master tables contain all the permanent data about your business. Accounts,
vendors, customers, items, etc.
• ‘10000’ –
Work tables contain unposted batches of transactions entered using windows that
can be opened using the Transactions button on the toolbar. = Temporary
transactions that can be changed or deleted until they are posted to an open table.
• ‘20000’ –
Open tables contain posted transactions for the current year, of which some may be
unpaid. Information in open tables is moved to history tables when the transactions
are paid.
• ‘30000’ –
History tables contain paid transactions, or transactions from a previous year.
• ‘40000’ –
Setup tables contain all the default settings and module options you’ve specified in
the setup windows for each series.
• ‘50000’ -
Temp tables used by GP to hold temporary data.
Copyright © 2007 Prentice-Hall. All rights reserved
8
Tip – Dex_Row_ID
• A unique identifier within a table
• DOES NOT cross table boundaries - is of
little or no use for reporting.
• CANNOT be used to link tables
Copyright © 2007 Prentice-Hall. All rights reserved
9
Tools
• There are different tools for figuring out the
tables and fields that you need
• There is no single magic tool
• Start with comprehensive but slow tools
and move to faster tools with experience
• GP is NOT highly normalized. The
application is balanced between entry and
reporting. This might make reporting
easier.
Copyright © 2007 Prentice-Hall. All rights reserved
10
Table Descriptions inside GP
• Dynamics GP>>Tools>>Resource
Descriptions >> Tables
• Table Descriptions, Fields, Windows
Available
• Comprehensive but clunky and slow
• Requires a GP login
• Demo
Copyright © 2007 Prentice-Hall. All rights reserved
11
Table Import
• Instructions
– Open Window
– Select Tools>>Integrate>>Table Import
• Window opens with all the tables tied to that
entry window with friendly names.
• Use Table Descriptions to get SQL Names.
• Demo
Copyright © 2007 Prentice-Hall. All rights reserved
12
Entity Relationship Diagrams (ERD)
• Use SQL Server Database Diagrams
• Free – comes with SQL Server
• Have fun with the ERD’s, GP is a beast of
an app with an ERD to match
• Demo
Copyright © 2007 Prentice-Hall. All rights reserved
13
Smartlist Builder Views
• Need to Install Smartlist Builder (even if not
registered)
• Smartlist Builder allows creation of new Ad Hoc
reporting templates (Smartlists)
• Install creates SQL Views suitable for reporting
• Smartlist diagrams are in Dexterity Integration
Guide
(c:program filesmicrosoft dexteritymanualsig.pdf)
Pg 272
• Demo
Copyright © 2007 Prentice-Hall. All rights reserved
14
Desperation Tools
• SQL Script to search for Column name
across tables
• SQL Script/Stored Proc to search for a
piece of data across tables
Copyright © 2007 Prentice-Hall. All rights reserved
15
Caveat
• Modifier
– Modify a form to see tables and fields
• Pre-built SSRS files
– Use these as building blocks
• Report Writer
– Temp tables can cause problems
Copyright © 2007 Prentice-Hall. All rights reserved
16
Cliff’s Silver Bullet (one of them anyway)
SELECT sysobjects.name,
syscolumns.name
FROM syscolumns
INNER JOIN sysobjects
ON sysobjects.id = syscolumns.id
WHERE sysobjects.type = 'U'
AND sysobjects.name LIKE 'GL%'
ORDER BY sysobjects.name
Copyright © 2007 Prentice-Hall. All rights reserved
17
Additional interesting point 1
• Account numbers are made up of segments
• EG 10-40-00-0150-0200
• Table GL00100 has columns for each segment
and relates (maps) these to an internal sequential
number that is called ACTINDX which is used
internally in the database.
This is how GP cuts down the complexity of the
account numbers and still use a unique number
to access GL accounts.
ACTINDX
ACT
NUMBR_1
ACT
NUMBR_2
ACT
NUMBR_3
ACT
NUMBR_4
ACT
NUMBR_5
1 10 40 00 0010 0000
2 10 40 00 0150 0200
3 10 40 00 0150 0300
Copyright © 2007 Prentice-Hall. All rights reserved
18
Additional interesting point 2
• Also included in table GL00100 are columns for
Description and Account category
This is how it looks:
ACTDESCR ACCATNUM
Checking Acct 51
Fd 2 Stock 72
Fd 2 Stock - MVA 72
Fd 3 Stock 72
Fd 3 Stock - MVA 72
So this is how you access Account Categories and account
descriptions for reports
Copyright © 2007 Prentice-Hall. All rights reserved
19
Trial Balance
• Table GL00110 has columns for Dr and Cr and
PerdBlnc (which is the calculated net)
When you close a year the balances are recorded
in this table with a PeriodID of 0 so the 0 period
has the cumm totals from the previous period
If you do not close the previous year then you get the
cumm from the previous year as well as the current
year – so the trick is to close the previous year.
To calc a YTD, T/Bal sum the PerdBlnc for each
Account
IS YOUR LIFE
NOW CHANGED?
The End
Questions?
22
CliffB

Mais conteúdo relacionado

Semelhante a Great Plains Tablenames

MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019
MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019
MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019Dave Stokes
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial Michaud
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial MichaudARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial Michaud
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial MichaudAcumatica Cloud ERP
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scaleOri Reshef
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cvbala murugan
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizerterraborealis
 
GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesBiju Thomas
 
Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Ashnikbiz
 
Transactional operations in Apache Hive: present and future
Transactional operations in Apache Hive: present and futureTransactional operations in Apache Hive: present and future
Transactional operations in Apache Hive: present and futureDataWorks Summit
 
Powerpivot web wordpress present
Powerpivot web wordpress presentPowerpivot web wordpress present
Powerpivot web wordpress presentMariAnne Woehrle
 
Sql server ___________session 1(sql 2008)
Sql server  ___________session 1(sql 2008)Sql server  ___________session 1(sql 2008)
Sql server ___________session 1(sql 2008)Ehtisham Ali
 
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 PresentationSQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 PresentationDavid J Rosenthal
 
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerSave 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerHelpSystems
 
Optimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxOptimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxJasonTuran2
 
What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?DataWorks Summit
 
What's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoWhat's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoDataWorks Summit
 
PCM18 (Big Data Analytics)
PCM18 (Big Data Analytics)PCM18 (Big Data Analytics)
PCM18 (Big Data Analytics)Stratebi
 
Less08_Schema Advanced Databases and Management.pptx
Less08_Schema Advanced Databases and Management.pptxLess08_Schema Advanced Databases and Management.pptx
Less08_Schema Advanced Databases and Management.pptxMurtazaMughal13
 

Semelhante a Great Plains Tablenames (20)

MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019
MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019
MySQL 8 - UKOUG Techfest Brighton December 2nd, 2019
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial Michaud
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial MichaudARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial Michaud
ARM Financial Reporting Enhancements in Acumatica 5.0, by Gabrial Michaud
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scale
 
Readme
ReadmeReadme
Readme
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cv
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New Features
 
Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus
 
Transactional operations in Apache Hive: present and future
Transactional operations in Apache Hive: present and futureTransactional operations in Apache Hive: present and future
Transactional operations in Apache Hive: present and future
 
Powerpivot web wordpress present
Powerpivot web wordpress presentPowerpivot web wordpress present
Powerpivot web wordpress present
 
Sql server ___________session 1(sql 2008)
Sql server  ___________session 1(sql 2008)Sql server  ___________session 1(sql 2008)
Sql server ___________session 1(sql 2008)
 
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 PresentationSQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
 
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerSave 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
 
Optimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxOptimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptx
 
What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?
 
What's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoWhat's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - Tokyo
 
PCM18 (Big Data Analytics)
PCM18 (Big Data Analytics)PCM18 (Big Data Analytics)
PCM18 (Big Data Analytics)
 
Less08_Schema Advanced Databases and Management.pptx
Less08_Schema Advanced Databases and Management.pptxLess08_Schema Advanced Databases and Management.pptx
Less08_Schema Advanced Databases and Management.pptx
 

Mais de Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant

Mais de Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant (20)

FP_Examples.pptx
FP_Examples.pptxFP_Examples.pptx
FP_Examples.pptx
 
FP&A_Education4_PPT_v18.pptx
FP&A_Education4_PPT_v18.pptxFP&A_Education4_PPT_v18.pptx
FP&A_Education4_PPT_v18.pptx
 
00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx
 
Taxpayers billofrights cv04
Taxpayers billofrights cv04Taxpayers billofrights cv04
Taxpayers billofrights cv04
 
Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?
 
Cost Accounting - An Introduction
Cost Accounting - An IntroductionCost Accounting - An Introduction
Cost Accounting - An Introduction
 
Breakeven cv02
Breakeven cv02Breakeven cv02
Breakeven cv02
 
Cashbook presentation 02
Cashbook presentation 02Cashbook presentation 02
Cashbook presentation 02
 
006 ifrs_09_session05_derecognition_cv01
 006 ifrs_09_session05_derecognition_cv01 006 ifrs_09_session05_derecognition_cv01
006 ifrs_09_session05_derecognition_cv01
 
004 ifrs_09_session03_classification_cv01
 004 ifrs_09_session03_classification_cv01 004 ifrs_09_session03_classification_cv01
004 ifrs_09_session03_classification_cv01
 
003 ifrs_09_session02_basics_cv04
 003 ifrs_09_session02_basics_cv04 003 ifrs_09_session02_basics_cv04
003 ifrs_09_session02_basics_cv04
 
001 ifrs_09_session01_intro_cv03
 001 ifrs_09_session01_intro_cv03 001 ifrs_09_session01_intro_cv03
001 ifrs_09_session01_intro_cv03
 
Index cv01
Index cv01Index cv01
Index cv01
 
Pivot tables c01
Pivot tables c01Pivot tables c01
Pivot tables c01
 
Cliff tip indexmatch_01
Cliff tip indexmatch_01Cliff tip indexmatch_01
Cliff tip indexmatch_01
 
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
 
Developing software 2013
Developing software 2013Developing software 2013
Developing software 2013
 
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
 
ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment, ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment,
 
Chart of Accounts - Problems
Chart of Accounts - ProblemsChart of Accounts - Problems
Chart of Accounts - Problems
 

Último

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000dlhescort
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 

Último (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 

Great Plains Tablenames

  • 1. Great Plains ERP System TABLE NAMES – THE LEGACY LINGERS - - - - - - - - - - - - - - - - - - - - - - - -
  • 2. Great Plains Table Names 1. Ugly Table Names 2. Legacy 3. Some Logic 4. Common Table Prefixes 5. Table Number - Range Logic 6. Dex_Row Id 7. Tools 8. Table Descriptions 9. Table Import 10. Entity Relationship Diagrams (ERD) 11. Smartlist Builder Views 12. Trial Balance
  • 3. Copyright © 2007 Prentice-Hall. All rights reserved 3 Ugly Table Names in GP • Other Systems – Chart of Accounts • Chart, COA, Accounts – Inventory • Inventory, Inv, Inven • Great Big Pains (Panes) Plains – Chart of Accounts • GL00100, GL00105 – Inventory • IV00101, IV00102
  • 4. Copyright © 2007 Prentice-Hall. All rights reserved 4 Legacy • Great Plains -> Microsoft Dynamics GP • GP table names go all the way back to Btrieve • Tables names are part of the legacy
  • 5. Copyright © 2007 Prentice-Hall. All rights reserved 5 Some – only some - Logic • Plus there is some logic to the numeric ID • Dynamics DB holds system wide settings • Company DB holds company specific settings and transactions • Table names have an Alpha prefix and numeric ID (usually 5 digits) • Alpha prefix identifies the module (Example: PM=Payables Management)
  • 6. Copyright © 2007 Prentice-Hall. All rights reserved 6 Common Table Prefixes • GL – General Ledger • PM – Payables Management • RM – Receivables Management • POP – Purchase Order Processing • SOP – Sales Order Processing • IV – Inventory • CM – Cash Management (Banking) • PA – Project Accounting
  • 7. Copyright © 2007 Prentice-Hall. All rights reserved 7 Table Number Range Logic • ‘00000’ – Master tables contain all the permanent data about your business. Accounts, vendors, customers, items, etc. • ‘10000’ – Work tables contain unposted batches of transactions entered using windows that can be opened using the Transactions button on the toolbar. = Temporary transactions that can be changed or deleted until they are posted to an open table. • ‘20000’ – Open tables contain posted transactions for the current year, of which some may be unpaid. Information in open tables is moved to history tables when the transactions are paid. • ‘30000’ – History tables contain paid transactions, or transactions from a previous year. • ‘40000’ – Setup tables contain all the default settings and module options you’ve specified in the setup windows for each series. • ‘50000’ - Temp tables used by GP to hold temporary data.
  • 8. Copyright © 2007 Prentice-Hall. All rights reserved 8 Tip – Dex_Row_ID • A unique identifier within a table • DOES NOT cross table boundaries - is of little or no use for reporting. • CANNOT be used to link tables
  • 9. Copyright © 2007 Prentice-Hall. All rights reserved 9 Tools • There are different tools for figuring out the tables and fields that you need • There is no single magic tool • Start with comprehensive but slow tools and move to faster tools with experience • GP is NOT highly normalized. The application is balanced between entry and reporting. This might make reporting easier.
  • 10. Copyright © 2007 Prentice-Hall. All rights reserved 10 Table Descriptions inside GP • Dynamics GP>>Tools>>Resource Descriptions >> Tables • Table Descriptions, Fields, Windows Available • Comprehensive but clunky and slow • Requires a GP login • Demo
  • 11. Copyright © 2007 Prentice-Hall. All rights reserved 11 Table Import • Instructions – Open Window – Select Tools>>Integrate>>Table Import • Window opens with all the tables tied to that entry window with friendly names. • Use Table Descriptions to get SQL Names. • Demo
  • 12. Copyright © 2007 Prentice-Hall. All rights reserved 12 Entity Relationship Diagrams (ERD) • Use SQL Server Database Diagrams • Free – comes with SQL Server • Have fun with the ERD’s, GP is a beast of an app with an ERD to match • Demo
  • 13. Copyright © 2007 Prentice-Hall. All rights reserved 13 Smartlist Builder Views • Need to Install Smartlist Builder (even if not registered) • Smartlist Builder allows creation of new Ad Hoc reporting templates (Smartlists) • Install creates SQL Views suitable for reporting • Smartlist diagrams are in Dexterity Integration Guide (c:program filesmicrosoft dexteritymanualsig.pdf) Pg 272 • Demo
  • 14. Copyright © 2007 Prentice-Hall. All rights reserved 14 Desperation Tools • SQL Script to search for Column name across tables • SQL Script/Stored Proc to search for a piece of data across tables
  • 15. Copyright © 2007 Prentice-Hall. All rights reserved 15 Caveat • Modifier – Modify a form to see tables and fields • Pre-built SSRS files – Use these as building blocks • Report Writer – Temp tables can cause problems
  • 16. Copyright © 2007 Prentice-Hall. All rights reserved 16 Cliff’s Silver Bullet (one of them anyway) SELECT sysobjects.name, syscolumns.name FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE sysobjects.type = 'U' AND sysobjects.name LIKE 'GL%' ORDER BY sysobjects.name
  • 17. Copyright © 2007 Prentice-Hall. All rights reserved 17 Additional interesting point 1 • Account numbers are made up of segments • EG 10-40-00-0150-0200 • Table GL00100 has columns for each segment and relates (maps) these to an internal sequential number that is called ACTINDX which is used internally in the database. This is how GP cuts down the complexity of the account numbers and still use a unique number to access GL accounts. ACTINDX ACT NUMBR_1 ACT NUMBR_2 ACT NUMBR_3 ACT NUMBR_4 ACT NUMBR_5 1 10 40 00 0010 0000 2 10 40 00 0150 0200 3 10 40 00 0150 0300
  • 18. Copyright © 2007 Prentice-Hall. All rights reserved 18 Additional interesting point 2 • Also included in table GL00100 are columns for Description and Account category This is how it looks: ACTDESCR ACCATNUM Checking Acct 51 Fd 2 Stock 72 Fd 2 Stock - MVA 72 Fd 3 Stock 72 Fd 3 Stock - MVA 72 So this is how you access Account Categories and account descriptions for reports
  • 19. Copyright © 2007 Prentice-Hall. All rights reserved 19 Trial Balance • Table GL00110 has columns for Dr and Cr and PerdBlnc (which is the calculated net) When you close a year the balances are recorded in this table with a PeriodID of 0 so the 0 period has the cumm totals from the previous period If you do not close the previous year then you get the cumm from the previous year as well as the current year – so the trick is to close the previous year. To calc a YTD, T/Bal sum the PerdBlnc for each Account
  • 20. IS YOUR LIFE NOW CHANGED? The End

Notas do Editor

  1. Please note: For IFRS the headings are Grey background for US GAAP comments and comparisons, headings are Blue background and US GAAP will appear in the heading
  2. If you change the 0xxxx tables you will not affect balances because they only contain informational and not transaction values 1XXXX tables can be changed but ensure that the transaction still balances 2XXXX, 3XXXX NEVER CHANGE 4XXXX setup information – change through screens 5XXX are only temp tables to be used during processing as work tables so hold no data
  3. The Dex_Row_ID is used to ensure uniqueness (rather than the data) It is of no use whatsoever for reporting and is NOT a key (cannot be used to join tables)
  4. No Silver Bullet – except Cliff’s Silver Bullet – will tell you later
  5. Demo’s open: Dynamics GP with Table Import DynamicAccounting.net Excel Sheet DDB ERD (diagrams) from SDK SQL Management Studio (Smartlist Builder Views)
  6. You can choose tables to diagram but you might find you have you know what tables to include – which sorta makes it somewhat redundant
  7. Because Smartlists contain only 1 table you might have to create a view an use the view as the basis for a Smartlist report
  8. You can use an SQL query to research the DB to find the keys and which tables contain the required fields Build a warchest of queries – the underlying tables tend to never change structure
  9. Here is some code that I wrote back in the 90’s – it returns a useful list of tables and their columns: SELECT sysobjects.name, syscolumns.name FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE sysobjects.type = 'U' AND sysobjects.name LIKE 'GL%' ORDER BY sysobjects.name
  10. Before you close the year there is no PeriodID = 0 Caveat: When you Post a JE to a closed year the Ret Inc is amended but only for 1 previous year. Closed period bals are stored on Table GL10111 Caveat: The default Trial Balance report in GP uses this logic for generating a Trial Balnce THEREFORE you have to close the previous period to get correct Profit/Loss totals
  11. Remember Life is a Journey not a Destination