INSERT DESDE EL TRANSACTION

Estimados amigos:
Tengo una base de datos de un tercero (NO SAP) que tiene que manejar los mismo clientes que se encuentran en SAP, ahora mismo los usuarios tienen que crear tanto clientes en SAP como clientes tambien en esta otra base de datos.
Quiero saber si es posible que desde el transaction puedo hacer algunos INSERT cuando se cree un nuevo cliente en SAP a esta otra BD, es posible esto?
Muchas gracias x sus comentarios.

Podrias capturar con el transaction en una variable el @list_of_cols_val_tab_del
if (@Object_type in ('2') and @transaction_type in('A')) OR (@Object_type in ('2')
     and @transaction_type in('U'))
declare @clientenuevo as nvarchar(8)
select  @clientenuevo=cardcode from  ocrd where cardcode=@list_of_cols_val_tab_del
Luego tal cual haces un insert a tu otra base de datos , trayendo con un select tus datos
select cardcode,cardname from ocrd where cardcode=@clientenuevo

Similar Messages

  • INSERT query or Transact-query

    Hi folks, need some guidance here, do I use INSERT query or Transact-query to create a Customer order. I have 4 tables, details below;
    I would like to save this query as a Stored Procedure as the front end will be asp webpage. If possible could you please write the sql statement?
    tblProduct
    ProductID
    SupplierFK
    tblCustomer
    CustomerID
    tblOrder
    OrderID
    CustomerFK
    tblLink
    OrderFK
    ProductFK

    Link_OrderProduct table
    USE [TyreSannerSQL]
    GO
    /****** Object: Table [dbo].[Link_OrderProduct] Script Date: 10/06/2014 10:06:29 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[Link_OrderProduct](
    [OrderFK] [int] NULL,
    [ProductFK] [int] NULL,
    [ProductQuantity] [int] NULL,
    [TotalProductSaleCost] [money] NULL,
    [FitterDate] [datetime] NULL,
    [FitterTime] [datetime] NULL,
    [Terms] [bit] NOT NULL,
    [ProductDelivered] [bit] NOT NULL,
    [DeliveryDate] [datetime] NULL,
    [DeliveryTime] [datetime] NULL,
    [JobCompleted] [nvarchar](50) NULL
    ) ON [PRIMARY]
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'㔆㿘⍟䛓놰퐇鑐뼗' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DecimalPlaces', @value=N'255' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'109' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'OrderFK' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'OrderFK' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'OrderFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'Ц科닕䮸톎ῼ䄘颓' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DecimalPlaces', @value=N'255' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'109' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'ProductFK' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'ProductFK' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductFK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'␵晄㓋䗾뮡닧前胝' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DecimalPlaces', @value=N'255' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'109' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'ProductQuantity' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'ProductQuantity' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductQuantity'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'佺룏垀䓿覀㾥豐쀝' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DecimalPlaces', @value=N'255' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'£#,##0.00;-£#,##0.00' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'TotalProductSaleCost' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'TotalProductSaleCost' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'5' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'TotalProductSaleCost'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'ԛ쳊㩶俨ᖓ撠绌㨵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Short Date' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMEMode', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMESentMode', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'FitterDate' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'4' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ShowDatePicker', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'FitterDate' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'癎ᮣ錁䦙暽闈㛻' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Short Time' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMEMode', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMESentMode', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'FitterTime' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'5' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ShowDatePicker', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'FitterTime' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'FitterTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DefaultValue', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'朚悻㽧䦆䪐홣빸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'106' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Yes/No' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'Terms' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'6' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'Terms' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'Terms'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DefaultValue', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'㟴䈤榭筋❡' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'106' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Yes/No' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'ProductDelivered' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'7' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'ProductDelivered' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'ProductDelivered'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'퉻Ю싋䬇㦟曇惂' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Short Date' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMEMode', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMESentMode', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'DeliveryDate' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ShowDatePicker', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'DeliveryDate' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'䉭ࢇႺ䬟ឪ㐅泏' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Short Time' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMEMode', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMESentMode', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'DeliveryTime' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'9' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ShowDatePicker', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'DeliveryTime' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'8' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'DeliveryTime'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AggregateType', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowMultipleValues', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowValueListEdits', @value=N'True' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AllowZeroLength', @value=N'True' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'AppendOnly', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'CollatingOrder', @value=N'1033' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnHidden', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnOrder', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ColumnWidth', @value=N'-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DataUpdatable', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'GUID', @value=N'崪眍翖䶞亡耰ۚ篑' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_BoundColumn', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_ColumnCount', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_ColumnHeads', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_ColumnWidths', @value=N'1440' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'111' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMEMode', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_IMESentMode', @value=N'3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_LimitToList', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_ListRows', @value=N'16' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_ListWidth', @value=N'1440twip' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_RowSource', @value=N'"Yes";"No";"DNA";"Cancelled"' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_RowSourceType', @value=N'Value List' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'JobCompleted' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrdinalPosition', @value=N'10' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Required', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'ShowOnlyRowSourceValues', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Size', @value=N'50' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceField', @value=N'JobCompleted' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'SourceTable', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TextAlign', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Type', @value=N'10' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'UnicodeCompression', @value=N'True' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct', @level2type=N'COLUMN',@level2name=N'JobCompleted'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Attributes', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DateCreated', @value=N'29/07/2014 13:14:47' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'DisplayViewsOnSharePointSite', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'FilterOnLoad', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'HideNewField', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'LastUpdated', @value=N'01/08/2014 15:40:51' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_DefaultView', @value=N'2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_OrderByOn', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Orientation', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Name', @value=N'tblLink_OrderProduct_local' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'OrderByOnLoad', @value=N'True' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'RecordCount', @value=N'0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'TotalsRow', @value=N'False' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    EXEC sys.sp_addextendedproperty @name=N'Updatable', @value=N'True' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Link_OrderProduct'
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] WITH CHECK ADD CONSTRAINT [tblLink_OrderProduct_FK00] FOREIGN KEY([OrderFK])
    REFERENCES [dbo].[Order] ([OrderID])
    ON UPDATE CASCADE
    ON DELETE CASCADE
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] CHECK CONSTRAINT [tblLink_OrderProduct_FK00]
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] WITH CHECK ADD CONSTRAINT [tblLink_OrderProduct_FK01] FOREIGN KEY([ProductFK])
    REFERENCES [dbo].[Product] ([ProductID])
    ON UPDATE CASCADE
    ON DELETE CASCADE
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] CHECK CONSTRAINT [tblLink_OrderProduct_FK01]
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] ADD DEFAULT ((0)) FOR [Terms]
    GO
    ALTER TABLE [dbo].[Link_OrderProduct] ADD DEFAULT ((0)) FOR [ProductDelivered]
    GO

  • Inserting multiple payment transactions using BDC

    Hi all,
    Using BDC i displayed   '5'  payment transactions(xk01)
    for banking details.
    But i am not able to insert more than  '5'  payment transactions
    i.e. if i entered 6th and 7th details means then 4th and 5th
    payment transactions r overwritten.
    So tell me how to display the all more than 5 details...

    >
    cranjith kumar wrote:
    > Hi all,
    > Using BDC i displayed   '5'  payment transactions(xk01)
    > for banking details.
    > But i am not able to insert more than  '5'  payment transactions
    > i.e. if i entered 6th and 7th details means then 4th and 5th
    > payment transactions r overwritten.
    > So tell me how to display the all more than 5 details...
    This is not a Web Dynpro ABAP related question.  Please post to the correct forum.

  • Insert transaction code in Menu SAP

    Hi
    How can I do for inserting a transaction code into zfolder down Menu SAP?
    Thanks in advance.

    Thanks Amit, I know that I have to use SE43, but I need to know how to modify a zmenu, because I need to insert a Z  transaction.
    Thanks in advance.

  • Move transaction open interface

    I import move transaction through Move transaction open interface.
    The 11i open interface user guide tells that for WIP transaction completion, I need to insert a row into WIP_MOVE_TXN_INTERFACE, and also a line into CST_COMP_SNAP_INTERFACE.
    What is the purpose of the table CST_COMP_SNAP_INTERFACE ?
    I have tried a scrap transaction through Oracle Applications screen. I have compared the result when I insert the same transaction in WIP_MOVE_TXN_INTERFACE (no line is inserted into CST_COMP_SNAP_INTERFACE table).
    And the result seem to be the same (data in table CST_COMP_SNAPSHOT are the same with the 2 method). So , why should I also insert a line into the CST_COMP_SNAP_INTERFACE table ?
    Thank in advance.

    Hi,
    What is the application release?
    Was this working before? If yes, any changes have been done since then?
    Please see if these documents help.
    Note: 141685.1 - Unable to Close WIP Discrete Jobs
    Note: 460061.1 - How To Check the Inventory Interface Manager's Status Programmatically
    Note: 735186.1 - Outside Processing Transactions Occasionally Get Stuck In Pending Status.
    Thanks,
    Hussein

  • Connection failover and transaction failover

    Connection failover and transaction failover
    I need to know more about a behavior in a RAC cluster. When a node goes down that is executing one of my transaction through JDBC , does the connection and transaction failover to a new node without me needing to restart tran or reconnect ?
    Please provide some insight
    Thanks

    Transactions are NOT automatically rolled back. The application must do this otherwise the session will get disconnected.
    If you code TAF, all sessions will failover to the backup connection. You can specify that select statements are automatically re-executed after the failover. Insert/update/delete transactions must be explicitly rolled back and resubmitted by the application.
    IF you are using an ORacle Connection pool, the connection pool will automatically cleanup connections to the failed instance, abort inflight transactions. The application will either retry or it will propagate the error to the end user.
    See the whitepaper on the OTN RAC page (otn.oracle.com/rac) Workload Management with Oracle RAC for more information.

  • How to insert the partner link (xml)response to data base adapter in BPEL:

    Hi to every one,
    I have little bit knowledge in oracle SOA suit and having knowledge in java technologies,
    I am developing one central reporting server for this I have the following requirement.
    I need to call ‘N’ departmental servers (partner links) daily at specific time I need to insert all the transaction details (xml) response in central database (db adapter).
    I’m able to call the ‘N’ partner links but I’m facing the problem while inserting ‘N’ servers response into central db using db adapter.
    I written one common xsd file for request and response for N departmental server.
    Following are the SOAP request and response formats for your reference.
    <!-- =========== request formate ========= -->
    <Reportreq xsi:type="rep:Reportreq">
    <reqdate xsi:type="xsd:string">01-01-2010</reqdate>
    <reqtime xsi:type="xsd:string">1100</reqtime>
    </Reportreq>
    <!-- ======= Response Formate ================================ -->
    <multiRef id="id0" soapenc:root="0"
         soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xsi:type="ns2:ResponseBean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:ns2="ReportServer">
         <errorcode xsi:type="xsd:string"/>
         <errordesc xsi:type="xsd:string" xsi:nil="true"/>
    <reportres xsi:type="xsd:string">
    <![CDATA[<response:getTransData>
              <transdate>01-01-2010</transdate>
              <transtime>1100</transtime>
              <distcode>03</distcode>
    <transdata>
    <centre>GVLH</centre><deptcode>15</deptcode><servicecode>1</servicecode>
    <cashtrans>1</cashtrans><cashamt>165</cashamt><chqtrans>0</chqtrans>
    <chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt>
    <cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>RBVP</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>3000</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <transdata><centre>RKBH</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>412</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt><epaytrans>0</epaytrans>
    <epayamt>0</epayamt><userchrgs>0</userchrgs></transdata>
    <transdata><centre>ARLV</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>125</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>NTRS</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>7</cashtrans><cashamt>2567</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <!-- I will get “transdata” tag nearly 1000 to 10000 -->     
         </response:getTransData> ]]>
    </reportres>
    </multiRef>
    In java I hold the response XML string between the <response> tag and with the DOM parser I am able to insert the response data into central server.
    Now I want to do this in BPEL, I am getting the response from N partner links but I am facing the problem while inserting the response data into central database.
    Let me know if you have any idea or small example to achieve my requirement.
    Note: All partner services were implemented in bottom up approach.
    Have a good day,
    Thanks in advance,
    Regards,
    Ishmayel.v

    Hi to every one,
    I have little bit knowledge in oracle SOA suit and having knowledge in java technologies,
    I am developing one central reporting server for this I have the following requirement.
    I need to call ‘N’ departmental servers (partner links) daily at specific time I need to insert all the transaction details (xml) response in central database (db adapter).
    I’m able to call the ‘N’ partner links but I’m facing the problem while inserting ‘N’ servers response into central db using db adapter.
    I written one common xsd file for request and response for N departmental server.
    Following are the SOAP request and response formats for your reference.
    <!-- =========== request formate ========= -->
    <Reportreq xsi:type="rep:Reportreq">
    <reqdate xsi:type="xsd:string">01-01-2010</reqdate>
    <reqtime xsi:type="xsd:string">1100</reqtime>
    </Reportreq>
    <!-- ======= Response Formate ================================ -->
    <multiRef id="id0" soapenc:root="0"
         soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xsi:type="ns2:ResponseBean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:ns2="ReportServer">
         <errorcode xsi:type="xsd:string"/>
         <errordesc xsi:type="xsd:string" xsi:nil="true"/>
    <reportres xsi:type="xsd:string">
    <![CDATA[<response:getTransData>
              <transdate>01-01-2010</transdate>
              <transtime>1100</transtime>
              <distcode>03</distcode>
    <transdata>
    <centre>GVLH</centre><deptcode>15</deptcode><servicecode>1</servicecode>
    <cashtrans>1</cashtrans><cashamt>165</cashamt><chqtrans>0</chqtrans>
    <chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt>
    <cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>RBVP</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>3000</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <transdata><centre>RKBH</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>412</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt><epaytrans>0</epaytrans>
    <epayamt>0</epayamt><userchrgs>0</userchrgs></transdata>
    <transdata><centre>ARLV</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>125</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>NTRS</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>7</cashtrans><cashamt>2567</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <!-- I will get “transdata” tag nearly 1000 to 10000 -->     
         </response:getTransData> ]]>
    </reportres>
    </multiRef>
    In java I hold the response XML string between the <response> tag and with the DOM parser I am able to insert the response data into central server.
    Now I want to do this in BPEL, I am getting the response from N partner links but I am facing the problem while inserting the response data into central database.
    Let me know if you have any idea or small example to achieve my requirement.
    Note: All partner services were implemented in bottom up approach.
    Have a good day,
    Thanks in advance,
    Regards,
    Ishmayel.v

  • [Solved] if(Transaction specified for a non-transactional database) then

    I am getting started with BDBXML 2.4.14 transactions and XQuery update functionality and I am having some difficulty with 'node insert ...' and transactions failing with 'Transaction specified for a non-transactional database'
    Thanks for helping out.
    Setup:
    I have coded up a singleton manager for the XmlManger with a ThreadLocal holding the transaction and a query method to execute XQueries. The setup goes like this:
    environmentConfig = new EnvironmentConfig();
    environmentConfig.setRunRecovery(true);               environmentConfig.setTransactional(true);               environmentConfig.setAllowCreate(true);               environmentConfig.setRunRecovery(true);               environmentConfig.setInitializeCache(true);                environmentConfig.setTxnMaxActive(0);               environmentConfig.setInitializeLocking(true);               environmentConfig.setInitializeLogging(true);               environmentConfig.setErrorStream(System.err);
    environmentConfig.setLockDetectMode(LockDetectMode.MINWRITE);               environmentConfig.setJoinEnvironment(true);               environmentConfig.setThreaded(true);
    xmlManagerConfig = new XmlManagerConfig();               xmlManagerConfig.setAdoptEnvironment(true);               xmlManagerConfig.setAllowAutoOpen(true);               xmlManagerConfig.setAllowExternalAccess(true);
    xmlContainerConfig = new XmlContainerConfig();               xmlContainerConfig.setAllowValidation(false);               xmlContainerConfig.setIndexNodes(true);               xmlContainerConfig.setNodeContainer(true);
    // initialize
    instance.xmlManager = new XmlManager(instance.getEnvironment(),                    instance.getXmlManagerConfig());
    instance.xmlContainer = instance.xmlManager.openContainer(                              containerName, instance.getXmlContainerConfig());
    private ThreadLocal<XmlTransaction> transaction = new ThreadLocal<XmlTransaction>();
    public XmlTransaction getTransaction() throws Exception {
              if (transaction.get() == null) {
                   XmlTransaction t = xmlManager.createTransaction();
                   log.info("Transaction created, id: " + t.getTransaction().getId());
                   transaction.set(t);
              } else if (log.isDebugEnabled()) {
                   log.debug("Reusing transaction, id: "
                             + transaction.get().getTransaction().getId());
              return transaction.get();
         private XmlQueryContext createQueryContext(String docName) throws Exception {
              XmlQueryContext context = xmlManager.createQueryContext(
                        XmlQueryContext.LiveValues, XmlQueryContext.Lazy);
              List<NamespacePrefix> namespacePrefixs = documentPrefixes.get(docName);
              // declare ddi namespaces
              for (NamespacePrefix namespacePrefix : namespacePrefixs) {
                   context.setNamespace(namespacePrefix.getPrefix(), namespacePrefix
                             .getNamespace());
              return context;
         public XmlResults xQuery(String query) throws Exception {
              XmlQueryExpression xmlQueryExpression = null;
              XmlQueryContext xmlQueryContext = getQueryContext(docName);
              try {
                   xmlQueryExpression = xmlManager.prepare(getTransaction(), query,
                             xmlQueryContext);
                   log.info(query.toString());
              } catch (Exception e) {
                   if (xmlQueryContext != null) {
                        xmlQueryContext.delete();
                   throw new DDIFtpException("Error prepare query: " + query, e);
              XmlResults rs = null;
              try {
                   rs = xmlQueryExpression.execute(getTransaction(), xmlQueryContext);
              // catch deadlock and implement retry
              catch (Exception e) {
                   throw new DDIFtpException("Error on query execute of: " + query, e);
              } finally {
                   if (xmlQueryContext != null) {
                        xmlQueryContext.delete();
                   xmlQueryExpression.delete();
              return rs;
    <?xml version="1.0" encoding="UTF-8"?>
    <Test version="0.1">
    <Project id="test-project" agency="dda">
    <File id="large-doc.xml" type="ddi"/>
    <File id="complex-doc.xml" type="ddi"/>
    </Project>
    <Project id="2nd-project" agency="test.org"/>
    </Test>
    Problem:
    All the queries are run through the xQuery method and I do delete the XmlResults afterwards. How do I get around the 'Transaction specified for a non-transactional database' what is the transactions doing? How do I get state information out of a transaction? What am I doing wrong here?
    1 First I insert a node:
    Transaction created, id: -2147483647
    Adding document: large-doc.xml to xml container
    Reusing transaction, id: -2147483647
    Working doc: ddieditor.xml
    Root element: Test
    Reusing transaction, id: -2147483647
    insert nodes <Project id="JUnitTest" agency="test.org"></Project> into doc("dbxml:/ddieditor.dbxml/ddieditor.xml")/Test
    Reusing transaction, id: -2147483647
    2 Then do a query:
    Reusing transaction, id: -2147483647
    doc("dbxml:/ddieditor.dbxml/ddieditor.xml")/Test/Project/@id
    Reusing transaction, id: -2147483647
    3 The same query again:
    Reusing transaction, id: -2147483647
    doc("dbxml:/ddieditor.dbxml/ddieditor.xml")/Test/Project/@id
    Reusing transaction, id: -2147483647
    4 Delete a node:
    Reusing transaction, id: -2147483647
    delete node for $x in doc("dbxml:/ddieditor.dbxml/ddieditor.xml")/Test/Project where $x/@id = '2nd-project' return $x
    Reusing transaction, id: -2147483647
    5 Then an error on query:
    Reusing transaction, id: -2147483647
    doc("dbxml:/ddieditor.dbxml/ddieditor.xml")/Test/Project/@id
    Reusing transaction, id: -2147483647
    Transaction specified for a non-transactional database
    com.sleepycat.dbxml.XmlException: Error: Invalid argument, errcode = DATABASE_ERROR
         at com.sleepycat.dbxml.dbxml_javaJNI.XmlResults_hasNext(Native Method)
         at com.sleepycat.dbxml.XmlResults.hasNext(XmlResults.java:136)
    Message was edited by:
    jannikj

    Ok got it solved by increasing the locks lockers and mutex's I allso increased the the log buffer size:
    environmentConfig = new EnvironmentConfig();
                   // general environment
                   environmentConfig.setAllowCreate(true);
                   environmentConfig.setRunRecovery(true); // light recovery on startup
                   //environmentConfig.setRunFatalRecovery(true); // heavy recovery on startup
                   environmentConfig.setJoinEnvironment(true); // reuse of environment: ok
                   environmentConfig.setThreaded(true);
                   // log subsystem
                   environmentConfig.setInitializeLogging(true);
                   environmentConfig.setLogAutoRemove(true);
                   environmentConfig.setLogBufferSize(128 * 1024); // default 32KB
                   environmentConfig.setInitializeCache(true); // shared memory region
                   environmentConfig.setCacheSize(2500 * 1024 * 1024); // 250MB cache
                   // transaction
                   environmentConfig.setTransactional(true);
                   environmentConfig.setTxnMaxActive(0); // live forever, no timeout               
                   // locking subsystem
                   environmentConfig.setInitializeLocking(true);
    environmentConfig.setMutexIncrement(22);
    environmentConfig.setMaxMutexes(200000);
    environmentConfig.setMaxLockers(200000);
    environmentConfig.setMaxLockObjects(200000); // default 1000
    environmentConfig.setMaxLocks(200000);
    // deadlock detection
                   environmentConfig.setLockDetectMode(LockDetectMode.MINWRITE);
    In the docs by Oracle it is limited information given regarding the impact of these settings and their options. Can you guys point in a direction where I can find some written answers or it hands on?

  • JDBC Adapter - transaction handling

    Hi,
    I have a question. I use graphical Message Mapping and standard documents formats for Receiver JDBC Adapter.
    Now I need to push a delete call and insert calls in one message looks like that one f.e.:
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:MT_CostcentreUpdate xmlns:ns0="http://rtl.de/xi/TransCostcenter">
    - <StmName>
    - <dbTableName action="DELETE">
      <table>KOSTENSTELLEN</table>
      </dbTableName>
    - <dbTableName action="INSERT">
      <table>KOSTENSTELLEN</table>
    - <access>
      <KOSTL>0000001000</KOSTL>
      <GUELTVON>2005-09-01</GUELTVON>
      <GUELTBIS>9999-12-31</GUELTBIS>
      <ABTEI>Test1</ABTEI>
      <VERAK>Name1</VERAK>
      <KHINR>K1000_1010</KHINR>
      <KTEXT>Test1</KTEXT>
      </access>
    - <access>
      <KOSTL>0000001001</KOSTL>
      <GUELTVON>2005-03-01</GUELTVON>
      <GUELTBIS>9999-12-31</GUELTBIS>
      <ABTEI>Test1</ABTEI>
      <VERAK>Name2</VERAK>
      <KHINR>K1000_1010</KHINR>
      <KTEXT>Test2</KTEXT>
      </access>
    - <access>
      <KOSTL>0000001006</KOSTL>
      <GUELTVON>2006-04-01</GUELTVON>
      <GUELTBIS>9999-12-31</GUELTBIS>
      <ABTEI>Test1</ABTEI>
      <VERAK>Name3</VERAK>
      <KHINR>K1000_1010</KHINR>
      <KTEXT>Test3</KTEXT>
      </access>
      </dbTableName>
    </StmName>
    </ns0:MT_CostcentreUpdate>
    Because I need to do both (delete & insert) in one transaction mode. But i will not work at the moment
    I always get error:
    com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'KOSTENSTELLEN' (structure 'StmName'): java.sql.SQLException: FATAL ERROR document format: invalid level 5' found (structure 'StmName')
    Thanks for any help
    Matt

    Hi Matthias,
    you need to have two statements (StmName), one for delete, one for insert.
    Regards,
    Udo

  • JDBC Adapter-Implicit COMMIT--Need to have 1 Transaction

    Hi,
    I am on XI 3,SP9. We are trying to delete all the records from the table first and then Insert Records into the table.
    I have definted seperate Statements for the Database Table Delete and INSERT in my XML Schema for the Receiver JDBC Adapter.
    The Problem: After Deleting if there is an Error in the INSERT the Adapter does NOT do a Rollback but it Auto-commits.
    Can someone tell me how do I stop this? I want to bundle both the Delete and Insert into 1 transaction.
    Here is the output XML from the adpater:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns:root xmlns:ns="urn:genentech:xi:fin_int_056:costcenters:sap_to_adaytum">
    - <StatementName1>
      <FI_OUT_COST_CENTER action="DELETE" />
      </StatementName1>
    + <StatementName2>
    - <FI_OUT_COST_CENTER action="INSERT">
    - <access>
      <COST_CENTER_ID>0001</COST_CENTER_ID>
      <COST_CENTER_NAME>Standard Hierarchy CO Area 0001</COST_CENTER_NAME>
      <PARENT_ID />
      <ELEMENT_LEVEL>0</ELEMENT_LEVEL>
      <TYPE>G</TYPE>
      <START_DATE>19970101</START_DATE>
      <CLIENT>200</CLIENT>
      </access>
      </FI_OUT_COST_CENTER>
      </StatementName2>
    - <StatementName2>
    + <FI_OUT_COST_CENTER action="INSERT">
    - <access>
      <COST_CENTER_ID>0001-1</COST_CENTER_ID>
      <COST_CENTER_NAME>Administration</COST_CENTER_NAME>
      <PARENT_ID>0001</PARENT_ID>
      <ELEMENT_LEVEL>1</ELEMENT_LEVEL>
      <TYPE>G</TYPE>
      <START_DATE>19970101</START_DATE>
      <CLIENT>200</CLIENT>
      </access>
      </FI_OUT_COST_CENTER>
      </StatementName2>
    - <StatementName2>
    - <FI_OUT_COST_CENTER action="INSERT">
    + <access>
      <COST_CENTER_ID>0001-1-1</COST_CENTER_ID>
      <COST_CENTER_NAME>Executive</COST_CENTER_NAME>
      <PARENT_ID>0001-1</PARENT_ID>
      <ELEMENT_LEVEL>2</ELEMENT_LEVEL>
      <TYPE>G</TYPE>
      <START_DATE>19970101</START_DATE>
      <CLIENT>200</CLIENT>
      </access>
      </FI_OUT_COST_CENTER>
      </StatementName2>
    + <StatementName2>
    - <FI_OUT_COST_CENTER action="INSERT">
    - <access>
      <COST_CENTER_ID>SAP-DUMMY</COST_CENTER_ID>
      <COST_CENTER_NAME>SAP dummy</COST_CENTER_NAME>
      <PARENT_ID>0001-1-1</PARENT_ID>
      <ELEMENT_LEVEL>3</ELEMENT_LEVEL>
      <TYPE>C</TYPE>
      <START_DATE>19970101</START_DATE>
      <CLIENT>200</CLIENT>
      </access>
      </FI_OUT_COST_CENTER>
      </StatementName2>
    Thanks
    Ashish

    If an exception occurs in XI 3.0 the JDBC adapter doesn't actually issue a ROLLBACK. It just closes the connection. The problem is that Oracle will then  COMMIT this since the connection was explicitly closed (as opposed to dropped) even if Auto-commit is turned off at the DB level.
    SAP has let us know that they will fix this by including the ROLLBACK. It will be included in SP11.
    Thanks,
    J

  • Multiple records as a single transaction in JDBC Receiver Adapter

    Hi,
    I am sending multiple records in a single message to a JDBC receiver adapter to get updated to the database. How to make all the insert a single transaction. Like all the records has to be inserted else all has to be rolled back.
    For eg for table Employee two fields EMPNO and EMPNAME
    EMPNO  EMPNAME
    1            Jay
    2            Christie
    These two records are in the same message and has to be updated
    if one fails the other has to be rolled back.
    How can i achieve it using a JDBC Receiver Adapter.
    Thanks
    Sebin

    Hi Rolf Micus,
    My xml structure to insert 2 tables are as follow:-
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_PODB xmlns:ns0="http://abeam.com/xi/fer_filejdbc_scenarios1">
    ..   <STATEMENT_HEADER>
    ....      <ROW action="INSERT">
    ......         <TABLE>ZPO_HEADER</TABLE>
    ......        <access>
    ........            <PONUMBER>001</PONUMBER>
    ........            <PODATE>20070801</PODATE>
    ........            <POAMOUNT>200.99</POAMOUNT>
    ....         </access>
    ....      </ROW>
    ..   </STATEMENT_HEADER>
    ..   <STATEMENT_DETAIL>
    ....      <ROW action="INSERT">
    ......         <TABLE>ZPODETAIL</TABLE>
    ......         <access>
    ........            <PONUMBER>001</PONUMBER>
    ........            <PONO>1</PONO>
    ........            <POITEMCODE>A12345</POITEMCODE>
    ........            <POITEMDESC>Testing A</POITEMDESC>
    ........            <POITEMAMOUNT>2990.00</POITEMAMOUNT>
    ........            <POITEMQTY>55</POITEMQTY>
    ......         </access>
    ....      </ROW>
    ..   </STATEMENT_DETAIL>
    </ns0:MT_PODB>
    Fro the structure that you have declared..there is only contained 1 statement, try to admend your MT to have 2 statements.
    If you wish to insert multiple records, just create a loop/multiple of access tag inside STATEMENT tag. For example, multiple records insert into Header should have multiple access tag in Header STATEMENT. Same goes for muliple records insert into Details STATEMENT should have multiple access tag in Details STATEMENT.
    With this structure, whenever any records insert/update/delete failed...it will rollback all the transactions together, ie. Header and Details.
    PS: For different table, please create different STATEMENT.
    Hope it helps.
    Message was edited by: Pua Ming Fei

  • How Insert Work on global cache group?

    Hi all , i'm doing some test about how many transactions for second TimesTen can process.
    With a normal configuration "direct" i reached 5200 transaction for second, on my machine (OS windows normal work station).
    now i'm using the global cache groups because we need more then one DataSource , and they have to be syncro, one with each other.
    And how i read in the guide the global cache group are perfect for this purpose.
    After configured the 2 environment with different DataBase TimesTen (those machine are server SUN, much better of my work station :P), i tried a simple test
    of insert on a single node.
    But i reached only 1500 as maximum value of transactions for second.
    The 5200 value when testing on my work station was with normal Dynamic Cache Group, not Global. So i was thinking if this performance issue was related on how the Insert statement work on a global cache group.
    Some questions:
    1) before the insert is done on Oracle, the Cache Group do some query on the other cache global group to avoid some conflicts on primary key?
    2) there is any operation performed from global cache to others when a statement is sendend?
    The 2 global cache anyway are working well, locking and changing owner on a instance cache so no problems detected atm are about " how they have to work":).
    The problem is only that we need that the global cache do it more and more faster :P at last the 5200 transaction for second i reached on my work station.
    Thanks in advance for any suggestion.
    P.S.:I don't know much about the server configuraion (SO solaris some version) but anyway good machines :).

    Okay, the rows here are quite large so you need to do some tuning. In the ODBC (DSN) parameters I see that you are using the default log buffer abd log file sizes. these are totally inadequate for this kind of workload. You should increase both to a larger value. For this kind of workloads typial values would be in the range of 256 MB to 1024 MB for both log buffer and log file size. If you are using 32-bit TimesTen you may be constrained on how large you can make these sicne the log buffer is part of the overall datastore memory allocation wh9ich on 32-bit platforms is quite limited. On 64-bit TimesTen you have no such restriction (as long as the machine has enough memory). Here is an example of the directives you would use to set both to 1 GB. The key one is the log buffer size but it is important that LogFileSize is >= LogBufMB.
    [my_ds]
    LogBufMB=1024
    LogFileSize=1024
    For this change to take effect you need to shutdown (unload from memory) and restart (load back into memory) the datastore.
    Secondly, it's hard to be sure from your example code but it looks like maybe you are pre-paring the INSERT each time you execute it? If that is the case this is very expensive and unnecessary. You only need to prepare once and then you can execute many times as follows:
    insPs = connection.prepareStatement("Insert into test.transactions (ID_ ,NUMBE,SHORT_CODE,REQUEST_TIME) Values (?,?,?,?)");
    for (int i=1; i < 1000000; i++)
    insPs.setString(1,""+getSequence());
    insPs.setString(2,"TEST_CODE");
    insPs.setString(3,"TT Insert test");
    insPs.setTimestamp(4, new Timestamp(System.currentTimeMillis()));
    insPs.execute();
    connection.commit();
    This should improve performance noticeably. mif you can get away with only comiting every 'N' inserts you will see a further uplift. For example:
    int COMMIT_INTVL = 100;
    for (int i=1; i < 1000000; i++)
    insPs.setString(1,""+getSequence());
    insPs.setString(2,"TEST_CODE");
    insPs.setString(3,"TT Insert test");
    insPs.setTimestamp(4, new Timestamp(System.currentTimeMillis()));
    insPs.execute();
    if ( (i % COMMIT_INTVL) == 0 )
    connection.commit();
    connection.commit();
    And lastly, the fastest way of all is to use JDBC batch operations; see the JDBC documentation about batch operations. That will improve insert performance still more.
    Lastly, a word of caution. Although you will probably be able to easily achieve more than 5000 inserts per second into TimesTen, TimesTen may not be able to push the data to oracle at this rate. the rate of push to Oracle is likely to be significantly slower. Thus if you are executing a continuous high volume insert workload into TimesTen two things will happen; (a) the datastore will become fiull and unable to accepot any more inserts until you explicitly remove some data and (b) a backlog will build up (in the TT transaction logs on disk) of data waiting to be pushed to Oracle.
    This kind of setup is not really suited to support sustained high insert levels; you need to look at the maximum that can be sustained for the whole application -> TimesTen -> Oracle pathway. Of course, if the workload is 'bursty' then this may not be an issue at all.
    Chris

  • Transaction support

    Hi,
    I'm inserting multiple rows into a table from a large XML document posted to a XSQL page. I would like the update to be handled like "all or nothing". Is it possible to handle the inserts as one transaction ?
    null

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Steven Muench ([email protected]):
    The next release of XSQL Pages will support setting the batch size. This 1.0.2 release is due out after Oracle Openworld, in the second half of October.<HR></BLOCKQUOTE>
    1.0.2 is here. I cannot see batch size settings anywhere. Not documented or left out, or am I blind?
    null

  • SAP transaction

    I don't know how to insert a link in a page to a SAP transaction. If I insert the SAP transaction IVIEW in my page, the transaction does not open in a new window but in the page section (it's not useful, it's to small to use). I'd like to insert a link in my homepage to the sap transaction, and open it in a new window. Is it possible?
    Thanks

    There are two options .. Instead of adding the Iview to the page and then page to Role . directly add the iview to role .
    If you want a link to be displayed and then by clicking that you want to go to transaction. Then create a simple webdynpro application ..use Linkto URL UI element and in the action handler use the code i have given you .
    For creating webdynpro application refer to this link .
       https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webdynpro/wd%20java/wd%20tutorials/web%20dynpro%20sample%20applications%20and%20tutorials.htm

  • Transaction not rolled back

              Configuration:
              - WLS 5.10 SP8
              - Oracle 8.1.6
              - TX DataSource connected to a Connection pool of oracle JDBC connections
              I have a stateless session with a method register() that performs three insert operations in the oracle database via a connection fetched from tha TX Datasource object.
              The method register has been marked with the transaction attribute required.
              I recieve a SQLException from Oracle when trying to insert in one of the three tables and want to rollback the transaction.
              I have tried to use setRollBackOnly(), throw an EJB exception
              and i get the following message from WLS:
              java.sql.SQLException: ORA-00001: unique constraint (ISACOWN.UK_ISIS_REFERENCE2) violated
              at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
              at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java, Compiled Code)
              at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java, Compiled Code)
              at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java:1235)
              at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java, Compiled Code)
              at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1232)
              at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java:1353)
              at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java, Compiled Code)
              at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java, Compiled Code)
              at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java, Compiled Code)
              at weblogic.jdbc20.pool.PreparedStatement.executeUpdate(PreparedStatement.java:47)
              at weblogic.jdbc20.rmi.internal.PreparedStatementImpl.executeUpdate(PreparedStatementImpl.java:54)
              at weblogic.jdbc20.rmi.SerialPreparedStatement.executeUpdate(SerialPreparedStatement.java:55)
              at net.astrazeneca.cmi.data.Crud.execDML(Crud.java:283)
              at net.astrazeneca.cmi.data.dao.MolStructDAO.insertIsisRef(MolStructDAO.java:136)
              at net.astrazeneca.cmi.data.dao.MolStructDAO.insert(MolStructDAO.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStructureDSEOImpl.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(MolStructureDSEOImpl_WLSkel.java, Compiled Code)
              at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java, Compiled Code)
              at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java, Compiled Code)
              at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java, Compiled Code)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
              ti jan 23 11:12:20 GMT+01:00 2001:<I> <EJB JAR deployment F:\Projects\MolStructureDS\MolStructureDS.jar> Transaction: '980237619834_1326' rolled back
              due to EJB exception:
              javax.ejb.EJBException
              at net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS.java, Compiled Code)
              Anybody got an idea ? at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStructureDSEOImpl.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(MolStructureDSEOImpl_WLSkel.java, Compiled Code)
              at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java, Compiled Code)
              at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java, Compiled Code)
              at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java, Compiled Code)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
              ti jan 23 11:12:20 GMT+01:00 2001:<E> <Adapter> Exception thrown by rmi server: [-3565031217135527434S157.96.215.53:[7001,7001,7002,7002,7001,-1]/466]
              javax.ejb.EJBException
              at net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStructureDSEOImpl.java, Compiled Code)
              at net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(MolStructureDSEOImpl_WLSkel.java, Compiled Code)
              at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java, Compiled Code)
              at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java, Compiled Code)
              at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java, Compiled Code)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
              No matter what I have tried so far the two inserts that are OK are commited in Oracle. What I want is to make all three inserts in the transaction rolled back.
              Anybody got an idea ?
              

              Yes, all through the same connection and the connection is from a TX data source in
              WLS 5.1 with SP8
              But.... I do NOT fetch the connection inside the transaction..but I didn't think
              that was nescessery... is it ?
              When I tried this and checked the JDBC log the auto-commit was turned to off and
              everything worked smoothly.
              /Paul
              "Cameron Purdy" <[email protected]> wrote:
              >All through the same connection? And the connection is from a tx data
              >source? And auto-commit is off?
              >
              >If so, then someone is committing the transaction.
              >
              >Is this 5.1?
              >
              >--
              >Cameron Purdy
              >Tangosol, Inc.
              >http://www.tangosol.com
              >+1.617.623.5782
              >WebLogic Consulting Available
              >
              >
              >"Paul Eriksson" <[email protected]> wrote in message
              >news:[email protected]...
              >>
              >> I've already tried this but still... the tho first inserts are commited
              >and the third that causes the rollback of course is not.
              >>
              >> /P
              >>
              >> "Cameron Purdy" <[email protected]> wrote:
              >> >Don't set rollback only, just throw a runtime exception (like
              >EJBException).
              >> >
              >> >--
              >> >Cameron Purdy
              >> >Tangosol, Inc.
              >> >http://www.tangosol.com
              >> >+1.617.623.5782
              >> >WebLogic Consulting Available
              >> >
              >> >
              >> >"Paul Eriksson" <[email protected]> wrote in message
              >> >news:[email protected]...
              >> >>
              >> >> Configuration:
              >> >>
              >> >> - WLS 5.10 SP8
              >> >> - Oracle 8.1.6
              >> >> - TX DataSource connected to a Connection pool of oracle JDBC
              >connections
              >> >>
              >> >> I have a stateless session with a method register() that performs three
              >> >insert operations in the oracle database via a connection fetched from
              >tha
              >> >TX Datasource object.
              >> >>
              >> >> The method register has been marked with the transaction attribute
              >> >required.
              >> >>
              >> >> I recieve a SQLException from Oracle when trying to insert in one of
              >the
              >> >three tables and want to rollback the transaction.
              >> >>
              >> >>
              >> >> I have tried to use setRollBackOnly(), throw an EJB exception
              >> >> and i get the following message from WLS:
              >> >>
              >> >>
              >> >> java.sql.SQLException: ORA-00001: unique constraint
              >> >(ISACOWN.UK_ISIS_REFERENCE2) violated
              >> >>
              >> >> at
              >> >oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
              >> >> at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java,
              >> >Compiled Code)
              >> >> at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java,
              >> >Compiled Code)
              >> >> at
              >> >oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java:1235)
              >> >> at
              >> >oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java,
              >> >Compiled Code)
              >> >> at
              >>
              >>oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1232
              >)
              >> >> at
              >>
              >>oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java:
              >1
              >> >353)
              >> >> at
              >> >oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java,
              >Compiled
              >> >Code)
              >> >> at
              >>
              >>oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.jav
              >a
              >> >, Compiled Code)
              >> >> at
              >>
              >>oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStat
              >e
              >> >ment.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.jdbc20.pool.PreparedStatement.executeUpdate(PreparedStatement.java
              >:
              >> >47)
              >> >> at
              >>
              >>weblogic.jdbc20.rmi.internal.PreparedStatementImpl.executeUpdate(PreparedSt
              >a
              >> >tementImpl.java:54)
              >> >> at
              >>
              >>weblogic.jdbc20.rmi.SerialPreparedStatement.executeUpdate(SerialPreparedSta
              >t
              >> >ement.java:55)
              >> >> at net.astrazeneca.cmi.data.Crud.execDML(Crud.java:283)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dao.MolStructDAO.insertIsisRef(MolStructDAO.java:1
              >3
              >> >6)
              >> >> at
              >> >net.astrazeneca.cmi.data.dao.MolStructDAO.insert(MolStructDAO.java,
              >Compiled
              >> >Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS
              >..
              >> >java, Compiled Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStruc
              >t
              >> >ureDSEOImpl.java, Compiled Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(Mol
              >S
              >> >tructureDSEOImpl_WLSkel.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAd
              >a
              >> >pter.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandl
              >e
              >> >r.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java,
              >> >Compiled Code)
              >> >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java,
              >Compiled
              >> >Code)
              >> >> ti jan 23 11:12:20 GMT+01:00 2001:<I> <EJB JAR deployment
              >> >F:\Projects\MolStructureDS\MolStructureDS.jar> Transaction:
              >> >'980237619834_1326' rolled back
              >> >> due to EJB exception:
              >> >> javax.ejb.EJBException
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS
              >..
              >> >java, Compiled Code)
              >> >>
              >> >> Anybody got an idea ? at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStruc
              >t
              >> >ureDSEOImpl.java, Compiled Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(Mol
              >S
              >> >tructureDSEOImpl_WLSkel.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAd
              >a
              >> >pter.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandl
              >e
              >> >r.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java,
              >> >Compiled Code)
              >> >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java,
              >Compiled
              >> >Code)
              >> >>
              >> >> ti jan 23 11:12:20 GMT+01:00 2001:<E> <Adapter> Exception thrown by
              >rmi
              >> >server:
              >> >[-3565031217135527434S157.96.215.53:[7001,7001,7002,7002,7001,-1]/466]
              >> >>
              >> >> javax.ejb.EJBException
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDS.register(MolStructureDS
              >..
              >> >java, Compiled Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl.register(MolStruc
              >t
              >> >ureDSEOImpl.java, Compiled Code)
              >> >> at
              >>
              >>net.astrazeneca.cmi.data.dataservice.MolStructureDSEOImpl_WLSkel.invoke(Mol
              >S
              >> >tructureDSEOImpl_WLSkel.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAd
              >a
              >> >pter.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandl
              >e
              >> >r.java, Compiled Code)
              >> >> at
              >>
              >>weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java,
              >> >Compiled Code)
              >> >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java,
              >Compiled
              >> >Code)
              >> >>
              >> >>
              >> >>
              >> >> No matter what I have tried so far the two inserts that are OK are
              >> >commited in Oracle. What I want is to make all three inserts in the
              >> >transaction rolled back.
              >> >>
              >> >> Anybody got an idea ?
              >> >
              >> >
              >>
              >
              >
              

Maybe you are looking for