This script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.
This script was created for a client to review the chart of accounts to make sure that all accounts using segment three had the same category assigned.
CREATE VIEW [dbo].[uv_AZRCRV_AccountCategoryReview] AS
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk)
This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int).
*/
SELECT DISTINCT
['Account Index Master'].ACTNUMBR_3 AS 'Cost Account'
,['Segment Master'].DSCRIPTN AS 'Cost Account Description'
,['Account Category Master'].ACCATDSC AS 'Account Category Description'
,['Account Index Master'].USERDEF2
FROM
GL00100 AS ['Account Index Master'] --Breakdown Account Master (GL00100)
INNER JOIN
GL00102 AS ['Account Category Master'] --Account Category Master (GL00102)
ON
['Account Category Master'].ACCATNUM = ['Account Index Master'].ACCATNUM
INNER JOIN
GL40200 AS ['Segment Master'] --Segment Description Master (GL40200)
ON
['Segment Master'].SGMNTID = ['Account Index Master'].ACTNUMBR_3
AND
['Segment Master'].SGMTNUMB = 3
GO
GRANT SELECT ON uv_AZRCRV_AccountCategoryReview TO DYNGRP
GO