Cognos Framework Manager supports importing Stored Procedure as one of the Query Subject into the model. In order to import any stored procedure from the underlying data source, the first thing we need to do is to create a new one as per the requirement and then import. Please note that, Cognos only support user-defined stored procedures but not system stored procedures.Lets create a sample stored procedure in SQL Server under gosales database for this article.
1. Open SQL Server Management Studio --> navigate to databases --> expand "gosales" database --> navigate to Programmability --> Stored Procedures.
2. Right-click on the white space and select New Stored Procedure.
3. Just write the following script on the editor.
USE [gosales]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER
ON
GO
-- Description: Using one query item to show mulitiple
parameters.
Create PROCEDURE
[gosales].[TestSP]
-- Add the parameters
for the stored procedure here
@PROD_LINE_CD
NVARCHAR(10)
AS
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_LINE_CODE,
PRODUCT_LINE_EN
FROM
gosales.PRODUCT_LINE
WHERE
gosales.PRODUCT_LINE.PRODUCT_LINE_CODE
= @PROD_LINE_CD
END
4.
Click on Execute and close the window. Now the Stored Procedure with the name TestSP has been created in the database.
5.
Open Cognos Framework Manager and use Run Metadata Wizard option to import the created Stored Procedure from the database.
Note: make sure you provide proper value based on the data type and size defined.
Note:
We can also put a macro here instead of giving a hardcoded value.
We
can also use this stored procedure in report studio using native or pass-through
SQL as shown below:
{EXEC
[gosales].[TestSP] #Prompt('Prod_Line_CD','Integer')#}
Or
EXEC
[gosales].[TestSP] #Prompt('Prod_Line_CD','Integer')#
Continue >>
3 comments:
Very nice posts
Casino - Bracket betting guide for your chance to win
The bet analysis Casino is 1xbet korean a unique casino that has been around for over 파라오 카지노 도메인 a decade. It has managed to offer great games such m7카지노 as 메리트 카지노 주소 Blackjack, Roulette and Video Poker,
I appreciate you taking the time and effort to share your knowledge. This material proved to be really efficient and beneficial to me. Thank you very much for providing this information. Continue to write your blog.
Data Engineering Services
Artificial Intelligence Solutions
Data Analytics Services
Data Modernization Solutions
Post a Comment