前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >biztalk rosettanet 自定义 pip code

biztalk rosettanet 自定义 pip code

作者头像
阿新
发布2018-04-12 11:08:36
6130
发布2018-04-12 11:08:36
举报
文章被收录于专栏:c#开发者c#开发者
代码语言:javascript
复制
USE [BTARNDATA]
GO
/****** Object:  StoredProcedure [dbo].[proc_GetActivityStatus]    Script Date: 09/16/2015 16:16:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[proc_GetActivityStatus]
(
 @PIPCode varchar(10),
 @PIPVersion varchar(20),
 @PIPInstanceID nvarchar(255),
 @SourcePartnerName nvarchar(255),
 @DestinationPartnerName nvarchar(255),
 @IsInitiatorActivity bit
)
AS

IF (@DestinationPartnerName = 'SEAGATE-AMK' and @PIPCode = 'SG_3B2')
BEGIN
 SET @PIPCode = '3B2'
END

IF (@DestinationPartnerName = 'SEAGATE-US' and @PIPCode = 'SG_3B2')
BEGIN
 SET @PIPCode = '3B2'
END

IF (@DestinationPartnerName = 'SEAGATE-USML' and @PIPCode = 'SG_3B2')
BEGIN
 SET @PIPCode = '3B2'
END

IF (@DestinationPartnerName = 'SEAGATE-AMK' and @PIPCode = 'SG_4B2')
BEGIN
 SET @PIPCode = '4B2'
END

IF (@DestinationPartnerName = 'SEAGATE-US' and @PIPCode = 'SG_4B2')
BEGIN
 SET @PIPCode = '4B2'
END

IF (@DestinationPartnerName = 'SEAGATE-USML' and @PIPCode = 'SG_4B2')
BEGIN
 SET @PIPCode = '4B2'
END


 DECLARE @sourcePartnerKey int 
 DECLARE @destinationPartnerKey int
 DECLARE @ActivityID nvarchar(255)
 SET @sourcePartnerKey = '-1'
 SET @destinationPartnerKey = '-1'
 SELECT @sourcePartnerKey = PartnerKey FROM PartnerLookup WHERE PartnerName=@SourcePartnerName
 SELECT @destinationPartnerKey = PartnerKey FROM PartnerLookup WHERE PartnerName=@DestinationPartnerName
 SELECT TOP 1 CurrentStatus
  FROM ActivityTracking tblAT
  WHERE tblAT.PIPCode = @PIPCode AND
   tblAT.PIPVersion = @PIPVersion AND
   tblAT.PIPInstanceID = @PIPInstanceID AND
   tblAT.SourcePartnerKey = @sourcePartnerKey AND
   tblAT.DestinationPartnerKey = @destinationPartnerKey AND
   tblAT.IsInitiatorActivity = @IsInitiatorActivity
代码语言:javascript
复制
USE [BTARNCONFIG]
GO
/****** Object:  StoredProcedure [dbo].[GetTPAConfigData]    Script Date: 09/16/2015 16:47:17 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[GetTPAConfigData](
 @PIPCode char(20),
 @PIPVersion char(10),
 @HomePartnerName nvarchar(255),
 @TradingPartnerName nvarchar(255),
 @IsHomeRoleInitiator tinyint)
AS 
 DECLARE @homePartnerKey int 
 DECLARE @tradingPartnerKey int
 SET @homePartnerKey = '-1'
 SET @tradingPartnerKey = '-1'
 SELECT @homePartnerKey = PartnerKey FROM PartnerLookup WHERE PartnerName=@HomePartnerName
 SELECT @tradingPartnerKey = PartnerKey FROM PartnerLookup WHERE PartnerName=@TradingPartnerName
 if (@homePartnerKey = -1 and @HomePartnerName <> '')
 BEGIN
  INSERT INTO PartnerLookup(PartnerName) VALUES(@HomePartnerName)
  SELECT @homePartnerKey = @@IDENTITY
 END
 if (@tradingPartnerKey = -1 and @TradingPartnerName <> '')
 BEGIN
  INSERT INTO PartnerLookup(PartnerName) VALUES(@TradingPartnerName)
  SELECT @tradingPartnerKey = @@IDENTITY
 END

IF (@TradingPartnerName = 'SEAGATE-AMK' and @PIPCode = '3B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END
IF (@TradingPartnerName = 'SEAGATE-US' and @PIPCode = '3B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END
IF (@TradingPartnerName = 'SEAGATE-USML' and @PIPCode = '3B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END

IF (@TradingPartnerName = 'SEAGATE-AMK' and @PIPCode = '4B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END
IF (@TradingPartnerName = 'SEAGATE-US' and @PIPCode = '4B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END
IF (@TradingPartnerName = 'SEAGATE-USML' and @PIPCode = '4B2')
BEGIN
 SET @PIPCode = 'SG_' + @PIPCode
END

 SELECT tc.* 
 FROM TPAConfig tc, PIPConfig pc
 WHERE @PIPCode = pc.Code 
  AND @PIPVersion = pc.Version 
  AND @homePartnerKey = tc.HomePartnerKey
  AND @tradingPartnerKey = tc.TradingPartnerKey 
  AND pc.ID = tc.PIPID
  AND @IsHomeRoleInitiator = tc.IsHomeRoleInitiator
  AND Status = '1'
 ORDER BY tc.Name
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档