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 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的更多相关文章
- BizTalk RosettaNet 开发笔记
RNIF BAM Tracking Error  解决办法:  503: Service Unavailable   解决办法:IIS 应用程序池运行账户用户名或密码错误,用户名不能是doma ...
- 重置BizTalk RosettaNet
RosettaNet如果出现问题,可以进行重新配置安装,不过重置过程稍微有点麻烦.步骤如下: 注意:执行如下步骤前请做全部备份工作,如BTARN文件夹,自主开发的BTARN应用程序源码.MSI及Bin ...
- BizTalk RosettaNet 配置导入与导出
更多内容请查看:BizTalk动手实验系列目录 BizTalk 开发系列 BizTalk 培训/项目开发/技术支持请联系:Email:cbcye ...
- BizTalk RosettaNet解决方案搭建
contoso为证书颁发机构 分别在两台服务器中配置hosts 192.168.199.160 fabrikam 192.168.199.225 contoso 安装CA 控制面板,添加删除程序 打开 ...
- BizTalk RosettaNet解决方案之Loopback
本教程使用 BizTalk Accelerator for RosettaNet (BTARN) 在一台计算机上模拟本组织与合作伙伴组织之间的流程实施情况. 创建本组织 “BizTalk <版本 ...
- 自定义pip 包开发简单说明
文档主要来自官方文档,主要是为了测试学习 创建pip 包项目 项目结构 ├── LICENSE ├── README.md ├── dalongrong_example_pkg │ └── __ini ...
- 成熟的RosettaNet解决方案软件介绍
RosettaNet是一套B2B标准,以标准来优化供应链管理流程,它可以缩短整个供应链各个供货周期.RosettaNet 标准为电子商务标准化提供一个健壮的.非专有的解决方案,它是免费的,通过 Ros ...
- 使用 Code Snippet 简化 Coding
在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...
- Something about pip in Python
学习python爬虫框架scrapy的时候,用到pip管理工具来安装scrapy.最直观的感受,pip有点类似于Ubuntu下的apt-get工具,几行代码,自动下载.安装相关的东西.网上查了一些背景 ...
随机推荐
- 小程序css--view标签下英文不换行,中文会自动换行
英文且没有空格不会自动换行,中文或者有空格的英文会自动换行 这种情况在css中添加 : word-break: break-all;\ 就可以解决
- 使用手势对UIImageView进行缩放、旋转和移动
// 添加所有的手势 - (void) addGestureRecognizerToView:(UIView *)view { // 旋转手势 UIRotationGestureRecognizer ...
- PHP脚本命令行执行成功,CRON无法执行故障解决记录
先来看看一个最简单的PHP文件(ip.php) <?php $myip = get_ip_cmd(); echo($myip); // get ip address function get_i ...
- [C#]SmtpClient发送邮件
这几天开发的从数据库抓起数据处理完已邮件发出来,只实现的To的个人的发送,To的群组,CC的个人和群组,BCC的个人和群组都没有成功.试了好久,感觉是Exchange服务器配置的问题,但又无法访问Ex ...
- ABP框架系列之三十五:(MVC-Controllers-MVC控制器)
Introduction ASP.NET Boilerplate is integrated to ASP.NET MVC Controllers via Abp.Web.Mvc nuget pack ...
- qhfl-6 购物车
购物车中心 用户点击价格策略加入购物车,个人中心可以查看自己所有购物车中数据 在购物车中可以删除课程,还可以更新购物车中课程的价格策略 所以接口应该有四种请求方式, get,post,patch,de ...
- 10.18 nslookup:域名查询工具
功能说明 nslookup命令是常用的域名解析查询工具. 如果系统没有nslookup命令,则需要安装下面的软件包: yum-y inatall bind-otil9 语法格式 nslookup ...
- 可遇不可求的Question之导入mysql中文乱码解决方法篇
可遇不可求的Question之导入mysql中文乱码解决方法篇 先 set names utf8;然后 source c:\1.sql ?
- hive 语法 case when 语法
' then '精选' else null end as sale_type 注意: end不能少
- BASH 基本语法
本节内容 1. 什么是shell script 2. 变量 3. 运算符 4. 流程控制 5. 函数 6. 计划任务 crontab 一 什么是shell script 将OS命令堆积到 ...