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

  

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

  

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

  1. BizTalk RosettaNet 开发笔记

    RNIF BAM Tracking Error  解决办法:  503: Service Unavailable   解决办法:IIS 应用程序池运行账户用户名或密码错误,用户名不能是doma ...

  2. 重置BizTalk RosettaNet

    RosettaNet如果出现问题,可以进行重新配置安装,不过重置过程稍微有点麻烦.步骤如下: 注意:执行如下步骤前请做全部备份工作,如BTARN文件夹,自主开发的BTARN应用程序源码.MSI及Bin ...

  3. BizTalk RosettaNet 配置导入与导出

    更多内容请查看:BizTalk动手实验系列目录                             BizTalk 开发系列 BizTalk 培训/项目开发/技术支持请联系:Email:cbcye ...

  4. BizTalk RosettaNet解决方案搭建

    contoso为证书颁发机构 分别在两台服务器中配置hosts 192.168.199.160 fabrikam 192.168.199.225 contoso 安装CA 控制面板,添加删除程序 打开 ...

  5. BizTalk RosettaNet解决方案之Loopback

    本教程使用 BizTalk Accelerator for RosettaNet (BTARN) 在一台计算机上模拟本组织与合作伙伴组织之间的流程实施情况. 创建本组织 “BizTalk <版本 ...

  6. 自定义pip 包开发简单说明

    文档主要来自官方文档,主要是为了测试学习 创建pip 包项目 项目结构 ├── LICENSE ├── README.md ├── dalongrong_example_pkg │ └── __ini ...

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

    RosettaNet是一套B2B标准,以标准来优化供应链管理流程,它可以缩短整个供应链各个供货周期.RosettaNet 标准为电子商务标准化提供一个健壮的.非专有的解决方案,它是免费的,通过 Ros ...

  8. 使用 Code Snippet 简化 Coding

    在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...

  9. Something about pip in Python

    学习python爬虫框架scrapy的时候,用到pip管理工具来安装scrapy.最直观的感受,pip有点类似于Ubuntu下的apt-get工具,几行代码,自动下载.安装相关的东西.网上查了一些背景 ...

随机推荐

  1. iOS10 UIImageWriteToSavedPhotosAlbum程序奔溃crash解决办法

    Xcode报错: This app has crashed because it attempted to access privacy-sensitive data without a usage ...

  2. AI绘制毛线的小技巧

    1.新建一个500*500的画布.       2.绘制一个大小一样的正方形[颜色#060B1d]       3.绘制圆形1pt描边.       4. ctrl+c ctrl+F 原位复制圆形等比 ...

  3. [Python] 怎么把HTML的报告转换为图片,利用无头浏览器

    How to convert HTML Report to picture format in Email? So that we can see the automation report also ...

  4. instr()函数--支持模糊查询

    1)instr()函数的格式  (俗称:字符查找函数) 格式一:instr( string1, string2 )    /   instr(源字符串, 目标字符串) 格式二:instr( strin ...

  5. leetcode(java)

    86 class Solution { public ListNode partition(ListNode head, int x) { ListNode lowheader=new ListNod ...

  6. PostgreSQL和MySQL

    PostgreSQL分布式

  7. 20155326刘美岑 《网络对抗》Exp2 后门原理与实践

    20155326刘美岑 <网络对抗>Exp2 后门原理与实践 实验内容 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启 ...

  8. 锚接口(下)——html5的history api

    概述 虽然html5的history api是H5专门用来解决记录历史记录和单页面的方法,但是很多老式的浏览器并不支持它,所以一般遇到老式的浏览器会做一个polyfill使用之前的hashchange ...

  9. Swift5 语言指南(十七) 反初始化

    一个deinitializer一个类的实例被释放之前立即调用.您使用deinit关键字编写deinitializers ,类似于使用init关键字编写初始化程序的方式.Deinitializers仅适 ...

  10. ubuntu root默认密码(初始密码)

    ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装时候的用户登录进入系统 2.输入:sudo passwd  按回车 3.输入新密码,重复输入密码,最后提示passwd ...