biztalk rosettanet 自定义 pip code
时间:2022-05-08
本文章向大家介绍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
- poj----(1251)Jungle Roads(最小生成树)
- poj-------(2240)Arbitrage(最短路)
- MySQL在线DDL修改表结构的简单经验分享
- HDUOJ-----(1162)Eddy's picture(最小生成树)
- hduoj----1142A Walk Through the Forest(记忆化搜索+最短路)
- java设计之简单的JAVA计算器
- Java之线程———GUI线程(包含打字游戏和计时器俩个GUI实列)
- la----3695 City Game(最大子矩阵)
- poj------(3468)A Simple Problem with Integers(区间更新)
- hdu-------(1698)Just a Hook(线段树区间更新)
- NBitcoin:密码学第2部分
- gh-ost:在线DDL修改MySQL表结构工具
- poj-----(2828)Buy Tickets(线段树单点更新)
- javaSE之线程联合
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vuejs使用v-for指令实现九九乘法表
- Cypress系列(43)- visit() 命令详解
- 在GitLab pages上快速搭建Jekyll博客
- Dubbo项目中No provider available for the service xxx from registry xxx on the consumer问题的解决思路
- Mysql面对高并发修改的问题处理【2】
- java (多网卡环境下)发送组播广播(multicast/broadcast)失败问题
- activmq:android平台下使用openwire协议连接activemq服务的问题
- Leetcode No.9 回文数
- go-zero微服务框架入门教程
- 聊聊java中的哪些Map:(九)TreeMap源码分析
- 海康IPCamera结合OpenCV图像处理的一般步骤
- 聊聊java中的哪些Map:(十)各种map的总结
- SwiftUI:辅助功能——项目优化示例
- Visualizing the impact of ordered vs. random index insertion in InnoDB (16 顺序插入和随机插入索引的影响可视化分析)
- 一点思考|工作十几年了,竟从未用过do-while!