biztalk rosettanet 自定义 pip code

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 [email protected]
 SELECT @destinationPartnerKey = PartnerKey FROM PartnerLookup WHERE [email protected]
 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

  

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 [email protected]
 SELECT @tradingPartnerKey = PartnerKey FROM PartnerLookup WHERE [email protected]
 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

  

时间: 2024-08-30 06:58:17

biztalk rosettanet 自定义 pip code的相关文章

Spring rest 可以返回自定义http code

参考资料: http://stackoverflow.com/questions/16232833/how-to-respond-with-http-400-error-in-a-spring-mvc-responsebody-method-returnin#comment23256806_16250729 @RequestMapping(value = "/matches/{matchId}", produces = "application/json") @Re

成熟的RosettaNet解决方案软件介绍

RosettaNet是一套B2B标准,以标准来优化供应链管理流程,它可以缩短整个供应链各个供货周期.RosettaNet 标准为电子商务标准化提供一个健壮的.非专有的解决方案,它是免费的,通过 RosettaNet 网站公开.这些标准是由全球领先的高科技公司通力协作而开发出来的.通过遵循这些标准,贸易合作伙伴.解决方案提供商及系统集成商可以利用这些专业技术和经验.RosettaNet 提供一个公共交流平台,也可以说是一种公共语言,它允许参与业务流程的不同贸易合作伙伴自动化流程并在 Interne

Something about pip in Python

学习python爬虫框架scrapy的时候,用到pip管理工具来安装scrapy.最直观的感受,pip有点类似于Ubuntu下的apt-get工具,几行代码,自动下载.安装相关的东西.网上查了一些背景资料. python的使用过程中经常引入其他包来实现功能,而pip就是一个管理这些包的工具.当前比较流行的python包管理工具有easy_install以及pip.据说easy_install的删除包功能不太好,所以相对而言pip更受欢迎. python版本2.x和3.y以上自带pip(我不记得x

使用 Code Snippet 简化 Coding

在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提供的Code Snippet 工具自动帮你生成呢? 神奇之处 你只需要在代码编辑器中输入for,就会看到 Visual Studio 的自动提示框中出现了如下红框框起来的部分,这个时候只需要连按两下 tab 键,便会自动补全 for 循环语句(如图2所示),并且默认选中索引,以便你进行修改. 图 1

Biztalk 2013 R2 开发环境安装

安装BizTalk Server 2013 R2 开发环境 1             课程简介 通过本课程了解BizTalk2010的软依赖及基本的安装配置步骤,BizTalk相应的解决方案及高可用性方案可在课程的基础进行深入学习. 2             准备工作 硬件环境:CPU >2.0G 内存 > 1G 软件环境:BizTalk Server 2010Enterprise Windows Server 2008 R2 Enterprise + IIS SQL Server 200

Android Studio Eclipse Code Formatter

在从Eclipse转到Android Studio上开发后,如果还想继续使用在Eclipse上制定的自定义的Code Formatter的话,需要按如下步骤操作:1.进入Settings界面,如果能看到“Eclipse Code Formatter”,则说明你的Studio已经安装了Eclipse Code Formatter插件:此时你可以在右侧面板上“Eclipse Java Formatter config file”中选择自定义的code format文件. 2.然后在主界面工具栏上,将

C# 使用 Code Snippet 简化 Coding

在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提供的Code Snippet 工具自动帮你生成呢? 神奇之处 你只需要在代码编辑器中输入for,就会看到 Visual Studio 的自动提示框中出现了如下红框框起来的部分,这个时候只需要连按两下 tab 键,便会自动补全 for 循环语句(如图2所示),并且默认选中索引,以便你进行修改. 图 1

BizTalk动手实验(一)安装BizTalk Server 2010开发环境

1 课程简介 通过本课程了解BizTalk 2010的软依赖及基本的安装配置步骤,BizTalk相应的解决方案及高可用性方案可在课程的基础进行深入学习. 2 准备工作 硬件环境:CPU >2.0G 内存 > 1G 软件环境:BizTalk Server 2010 Enterprise Windows Server 2008 R2 Enterprise + IIS SQL Server 2008 R2 Enterprise Visual Studio 2010 BizTalk CAB包 注:在安

使用Code Snippet在Xcode中添加代码段

自定义的code snippet配置文件默认放在~/Library/Developer/Xcode/UserData/CodeSnippets/ 1.打开Code Snippet 2.将写好的代码直接拖入Code Snippet,注意红框内淡淡的字样 3.随即会自动弹出提示框,可以更改对应内容,以便使用 使用Code Snippet在Xcode中添加代码段