This script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posting the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.
This script returns segments which exist, but which are not linked to accounts; specifically it is checking segment 2 which the client used to store the cost centre.
CREATE VIEW [dbo].[uv_AZRCRV_UnlinkedCostCentres] 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
['Segment Description Master'].SGMNTID
,['Segment Description Master'].DSCRIPTN
FROM
GL40200 AS ['Segment Description Master'] WITH (NOLOCK) --Segment Description Master (GL40200)
LEFT JOIN
GL00105 AS ['Account Index Master'] WITH (NOLOCK) --Account Index Master (GL00105)
ON
['Account Index Master'].ACTNUMBR_2 = ['Segment Description Master'].SGMNTID
WHERE
['Segment Description Master'].SGMTNUMB = 2
AND
['Account Index Master'].ACTINDX IS NULL
GO
GRANT SELECT ON uv_AZRCRV_UnlinkedCostCentres TO DYNGRP
GO