USE [FastMoneyPro_Remit] GO /****** Object: UserDefinedFunction [dbo].[FNAGetCustomerAddress] Script Date: 11/10/2023 1:15:27 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[FNAGetCustomerAddress] ( @customerOrTranId BIGINT , @addressFor VARCHAR(20) = NULL ) RETURNS NVARCHAR(250) AS ------------------------------------------ --#134 -> Allow edit option of address in Town Area --#180 -> SHOW KANJI AND ROMAN TEXT IN ADDRESS STATE AND CITY -- ADDED NEW IF CLAUSE 'CUST-SEARCH-DETAILS' --#474 -> Remove Kanji character from SOA ma statement -- #1320 Remove khanji character from search transaction ------------------------------------------------------------------------ BEGIN DECLARE @customerAddress NVARCHAR(250) IF ISNULL(@addressFor, '') = '' SET @addressFor = 'CUST-SEARCH' IF @addressFor IN ('TXN-RECEIPT', 'TXN-SEARCH') BEGIN SELECT @customerAddress = ISNULL(substring(s.zipcode,1,3),'')+'-'+ ISNULL(substring(s.zipcode,4,7),'') + isnull(', ' + ss.statename, '') + isnull(', ' + s.address, '') +ISNULL( ', '+ s.address2, '') FROM VWTRANSENDERS S(NOLOCK) LEFT JOIN dbo.countryStateMaster SS(NOLOCK) ON CAST(SS.stateId AS VARCHAR) = s.state WHERE S.TRANID = @customerOrTranId END ELSE IF @addressFor IN ('CUST-SEARCH') BEGIN SELECT @customerAddress = ISNULL(CM.zipcode,'') + isnull(', ' + CM.address, '') + ISNULL( ', '+ UPPER(CM.ADDITIONALADDRESS), '') FROM CUSTOMERMASTER CM(NOLOCK) --INNER JOIN tbl_japan_address_detail detail WITH (NOLOCK) ON detail.zip_code = CM.zipcode WHERE CM.CUSTOMERID = @customerOrTranId END ELSE IF @addressFor IN ('CUST-SEARCH-NEW') BEGIN SELECT @customerAddress = ISNULL(substring(CM.zipcode,1,3),'')+'-'+ ISNULL(substring(CM.zipcode,4,7),'') + isnull(', ' + detail.STATE_ENG, '') + isnull(', ' + detail.city_name, '') + isnull( ', ' + detail.street_name, '') + ISNULL( ', '+ UPPER(CM.ADDITIONALADDRESS), '') FROM CUSTOMERMASTER CM(NOLOCK) INNER JOIN tbl_japan_address_detail detail WITH (NOLOCK) ON detail.zip_code = CM.zipcode WHERE CM.CUSTOMERID = @customerOrTranId END ELSE IF @addressFor IN ('CUST-SEARCH-DETAILS') BEGIN SELECT @customerAddress = ISNULL(substring(CM.zipcode,1,3),'')+'-'+ ISNULL(substring(CM.zipcode,4,7),'') + isnull(', ' + detail.STATE_ENG, '') + ISNULL(', ' + STATE_JAPANESE, '') + isnull(', ' + detail.city_name, '') + ISNULL(', ' + CITY_JAPANESE, '') + isnull(', ' + CM.STREETUNICODE, ', ' + detail.street_name) + ISNULL( ', '+ UPPER(CM.ADDITIONALADDRESS), '') FROM CUSTOMERMASTER CM(NOLOCK) INNER JOIN tbl_japan_address_detail detail WITH (NOLOCK) ON detail.zip_code = CM.zipcode WHERE CM.CUSTOMERID = @customerOrTranId END ELSE IF @addressFor IN ('SEARCH-TXN') BEGIN SELECT @customerAddress = ISNULL(substring(CM.zipcode,1,3),'')+'-'+ ISNULL(substring(CM.zipcode,4,7),'') + isnull(', ' + detail.STATE_ENG, '') + isnull(', ' + detail.city_name, '') + isnull(', ' + CM.street,'') + ISNULL( ', '+ UPPER(CM.ADDITIONALADDRESS), '') FROM CUSTOMERMASTER CM(NOLOCK) INNER JOIN tbl_japan_address_detail detail WITH (NOLOCK) ON detail.zip_code = CM.zipcode WHERE CM.CUSTOMERID = @customerOrTranId END RETURN @customerAddress END