IF EXISTS (SELECT name
FROM sysobjects
WHERE name = N'taPOTaxWrapper'
AND type = 'P')
DROP PROCEDURE taPOTaxWrapper
GO
CREATE PROCEDURE taPOTaxWrapper
-- EXEC taPOTaxWrapper 'anu090486',16384, '0%', '251556'
@PONUMBER varchar(20),
@ORD INT,
@TAXDTLID VARCHAR(15),
@VENDORID VARCHAR(15)
AS
set transaction isolation level read uncommitted
DECLARE @O_iErrorState INT,
@oErrString VARCHAR(256),
@ErrorDesc VARCHAR(256)
SELECT @O_iErrorState = 0,
@O_iErrorState = ''
EXEC taPopIvcTaxInsert
@I_vPONUMBER = @PONUMBER,
@I_vORD = @ORD,
@I_vTAXDTLID = @TAXDTLID,
@I_vVENDORID = @VENDORID,
@O_iErrorState = @O_iErrorState OUT,
@oErrString = @oErrString OUT
IF @O_iErrorState > 0 BEGIN
SELECT @ErrorDesc = tec.ErrorDesc
FROM dynamics..taErrorCode tec
WHERE tec.ErrorCode = @O_iErrorState
END ELSE BEGIN
SELECT @ErrorDesc = ''
end
SELECT @O_iErrorState AS ErrorState, @oErrString AS ErrString, @ErrorDesc AS ErrorDesc
-- SELECT * FROM POP10110 WHERE PONUMBER = @PONUMBER
GO
grant exec on taPOTaxWrapper to public