Conversion of OFT-OracleEBS/Forms scripts to OLT-OracleEBS/Forms scripts

Is there a way to 'easily' convert scripts that are developed under OFT-Oracle EBS/Forms recording, predominantly use for functional and regression testing to OLT -Oracle EBS/Forms format, so that the scripts can be called from withing OLT? Or does one have to 'redo' the scripts under the OLT recording format?
Edited by: AcoladeConsulting on 19/06/2011 22:27

Hi,
Unfortunately this is not an easy task. For functional testing there is the forms.xxx api calls using the oracle.oats.scripting.modules.formsFT.api. classes. For load testing there is a different set of classes for Load testing. In particular the oracle.oats.scripting.modules.formsLT.api.FormsService (which uses the nca protocol).
Regards
Wayne.

Similar Messages

  • Conversions in Item Definition Form

    Hi all,
    In item definition form Main tab, there is fields called Conversions Standard, Item specific and Both.
    Can you anyone explain the difference between all of three with examples, in what cased we use standard and item specific, if we select both what is the impact and how it will be useful for us?
    Thanks in advance.

    Dear,
    pl.visit following link.
    http://docs.oracle.com/cd/A60725_05/html/comnls/us/inv/uomconv.htm
    http://docs.oracle.com/cd/A60725_05/html/comnls/us/inv/convexpl.htm#r_uomcnv
    HTH
    Sanjay

  • Conversion of SQL Server 2005 script to PL/SQL

    I want to conver the below script into PL/SQL
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AuditLog]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[AuditLog](
         [GroupID] [int] NOT NULL,
         [ID] [int] NOT NULL,
         [TableName] [varchar](25) NOT NULL,
         [FieldName] [varchar](25) NOT NULL,
         [FieldType] [varchar](25) NULL,
         [OldValue] [text] NOT NULL,
         [NewValue] [text] NOT NULL,
         [ChangedOn] [timestamp] NOT NULL,
         [ChangedBy] [int] NOT NULL,
    CONSTRAINT [PK_AuditLog_ID] UNIQUE NONCLUSTERED
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[UserRights]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[UserRights](
         [UserID] [int] NULL,
         [MenuName] [varchar](25) NULL,
         [IsEnabled] [int] NULL,
    CONSTRAINT [PK_UserRights_UserID] UNIQUE NONCLUSTERED
         [UserID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GradeMaster]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[GradeMaster](
         [ID] [int] NULL,
         [Name] [varchar](25) NULL,
         [Description] [varchar](25) NULL,
         [From] [float] NULL,
         [To] [float] NULL,
    CONSTRAINT [PK_GradeMaster_ID] UNIQUE NONCLUSTERED
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CostGroup]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[CostGroup](
         [ID] [int] NOT NULL,
         [Name] [varchar](25) NOT NULL,
    CONSTRAINT [PK_CostGroup_ID] UNIQUE NONCLUSTERED
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ToIndex]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
    BEGIN
    execute dbo.sp_executesql @statement = N'
    ** Function dbo.ToIndex
    CREATE FUNCTION [dbo].[ToIndex](@string_to_index VARCHAR(1024))
    RETURNS VARCHAR(1024)
    AS
    BEGIN
    DECLARE @temp VARCHAR(1024)
    DECLARE @ivar VARCHAR(1024)
    DECLARE @tmps VARCHAR(1)
    SET @temp = ''''
    SET @ivar = UPPER(@string_to_index)
    DECLARE @i INTEGER
    SET @i = 1
    WHILE (@i <= LEN(@string_to_index))
    BEGIN
    SET @tmps = SUBSTRING(@ivar, @i, 1)
    IF (ASCII(@tmps) >= 48 AND ASCII(@tmps) <= 57) OR (ASCII(@tmps) >= 65 AND ASCII(@tmps) <= 90)
    BEGIN
    SET @temp = @temp + @tmps
    END
    SET @i = @i + 1
    END
    RETURN @temp
    END
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MasterID]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[MasterID](
         [TableID] [int] NOT NULL,
         [TableName] [varchar](25) NOT NULL,
         [NextID] [int] NULL DEFAULT ((1)),
    CONSTRAINT [PK_MasterID_TableID] UNIQUE NONCLUSTERED
         [TableID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[UserList]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[UserList](
         [ID] [int] NOT NULL,
         [Name] [varchar](25) NOT NULL,
         [Password] [varchar](25) NOT NULL,
         [FullName] [varchar](25) NULL,
    CONSTRAINT [PK_UserList_ID] UNIQUE NONCLUSTERED
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Product]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[Product](
         [GroupID] [int] NOT NULL,
         [ID] [int] NOT NULL,
         [Name] [varchar](50) NOT NULL,
         [GrossMargin] [float] NULL DEFAULT ((0)),
         [RMC] [float] NULL DEFAULT ((0)),
         [Packing] [float] NULL DEFAULT ((0)),
         [Overhead] [float] NULL DEFAULT ((0)),
         [Others] [float] NULL DEFAULT ((0)),
         [TotalCost] [float] NULL DEFAULT ((0)),
         [DPRate] [float] NULL DEFAULT ((0)),
         [CreatedOn] [datetime] NULL DEFAULT (getdate()),
         [CreatedBy] [int] NULL DEFAULT ((1)),
         [UpdatedOn] [datetime] NULL DEFAULT (getdate()),
         [UpdatedBy] [int] NULL DEFAULT ((1)),
    CONSTRAINT [PK_Product_GroupID_ID] UNIQUE NONCLUSTERED
         [GroupID] ASC,
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RawMaterial]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[RawMaterial](
         [GroupID] [int] NOT NULL,
         [ID] [int] NOT NULL,
         [Name] [varchar](50) NOT NULL,
         [CurPrice] [float] NULL,
         [OldPrice] [float] NULL,
         [CreatedOn] [datetime] NULL,
         [CreatedBy] [int] NULL,
         [UpdatedOn] [datetime] NULL,
         [UpdatedBy] [int] NULL,
    CONSTRAINT [PK_RawMaterial_GroupID_ID] UNIQUE NONCLUSTERED
         [GroupID] ASC,
         [ID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Recipe]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[Recipe](
         [GroupID] [int] NOT NULL,
         [ID] [int] NOT NULL,
         [WEFDate] [datetime] NOT NULL,
         [ProductID] [int] NOT NULL,
         [RawMaterialID] [int] NOT NULL,
         [Seq] [int] NOT NULL,
         [Quantity] [float] NOT NULL,
         [RMCost] [float] NOT NULL,
         [CreatedOn] [datetime] NULL,
         [CreatedBy] [int] NULL,
         [UpdatedOn] [datetime] NULL,
         [UpdatedBy] [int] NULL,
    CONSTRAINT [PK_Recipe_GroupID_Seq_ProductID_RawMaterialID] UNIQUE NONCLUSTERED
         [GroupID] ASC,
         [Seq] ASC,
         [ProductID] ASC,
         [RawMaterialID] ASC
    )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY]
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[spCalcGM]') AND type in (N'P', N'PC'))
    BEGIN
    EXEC dbo.sp_executesql @statement = N'-- =============================================
    -- Author:          Mohammed Haris
    -- Create date: 24-12-2006
    -- Description:     RMC Calculator
    -- =============================================
    CREATE PROCEDURE [dbo].[spCalcGM]
         -- Add the parameters for the function here
         @GroupID int,
         @ProductID int,
         @RM_ID int,
         @Price int = 0
    AS
    BEGIN
         --SET NOCOUNT ON
         -- Declare the return variable here
         DECLARE @Result               float
         DECLARE @SumCurPrice0     float
         DECLARE @SumCurPrice     float
         DECLARE @SumOldPrice     float
         DECLARE @SumQuantity     float
         DECLARE @SumRMC               float
         DECLARE @PTotalCost          float
         DECLARE @PDPRate          float
         -- Add the T-SQL statements to compute the return value here
         SELECT     @SumCurPrice0 = SUM(Recipe.Quantity * RawMaterial.CurPrice)
         FROM     RawMaterial INNER JOIN
                   Recipe ON RawMaterial.ID = Recipe.RawMaterialID
         WHERE     (Recipe.ProductID = @ProductID)
              AND (Recipe.RawMaterialID <> @RM_ID)
              AND (Recipe.GroupID = @GroupID)
         /*IF ISNULL(@SumCurPrice0)*/
              SET @SumCurPrice = ISNULL(@SumCurPrice0, 0)
         /*ELSE
              SET @SumCurPrice = @SumCurPrice0*/
         IF @Price = 0
              SELECT     @SumOldPrice = SUM(Recipe.Quantity * RawMaterial.CurPrice)
              FROM     RawMaterial INNER JOIN
                        Recipe ON RawMaterial.ID = Recipe.RawMaterialID
              WHERE     (Recipe.ProductID = @ProductID)
                   AND (Recipe.RawMaterialID = @RM_ID)
                   AND (Recipe.GroupID = @GroupID)
         ELSE
              SELECT     @SumOldPrice = SUM(Recipe.Quantity * RawMaterial.OldPrice)
              FROM     RawMaterial INNER JOIN
                        Recipe ON RawMaterial.ID = Recipe.RawMaterialID
              WHERE     (Recipe.ProductID = @ProductID)
                   AND (Recipe.RawMaterialID = @RM_ID)
                   AND (Recipe.GroupID = @GroupID)
         SELECT     @SumQuantity = SUM(Recipe.Quantity)
         FROM     Recipe
         WHERE     (Recipe.ProductID = @ProductID)
              AND (Recipe.GroupID = @GroupID)
         SELECT     @SumRMC = (@SumCurPrice + @SumOldPrice) / @SumQuantity
         SELECT     @PTotalCost = (Product.Packing + Product.Overhead + Product.Others),
                   @PDPRate = Product.DPRate
         FROM     Product
         WHERE     (Product.ID = @ProductID) AND (Product.GroupID = @GroupID)
         SELECT     @PTotalCost = @PTotalCost + @SumRMC
         SELECT     @Result = (@PDPRate - @PTotalCost) / @PDPRate
         SELECT
              @SumCurPrice0 AS SumCurPrice0,
              @SumCurPrice AS SumCurPrice,
              @SumOldPrice AS SumOldPrice,
              @SumQuantity AS SumQuantity,
              @SumRMC AS SumRMC
         -- Return the result of the function
         RETURN @Result
    END
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_UpdateTotalCostAndGMForAllProducts]') AND type in (N'P', N'PC'))
    BEGIN
    EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE
         [dbo].[sp_UpdateTotalCostAndGMForAllProducts]
    AS
    BEGIN
         UPDATE Product
              SET Product.TotalCost = Product.RMC + Product.Packing + Product.Overhead + Product.Others
         UPDATE Product
              SET Product.GrossMargin = (Product.DPRate - Product.TotalCost) / Product.DPRate
    END
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_UpdateTotalCostAndGMForProduct]') AND type in (N'P', N'PC'))
    BEGIN
    EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE
         [dbo].[sp_UpdateTotalCostAndGMForProduct] (@ProductID int)
    AS
    BEGIN
         UPDATE Product
              SET Product.TotalCost = Product.RMC + Product.Packing + Product.Overhead + Product.Others
              WHERE Product.ID = @ProductID
         UPDATE Product
              SET Product.GrossMargin = (Product.DPRate - Product.TotalCost) / Product.TotalCost
              WHERE Product.ID = @ProductID
    END
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CalcGM]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
    BEGIN
    execute dbo.sp_executesql @statement = N'-- =============================================
    -- Author:          Mohammed Haris
    -- Create date: 24-12-2006
    -- Description:     RMC Calculator
    -- =============================================
    CREATE FUNCTION [dbo].[CalcGM]
         -- Add the parameters for the function here
         @GroupID int,
         @ProductID int,
         @RM_ID int,
         @Price int = 0
    RETURNS float
    AS
    BEGIN
         --SET NOCOUNT ON
         -- Declare the return variable here
         DECLARE @Result               float
         DECLARE @SumCurPrice     float
         DECLARE @SumOldPrice     float
         DECLARE @SumQuantity     float
         DECLARE @SumRMC               float
         DECLARE @PTotalCost          float
         DECLARE @PDPRate          float
         -- Add the T-SQL statements to compute the return value here
         SELECT     @SumCurPrice = SUM(Recipe.Quantity * RawMaterial.CurPrice)
         FROM     RawMaterial INNER JOIN
                   Recipe ON RawMaterial.ID = Recipe.RawMaterialID
         WHERE     (Recipe.ProductID = @ProductID)
              AND (Recipe.RawMaterialID <> @RM_ID)
              AND (Recipe.GroupID = @GroupID)
         SET @SumCurPrice = ISNULL(@SumCurPrice, 0)
         IF @Price = 0
              SELECT     @SumOldPrice = SUM(Recipe.Quantity * RawMaterial.CurPrice)
              FROM     RawMaterial INNER JOIN
                        Recipe ON RawMaterial.ID = Recipe.RawMaterialID
              WHERE     (Recipe.ProductID = @ProductID)
                   AND (Recipe.RawMaterialID = @RM_ID)
                   AND (Recipe.GroupID = @GroupID)
         ELSE
              SELECT     @SumOldPrice = SUM(Recipe.Quantity * RawMaterial.OldPrice)
              FROM     RawMaterial INNER JOIN
                        Recipe ON RawMaterial.ID = Recipe.RawMaterialID
              WHERE     (Recipe.ProductID = @ProductID)
                   AND (Recipe.RawMaterialID = @RM_ID)
                   AND (Recipe.GroupID = @GroupID)
         SELECT     @SumQuantity = SUM(Recipe.Quantity)
         FROM     Recipe
         WHERE     (Recipe.ProductID = @ProductID)
              AND (Recipe.GroupID = @GroupID)
         SELECT     @SumRMC = (@SumCurPrice + @SumOldPrice) / @SumQuantity
         SELECT     @PTotalCost = (Product.Packing + Product.Overhead + Product.Others),
                   @PDPRate = Product.DPRate
         FROM     Product
         WHERE     (Product.ID = @ProductID) AND (Product.GroupID = @GroupID)
         SELECT     @PTotalCost = @PTotalCost + @SumRMC
         SELECT     @Result = (@PDPRate - @PTotalCost) / @PDPRate
         -- Return the result of the function
         RETURN @Result
    END
    END
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_RMCostImplication]') AND type in (N'P', N'PC'))
    BEGIN
    EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[sp_RMCostImplication]
         @GroupID int = 1,
         @RM_ID int = 1
    AS
    BEGIN
         -- SET NOCOUNT ON added to prevent extra result sets from
         -- interfering with SELECT statements.
         SET NOCOUNT ON;
         -- Insert statements for procedure here
         SELECT Product.Name, Product.DPRate, RawMaterial.Name AS RMName,
              RawMaterial.CurPrice,
              dbo.CalcGM(@GroupID, Product.ID, @RM_ID, 0)*100 AS CurGM,
              RawMaterial.OldPrice,
              dbo.CalcGM(@GroupID, Product.ID, @RM_ID, 1)*100 AS OldGM
         FROM Product INNER JOIN
              Recipe ON Product.ID = Recipe.ProductID INNER JOIN
              RawMaterial ON Recipe.RawMaterialID = RawMaterial.ID
         WHERE (Product.GroupID = @GroupID) AND (RawMaterial.ID = @RM_ID)
         ORDER BY Product.Name
    END
    END
    GO
    IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Product_GroupID]') AND parent_object_id = OBJECT_ID(N'[dbo].[Product]'))
    ALTER TABLE [dbo].[Product] WITH CHECK ADD CONSTRAINT [FK_Product_GroupID] FOREIGN KEY([GroupID])
    REFERENCES [dbo].[CostGroup] ([ID])
    GO
    ALTER TABLE [dbo].[Product] CHECK CONSTRAINT [FK_Product_GroupID]
    GO
    IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RawMaterial_GroupID]') AND parent_object_id = OBJECT_ID(N'[dbo].[RawMaterial]'))
    ALTER TABLE [dbo].[RawMaterial] WITH CHECK ADD CONSTRAINT [FK_RawMaterial_GroupID] FOREIGN KEY([GroupID])
    REFERENCES [dbo].[CostGroup] ([ID])
    GO
    ALTER TABLE [dbo].[RawMaterial] CHECK CONSTRAINT [FK_RawMaterial_GroupID]
    GO
    IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Recipe_GroupID_ProductID]') AND parent_object_id = OBJECT_ID(N'[dbo].[Recipe]'))
    ALTER TABLE [dbo].[Recipe] WITH CHECK ADD CONSTRAINT [FK_Recipe_GroupID_ProductID] FOREIGN KEY([GroupID], [ProductID])
    REFERENCES [dbo].[Product] ([GroupID], [ID])
    GO
    ALTER TABLE [dbo].[Recipe] CHECK CONSTRAINT [FK_Recipe_GroupID_ProductID]
    GO
    IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Recipe_GroupID_RawMaterialID]') AND parent_object_id = OBJECT_ID(N'[dbo].[Recipe]'))
    ALTER TABLE [dbo].[Recipe] WITH CHECK ADD CONSTRAINT [FK_Recipe_GroupID_RawMaterialID] FOREIGN KEY([GroupID], [RawMaterialID])
    REFERENCES [dbo].[RawMaterial] ([GroupID], [ID])
    GO
    ALTER TABLE [dbo].[Recipe] CHECK CONSTRAINT [FK_Recipe_GroupID_RawMaterialID]
    Edited by: yogeshyl on Jul 28, 2009 4:50 PM

    Dear yogeshyl!
    OK, Let's try this step by step. I assume that you want to use Oracle in a version above 9i R2.
    -- Please change the size x to a value that fits your needs. Every tablespace needs a datafile.
    -- Please change <path_and_filename>.dbf to something like C:\oracle\oradata\ORCL\primary01.dbf.
    CREATE TABLESPACE primary
    DATAFILE '<path_and_filename>.dbf' SIZE x M;
    CREATE USER object_owner
    IDENTIFIED BY password
    DEFAULT TABLESPACE primary
    TEMPORARY TABLESPACE temp
    QUOTA unlimited ON primary;
    DROP TABLE object_owner.auditlog;
    CREATE TABLE object_owner.auditlog
    GroupID           NUMBER NOT NULL,
    ID                NUMBER NOT NULL CONSTRAINT pk_auditlog_id PRIMARY KEY,
    table_name        VARCHAR2(25) NOT NULL,
    field_name        VARCHAR2(25) NOT NULL,
    field_type        VARCHAR2(25) NULL,
    old_value         VARCHAR2(4000) NOT NULL,
    new_value         VARCHAR2(4000) NOT NULL,
    changed_on        TIMESTAMP NOT NULL,
    changed_by        NUMBER NOT NULL
    DROP TABLE object_owner.userrights;
    CREATE TABLE object_owner.userrights
    UserID       NUMBER NULL CONSTRAINT pk_userrights_userid PRIMARY KEY,
    MenuName     VARCHAR2(25),
    IsEnabled    NUMBER
    DROP TABLE object_owner.grademaster;
    CREATE TABLE object_owner.grademaster
    ID          NUMBER NULL CONSTRAINT pk_grademaster_id PRIMARY KEY,
    Name        VARCHAR2(25),
    Description VARCHAR2(25),
    source      NUMBER,
    destination NUMBER
    DROP TABLE object_owner.costgroup;
    CREATE TABLE object_owner.costgroup(
    ID          NUMBER NOT NULL CONSTRAINT pk_costgroup_id PRIMARY KEY,
    Name        VARCHAR2(25) NOT NULL
    DROP TABLE object_owner.masterid;
    CREATE TABLE object_owner.masterid
    TableID     NUMBER NOT NULL CONSTRAINT pk_masterid_table_id PRIMARY KEY,
    TableName   VARCHAR2(25) NOT NULL,
    NextID      NUMBER DEFAULT ((1))
    DROP TABLE object_owner.user_list;
    CREATE TABLE object_owner.userlist
    ID       NUMBER NOT NULL CONSTRAINT pk_userlist_id PRIMARY KEY,
    Name     VARCHAR2(25) NOT NULL,
    Password VARCHAR2(25) NOT NULL,
    FullName VARCHAR2(25)
    DROP TABLE object_owner.product;
    CREATE TABLE dbo.Product
    GroupID        NUMBER NOT NULL,
    ID             NUMBER NOT NULL,
    Name           VARCHAR2(50) NOT NULL,
    GrossMargin    NUMBER DEFAULT ((0)),
    RMC            NUMBER DEFAULT ((0)),
    Packing        NUMBER DEFAULT ((0)),
    Overhead       NUMBER DEFAULT ((0)),
    Others         NUMBER DEFAULT ((0)),
    TotalCost      NUMBER DEFAULT ((0)),
    DPRate         NUMBER DEFAULT ((0)),
    CreatedOn      DATE DEFAULT SYSDATE,
    CreatedBy      NUMBER DEFAULT ((1)),
    UpdatedOn      DATE DEFAULT SYSDATE,
    UpdatedBy      NUMBER DEFAULT ((1)),
    CONSTRAINT pk_product_groupid_id PRIMARY KEY (id, groupid);
    DROP TABLE object_owner.rawmaterial;
    CREATE TABLE object_owner.rawmaterial(
    GroupID NUMBER NOT NULL,
    ID        NUMBER NOT NULL,
    Name      VARCHAR2(50) NOT NULL,
    CurPrice  NUMBER,
    OldPrice  NUMBER,
    CreatedOn DATE,
    CreatedBy NUMBER,
    UpdatedOn DATE,
    UpdatedBy NUMBER,
    CONSTRAINT pk_rawmaterial_groupid_id PRIMARY KEY (groupid, id)
    DROP TABLE object_owner.recipe;
    CREATE TABLE object_owner.recipe
    GroupID NUMBER NOT NULL,
    ID            NUMBER NOT NULL,
    WEFDate       DATE NOT NULL,
    ProductID     NUMBER NOT NULL,
    RawMaterialID NUMBER NOT NULL,
    Seq           NUMBER NOT NULL,
    Quantity      NUMBER NOT NULL,
    RMCost        NUMBER NOT NULL,
    CreatedOn     DATE,
    CreatedBy     NUMBER,
    UpdatedOn     DATE,
    UpdatedBy     NUMBER,
    CONSTRAINT pk_r_gid_pid_rawmaterial_id PRIMARY KEY (GroupID, Seq, productid, rawmaterialID)
    CREATE OR REPLACE FUNCTION object_owner.to_index(p_string_to_index IN VARCHAR2) RETURN VARCHAR2
    IS
    l_temp VARCHAR2(1024);
    l_ivar   VARCHAR2(1024);
    l_tmps VARCHAR2(1);
    BEGIN
      l_ivar := UPPER(p_string_to_index);
      FOR i IN 1..LENGTH(p_string_to_index) LOOP
        l_tmps := SUBSTR(l_ivar, i, 1);
        IF ((ASCII(l_tmps) BETWEEN 48 AND 57) OR (ASCII(l_tmps) BETWEEN 65 AND 90)) THEN
          l_temp := l_temp || l_tmps;
        END IF;
    END LOOP;
      RETURN l_temp;
    END;
    ALTER TABLE object_owner.product
    DROP CONSTRAINT fk_product_groupid;
    ALTER TABLE object_owner.product
    ADD CONSTRAINT fk_product_groupid FOREIGN KEY (groupid)
    REFERENCES object_owner.costgroup(id);
    ALTER TABLE object_owner.rawmaterial
    DROP CONSTRAINT fk_rawmaterial_groupid;
    ALTER TABLE object_owner.rawmaterial
    ADD CONSTRAINT fk_rawmaterial_groupid FOREIGN KEY (groupid)
    REFERENCES object_owner.costgroup(id);
    ALTER TABLE object_owner.recipe
    DROP CONSTRAINT fk_recipe_groupid_productid ;
    ALTER TABLE object_owner.recipe
    ADD CONSTRAINT fk_recipe_groupid_productid FOREIGN KEY (groupid, productid)
    REFERENCES object_owner.product(groupid, id);
    ALTER TABLE object_owner.recipe
    DROP CONSTRAINT fk_recipe_groupid_rmatid;
    ALTER TABLE object_owner.recipe
    ADD CONSTRAINT fk_recipe_groupid_rmatid FOREIGN KEY (groupid, rawmaterialid)
    REFERENCES object_owner.rawmaterial (groupid, id);Yours sincerely
    Florian W.
    Edited by: Florian W. on 28.07.2009 13:22
    Edited by: Florian W. on 28.07.2009 13:29
    Edited by: Florian W. on 28.07.2009 13:40
    Edited by: Florian W. on 28.07.2009 13:58
    Edited by: Florian W. on 28.07.2009 14:10
    Edited by: Florian W. on 28.07.2009 14:21

  • Data conversion into specified format using Script component in SSIS 2008

    We have a field in the flat file source which is of the format 13399I , and it need to be type cast to the below format.
     13399I = 1339.99
     5950{ = 595.00
    The sign field equals:
    {=0
    A=1
    B=2
    C=3
    D=4
    E=5
    F=6
    G=7
    H=8
    I=9
    please let us know how to accomplish using script component in SSIS

    You can use the following in the script task.
    1) Create a dictionary to hold the key-value pairs ({=0,A=1...).
    2) Use a substring function to pull out all the string minus the last character.
    3) Append the last character back after replacing the character with the respective value from the dictionary.
    4) Convert the final string to int/decimal/numeric as per the destination.
    Do keep in mind, the data you are referring to is in the COMP3 format. You can do some further research regarding how to convert COMP3 to decimal. There are many ways out there. I personally prefer to load the data into a table and us a lookup table
    to do all this. But it's entirely by preference.

  • Currency Conversion Script

    Hi guys,
    I’m having performance problems with currency conversion script. Suddenly, the script is taking too long to run. I executed the script last night and today, he was still running. In my application i have about 50 currencies, but i’ve tested just with one and only with a few values to conversion. I deleted the scripts, the exchange rate table, and i create them again, refresh the database but the problem continues. If i am in a data form and run the BR to calculate currencies, everything works fine and he does the conversion with no problems.
    Anyone had the same/similar problem? How do you resolved it?
    All sugestions will be appreciated
    Cheers
    Edit: 11.1.2.1
    Edited by: user12218542 on 18/Jul/2012 12:08

    'Quick' is a relative term. Are you sure that nothing has changed between the time of your quick calc and this time? Did you try changing any cache settings? Maybe, defrag the database using 'restructure' or level 0 export + clear data + import.
    Did you check which part of the calculation takes long? You can do this by evaluating the application log to see which fix statement takes the longest and optimize the parts accordingly.
    As for me, I usually create one or 2 custom dimensions for currency depending on whether users will input in local or multiple currencies. Then, with UDA on entity or other dimension, you can copy data from local to 'USD' or other reporting currency. Once data is copied, currency conversion is simple multiply/divide.

  • Pdf form file conversion

    How can I convert an existing pdf fillable form to MSWord format?  Adobe's standard pdf file conversion service does not accept fillable pdf forms.

    Re: pdf file conversion with fillable fields (forms)
    created by StacySison in Adobe ExportPDF - View the full discussion
    Hi whatsagoodname?,
    You will need to use the formscentral.acrobat.com service. There are
    several great tutorials there as well.
    Let me know how it goes!
    Kind regards, Stacy
    On Friday, July 12, 2013, Genevieve Laroche <[email protected]

  • "Conversion" in HR Form Editor

    Dear Experts,
    Can I modify "conversions" in PE51(HR form editor)?
    If not, how can I see detailed description on these conversions?

    Hi,
    That means, do you want to how the conversion of WT happening, yes, we are including the WT in the Windows. There we are assigning the WT to the corresponding Field, we can use WT, Time quota, cumulation identifiers..
    Good Luck
    Om
    Reward, if u feel helpful

  • Pop-up in OLT

    Hi,
    I recorded a siebel script in OFT and playing back in OLT with DATABANK.The login and parsing to pages goes fine but fails when POP_UP frame comes up.
    Pls provide a solution.

    Try posting this in Word forum.... This is Exchange Server / Client forum...
    http://social.technet.microsoft.com/Forums/office/en-US/home?forum=word
    Blog |
    Get Your Exchange Powershell Tip of the Day from here

  • Script to open INDD files, run script, and close

    Hello, I'm looking for a script that will open a folder of Indesign files, open each one, run a selected script, then close each file.
    RIght now I'm using the Batch convert script, to convert INDD to INDD and run the script in between (then I delete the extra INDD file). But I'm trying to eliminate the conversion element, just need the script part of it.
    Anyone have any help? Thanks.

    Here's my whole code if it helps. I'm wondering if the script is moving too fast. I think that the first files are still PDFing while the others are opening and closing. Could that be it? I'm not sure why else the for loop for the PDFing is only working on the first file.
    var myFolder = Folder.selectDialog("Select Input Folder");
    var myIndsnFiles = myFolder.getFiles("*.indd");
    var exportPath=Folder("/").selectDlg("Select PDF output folder:");
    var pdfPreset = "Press Quality";
    for(k=0; k<myIndsnFiles.length; k++)
        app.open(myIndsnFiles[k]);
        var jobNumber = "12345";
            for (aPage=0; aPage < app.activeDocument.pages.length; aPage++)
                app.pdfExportPreferences.pageRange = app.activeDocument.pages[aPage].name;
                app.activeDocument.exportFile (ExportFormat.PDF_TYPE, File(exportPath+"/"+jobNumber+"_"+pad(app.activeDocument.pages[aPage].name)+".pdf"), false, pdfPreset);
                function pad (n) {
                return ("00000"+n).slice(-3);
    app.activeDocument.close();

  • Re Trim file name scripts in SL

    Below is a frozen, unanswered conversation regarding the missing finder scripts in SL. Luckily, I make a complete backup before converting, so I still have all the old Leopard scripts. Norwichfan, I feel your pain, and I thought that archiving your thread without an adequate answer was wrong.
    Here's your answer. you can just get a copy of the old finder scripts, put them in /Library/Scripts and they'll show up in your script menu as before. I have zipped up a copy of them and posted them here:
    http://tedward.org/finder_scripts.zip
    norwichfan88
    Posts: 12
    From: Australia
    Registered: Mar 25, 2010
    Trim file name scripts in SL
    Posted: Mar 26, 2010 6:26 PM
    I have recently upgraded to SL and have found that the trim/add to file name applescripts from leopard are missing from my scripts menu.
    Is there a place I can find these for SL?
    MBP mid-2009 Mac OS X (10.6.2)
    Pierre L.
    Posts: 824
    From: Québec
    Registered: Jan 26, 2009
    Re: Trim file name scripts in SL
    Posted: Mar 26, 2010 6:49 PM in response to: norwichfan88
    Solved
    Maybe something similar in this web page?
    15-inch MacBook Pro 2.53 GHz Mac OS X (10.6.2) AirPort Extreme
    norwichfan88
    Posts: 12
    From: Australia
    Registered: Mar 25, 2010
    Re: Trim file name scripts in SL
    Posted: Apr 10, 2010 12:03 AM in response to: Pierre L.
    Thanks for the web page, had a look but not having done any work with applescript or other programming language was a bit over my head.
    I decided to make a temporary solution with and automator action.
    MBP mid-2009 Mac OS X (10.6.2)

    Thanks for the web page, had a look but not having done any work with applescript or other programming language was a bit over my head.
    I decided to make a temporary solution with and automator action.

  • JMS Adapter module content conversion

    Hi,
    I'm developing a module for the jms adapter(sender). My requirement is to parse the XI message(text) using some XML parsing api and do some formatting, logic etc and to make the jms adapter create a xml file with the processed information. Jms File Content Conversion does not suit our requirement and thats the reason we are trying this option.
    My understanding is: Access the  payload in the "process" method of the local ejb, apply XML parsing using JDOM etc, make a xml which should be the output of the jms adapter. This xml will be the xml with my user defined tag elements after content conversion. Can i form this xml and assign to the inputModuleData? Will the jms adapter use this string to create the xml and send to IS? Are there any other parameters to be set or processes to be done?
    Also in which sequence should I put my adapter module in communication channel.
    ================================================
    My code snippet:
    public ModuleData process(ModuleContext moduleContext, ModuleData inputModuleData)
            throws ModuleException
              Object obj = null; // Handler to get Principle data
              Message msg = null; // Handler to get Message object
            try
                   obj = inputModuleData.getPrincipalData();
                   msg = (Message)obj;
                   AuditMessageKey amk = new AuditMessageKey(msg.getMessageId(),AuditDirection.INBOUND);
                   Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---efore reading payload");
                   try
                        XMLPayload xmlpayload = msg.getDocument();
                        String messageStr = xmlpayload.getText();
                        String inputStr = null;
                        String tags[] = new String[2];
                        String values[] = new String[2];
                        Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---before content conversion");
    String tagvalue1 = messageStr.substring(messageStr.indexOf("BEGIN+"), messageStr.indexOf("'");
    String tagvalue2 = messageStr.substring(messageStr.indexOf("'"), messageStr.lastindexOf("ENDING");
                             tags[0] = "tag1";
                             tags[1] = "tag2";
                             values[0] = tagvalue1 ;
                             values[1] = tagvalue2 ;
                             Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---after content conversion");
                             Document xmldoc = null;
                             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                             DocumentBuilder builder = factory.newDocumentBuilder();
                             DOMImplementation impl = builder.getDOMImplementation();
                             org.w3c.dom.Element e = null;
                             Node n = null;
                             xmldoc = impl.createDocument(null, "MT940", null);
                             org.w3c.dom.Element root = xmldoc.getDocumentElement();
                             for(int i = 0; i < tags.length; i++)
                                  e = xmldoc.createElementNS(null, tags<i>);
                                  n = xmldoc.createTextNode(values<i>);
                                  e.appendChild(n);
                                  root.appendChild(e);
                             Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---before dom creation");
                             DOMSource domSource = new DOMSource(xmldoc);
                             ByteArrayOutputStream myBytes = new ByteArrayOutputStream();
                             Result dest = new StreamResult(myBytes);                         
                             TransformerFactory tf = TransformerFactory.newInstance();
                             Transformer serializer = tf.newTransformer();
                             serializer.setOutputProperty("indent", "yes");
                             serializer.transform(domSource, dest);
                             Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---before setting principal data");
                             byte[] docContent = myBytes.toByteArray();
                             if (docContent != null) {
                             xmlpayload.setContent(docContent);
                             inputModuleData.setPrincipalData(msg);
                             Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS,"sample: Inside sample Module---after setting principal data");
                   catch(ArrayIndexOutOfBoundsException e)
                        e.printStackTrace();
                   catch(StringIndexOutOfBoundsException e)
                        e.printStackTrace();
                   catch(TransformerException e)
                        e.printStackTrace();
                   catch(Exception e)
                        e.printStackTrace();
            catch(Exception e)
                ModuleException me = new ModuleException(e);
                throw me;
            return inputModuleData;

    This is for sender channel. The doubt in adapter module is in the process block how will I get the main data being read by the jms adapter from the text file.As I am reading text file from websphere MQ, the content of the text file can be obtained thru xmlpayload.getText() or is there any other way.
    obj = inputModuleData.getPrincipalData();
    msg = (Message)obj;
    XMLPayload xmlpayload = msg.getDocument();
    String messageStr = xmlpayload.getText();
    At present I am using my adapter module before call sap adapter, but before sap adapter there are two other modules(toBinary and to Xmb), so shld I place it before both or after both the modules.
    Thanx in advance
    Rachit

  • MAXIMIZE WINDOW DOES NOT WORK IN FORMS 9i

    Hi,
    I am performing forms conversion and developing new forms in Forms 9i. The problem I am running into is that :
    the SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, WINDOW_STATE, MAXIMIZE)
    and SET_WINDOW_PROPERTY(ROOT_WINDOW, WINDOW_STATE, MAXIMIZE)
    in the When_new_form_instance trigger don't work.
    I've also tried adding a parameter to initiate the running mode as WEB as suggested in a response that I saw on this
    forum, with that parameter I would set the ROOT_WINDOW State to NORMAL
    then set WIDHT=800, HEIGHT=600, POSITION=0, 24.........
    but it still does not work. When I run the form, the browser opens up as a full screen, but the form only fills up the gray rectangular
    area when the Jiniator is running and loading the applet.
    If I don't set the Maximize property of the main window to Yes then the vertical and horizontal scroll bars are automatically added,
    if I do set so then no scroll bar is added and the form is cut off.
    Is it a known problem ? and is there a solution to it?
    Any response is greatly appreciated.
    Thanks.
    TLe

    Thanks, it worked, and I've been playing with other parameters, such as replacing the lookandfeel (this works), but splashscreen and background don't when I specified the .GIF file name, it did not display the GIF image.
    Thanks again.

  • Batch conversion of Microsoft word to PDF?

    Hi Gang,
    I'm not sure which forum to put this in, but I've been all over google and can't find a solution. I'm hoping someone here has a suggestion.
    Does anyone know a way to do a batch conversion of MS word to PDF? I installed adobe acrobat pro, and it looks like it will do batch conversions, but only of post script files, not MS word. Which is a waste, because if I can save the files as post scrip, I might as well just save as PDF.
    I also tried acrobat distiller, but it tells me it can not read the file type.
    I know how to print, save to pdf for a single file, but I'm trying to streamline this process.
    I'm not familiar with command line or scripting... I was hoping for an app.
    Anyone have ideas?
    thanks
    Ethan-

    Hi Ethan
    Have a look at creating a WorkFlow with Automator which comes with your Mac.
    You should be able to modify one of the batching routines in Automator to open folders of Word files and print to .pdf.
    Get onto the Automator forum and see what specific assistance they can offer:
    http://discussions.apple.com/forum.jspa?forumID=1261
    Peter

  • Data Load Rule file -Date conversion

    Hi,While working on a Dataload rule file,I was facing this problem.I'm getting date in the format "m(m)/d(d)/yyyy hh:mm:ss". Is there a way to change this to "mm/yy" ??(There won't be anyproblem if I get mm/dd/yyyy hh:mm:ss style. but unfortunately not.)

    Can you run the file through a "conversion process" prior to loading?We do similiar thing here. We get a feed from Hyperion Enterprise and run it through a home grown conversion utility written in Windows Script before we load into Essbase.It reads in the file line by line and then writes out a new file properly formatted.

  • Convert Word 2007 Form to PDF Form not creating dropdown list fields

    I created a new word document with all my text fields with lines and 5 dropdown list fields with all their values.  Works great in Word 2007.  When I convert it to a pdf form (Acrobat Pro X) none of the dropdown list fields get created.  The text fields do, but no drop downs.  If I have to create them all manually in Acrobat, what's the point of doing all the work in Word?

    The Word conversion to PDF and Forms Wizard do not detect and do not know how to complete a drop down box. I do not even create the form fields in Word as there is no transfer to the PDF. I also find the Wizard lacking in proper naming and grouping. It is just easier and more efficient to add the fields manually or with JavaScript tools.
    The only product that can do this is apache OpenOffice when an author creates the from body and form fields in the Writer application and then exports to a PDF.

Maybe you are looking for

  • How do you get voice memos from iphone onto itunes with MANUAL sync?

    Ok, the iphone voice record function... I can't get the voice memos onto itunes or my computer. I don't use the autosync function, I like to manage my music and such manually. I cannot find a way to manually access the voice memos on my iphone throug

  • T code MB5B , the storage location will be reset

    dear All, I want to see stock on posting date of particular storage location with values. When i try T code MB5B and select valuated stock, (it says storage location will be reset). and i used another T code MC.9 and MC49 , but these T codes didn't m

  • Panorama option not showing up in ios 6

    I updated to ios 6 on my iphone 4S and panorama option doesn't show up in the camera options. Phone is only 30 days old.

  • Embedding HTML in a Flash site

    I'm trying to add the HTML code for a PayPal button to my website, but for the life of me, I can't seem to figure out how. Is there a way to add HTML to a Flash file, or even to a Flash generated button? Am I even making sense? I'm a complete program

  • Noise in thermocouple measurement using PCI-6024E DAQ card

    I am using a PCI-6024E DAQ card for thermocouple(TC) measurement. The TC is installed in the mold cavity of an injection molding (IM) machine. The leads from the TC are connected to the DAQ card using a CB-68LP board. I made a  temperature mesurment