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 updates all sales transactions at a status of work by setting the Ship To Name to the Customer Name where the transaction ship to name is blank.
/*
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).
*/
UPDATE
['Sales Transaction Work']
SET
['Sales Transaction Work'].ShipToName = ['Sales Transaction Work'].CUSTNAME
FROM
SOP10100 AS ['Sales Transaction Work'] --Sales Transaction Work (SOP10100)
WHERE
['Sales Transaction Work'].ShipToName = ''
AND
['Sales Transaction Work'].SOPTYPE = 2
AND
['Sales Transaction Work'].CUSTNMBR NOT LIKE 'SAM%'
AND
LEN(['Sales Transaction Work'].CUSTNAME) > 0