BPC5.1 - Data manager package to Stored proc with custom return codes
Hi all,
Does anyone have experience passing the return codes from a stored procedure back into the eData "view status" package progress or event log details?
When my stored procedure throws errors, the offending SQL code shows up in the pacakge details, which is helpful. But what I'd really like is to structure my stored proc with return codes
0 = everything's wonderful
1 = invalid category / time combination
2 = unauthorized
3 = no data to process
And then handle these codes as either "completed" "warning" or "error" in the package progress.
And ideally, I'd like to put some meaningful message about the warnings & errors, directly into the log details, so the user can fix the problem themselves rather than ask the IT guy to trouble-shoot.
Any tips? I've started playing with using the on-complete, on-success, on-failure routing of different tasks within the DTSX package (SQL 2005), but I'm just working on a trial-and-error basis right now. (With # of errors = # of trials.)
Thanks,
Tim
In case anyone's interested, I've solved this by tracking my return codes as a package variable.
Within the package, I have conditional logic moving from task to task, evaluating the return code to check for various conditions, and selecting which tasks to perform accordingly.
In the last task, I run a final stored procedure which posts some data (completion time & status) to a custom transaction log table, and then if the return code is not zero, I script and execute some SQL which I know will throw a "fake" error. The SQL statement itself includes the key information I want the end user to see. For example
Select InvalidEntitySelection [USEast1],TransactionID [12340] from ThisTableDoesntExist
Select UnauthorizedUser [Tim], TransactionID [12345] from ThisTableDoesntExist
Select WorkStatusIsLocked [USEast1 Actual 2008], TransactionID [12345] from ThisTableDoesntExist
It's not exactly elegant, but it gets the message across, which is all that I need. In this way, the end user sees that the package failed with an error, and when they look at the package details, they can see the problem. They can pass on the transaction ID to an administrator to look into the details, if they can't figure it out on their own.
Sorin, I never managed to figure out how to use a VB task to send the information back to the user, plus force the package to end in an error. I'm sure there's a way to do so, but this seems to work for my requirement.
I'm not entirely happy with the "fake error" approach, but I don't know if BPC has any support for "intentional" programming of errors in the DTS scripting toolset.
Thanks,
Tim
Similar Messages
-
Setting Data Manager Packages Priority
Hi Experts
Is it possible to set the priority of data manager packages, for example, if we have multiple scheduled data manager packages running on a server in different appsets. all of the packages are scheduled to run at different time intervals, but unfortunately due to the nature of the processes, they overlap and cause contention issues on the servers.
Would it be possible to set the priority level of packages, for example package A is highest priority and hence will always take priority, even if package B is running.
is this possible through SQL server or Integration services?
The packages being run are standard BPC packages, for example Import, Admin_Optimize (Lite), certain packages are SQL based, meaning that they execute SQL Stored procedures to export data to other systems (R3, BW, etc)
Kind Regards and Thanks
DanielPriority will be that always first package requested will be first satisfy.
You don't have any other priority.
SG(send governor) + tbldtslog table are used for this.
If you are looking to standard SP from BPC you will see actually nolock or tablock or rowlock instruction are used.
Your custom packge depending by what were design to do must avoid concurentiality with other packages.
Lite optimize is not a problem if you are doing always the select from wb table with condition Source = 0.
It is not easy to explain the entire mechanism into forum thread.
Regards
Sorin -
Stored Proc with SSRS multi value parameter gives " Must Declare scalar Varaiable @StateID
Hi All,
I have one stored proc with @fromDate , @Todate and multivalue input
parameter@StateID of type integer.
When I run below stored proc via SSRS by selecting multiple values thru multiValue parameter into @StateID...it gives error saying "Must Declare scalar variable @StateID"
Not sure what is wrong with the input parameters.
ID is Integer type in all the 3 tables - dbo.EastCities, dbo.WestCities , dbo.Country
I need help fixing this "Must Declare scalar variable @StateID" error
This is the UDF split() I am using..
Function:
CREATE FUNCTION dbo.SplitStateID
( @List VARCHAR(MAX))
RETURNS TABLE
AS
RETURN
( SELECT DISTINCT [Value] = CONVERT(INT, LTRIM(RTRIM(CONVERT( VARCHAR(12),SUBSTRING(@List, Number, CHARINDEX(',', @List + ',', Number) - Number))))
FROM dbo.Numbers
WHERE Number <= CONVERT(INT, LEN(@List))AND SUBSTRING(',' + @List, Number, 1) = ',' );
GO
SELECT [Value] FROM dbo.SplitStateID('10,30,50');
Also, I have created dbo.Numbers table which is used in udf..
reference url -- >
http://sqlblog.com/blogs/aaron_bertrand/archive/2009/08/01/processing-a-list-of-integers-my-approach.aspx
SET NOCOUNT ON;
DECLARE @UpperLimit INT;
SET @UpperLimit = 10000;
WITH n AS(
SELECT rn = ROW_NUMBER() OVER (ORDER BY s1.[object_id])
FROM sys.objects AS s1
CROSS JOIN sys.objects AS s2
CROSS JOIN sys.objects AS s3)
SELECT [Number] = rn - 1
INTO dbo.Numbers FROM n
WHERE rn <= @UpperLimit + 1;
CREATE UNIQUE CLUSTERED INDEX n ON dbo.Numbers([Number]);
Stored procedure:
Create Procedure dbo.CountrySelection
( @FromDate Date, @ToDate Date, @StateID Int)
AS
BEGIN
set nocount on;
SELECT * INTO #EastCities
FROM (
SELECT ID,Description from dbo.EastCities
Where ID IN (SELECT Value from dbo.SplitStateID(@StateID))
) AS A
SELECT * INTO #WestCities
FROM (
SELECT ID,Description from dbo.WestCities
Where ID IN (SELECT Value from dbo.SplitStateID(@StateID))
) AS B
SELECT * INTO #Country
FROM (
SELECT ID , Description, State,Country From dbo.Country
) AS C
SELECT EC.ID AS East, WC.ID AS West , EC.Description AS EastDesc, WC.Description AS WestDesc, CT.State, CT.Country
FROM #Country CT
LEFT JOIN #EastCities EC ON CT.ID=EC.ID
LEFT JOIN #WestCities WC ON CT.ID=WC.ID
DROP TABLE #EastCities
DROP TABLE #WestCities
DROP TABLE #Country
END
Above 3 temp tables are joined by #Country.ID key
It works fine when single value is passed in @StateID
Exec dbo.CountrySelection '01/01/2010','02/01/2010',10
It fails when multi value passed into @StateID
Exec dbo.CountrySelection '01/01/2010','02/01/2010','10,30,40'
SSRS error log shows "Must declare scalar variable @StateID"
Need help in fixing this issue.
Thanks,
RH
sqlVisakh,
I changed @StateID date type to varchar(max) and still I get this error.
System.Data.SqlClient.SqlException: Must declare the scalar variable "@StateID".
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
I am running this SO in SSRS quert Type =Text
Actually sp created on db2 database and due to some limitations I am running(via SSRS) this from different db1 database data source within the same db server. When I run this sp from SSRS query designer(edit query designer button) and pass
multivalue parameters to @StateID as 10 , 20 it works and gives expected resultset.
Thanks,
RH
sql -
Error while running data manager package
Hi All,
when i am running data manager package for currency conversion i am getting the following error
"An exception with the type CX_SY_CREATE_DATA_ERROR occurred, but was neither handled locally, nor declared in a RAISING clause
The data object could not be created: The type /B28/MHED7W9U does not exist."
Plase suggest where i am making mistake.
ThanksBelow are our BPC versions:
BPC on Server Manager: 5.0.486
Data Manager from eData: 5.0.484
BPC from eTool: 5.0.486
Below is the total error message as per your suggestion to run Export package. (even with service account which we used to install the software we are getting same error message.)
TOTAL STEPS 2
1. Dump Data: Failed in 0 sec.
[Selection]
FILE=\ApShell_SK\FINANCE\DataManager\DataFiles\SKTEST.TXT
TRANSFORMATION=\ApShell_SK\FINANCE\DataManager\TransformationFiles\System Files\Export.xls
MEASURENAME=PERIODIC
(Member Selection)
Category: ACTUAL
Time: 2006.JAN
Entity:
Account:
DataSrc:
IntCo:
RptCurrency:
[Messages]
An error occurred while executing a package.
Package Error Events:
ErrorCode = -1073668060
Source = Dump Data
SubComponent=
Description = The task "Dump Data" cannot run on this edition of Integration Services. It requires a higher level edition.
IDOfInterfaceWithError= {8BDFE889-E9D8-4D23-9739-DA807BCDC2AC} -
The Full Optimization & Lite Optimization Data Manager packages are failing
Hi,
The Full Optimization and Lite Optimization Data Manager packages are failing with the following message "An Error occured while querying for the webfolders path".
Can anyone had similar issue earlier, please let me know how can we rectify the issue.
Thanks,
Vamshi KrishnaHi,
Does the Full Optimize work from the Administration Console directly?
If it's the case, delete the scheduled package for Full Optimize every night (in both eData -> Package Schedule Status and in the Scheduled Tasks on your server Control Panel -> Scheduled Tasks), and then try to reschedule it from scratch.
If it's not solving your problem, I would check if there are some "wrong" records into the FACT and FAC2 tables.
After that, I would also check if the tblAppOptimize is having other values than 0. For all applications, you should have a 0 there.
Hope this will help you..
Best Regards,
Patrick -
BPC10 - Data manager package for dimension data export and import
Dear BPC Expers,
Need your help.
I am trying to set up a data manager package for first time to export dimension - master data from one application and import in another application ( both have same properties) .
I created a test data manager package from Organize > add package > with process chain /CPMB/EXPORT_MD_TO_FILE and Add
In the advance tab of each task there are some script logic already populated. please find attached the details of the script logic written under each of the tasks like MD_Source, concvert and target .
I have not done any chnages in the script inside the task .
But when i run the package , I have selected a dimension 'Entity' but in second prompt ,it ask for a transformation file , and syatem autometically add the file ... \ROOT\WEBFOLDERS\COLPAL\FINANCE\DATAMANAGER\TRANSFORMATIONFILES\Import.xls
I have not changed anything there
in the next prmpt , it ask for a output file ..and it won't allow me enter the file name .....i
Not sure how to proceed further.
I shall be greatfull if someone guide me from your experiance how to set up a simple the data manager package for master data export from dimension . Should I update the transformation file in the script for import file and output file in the advance tab. how and what transformation file to be created and link to the data manager package for export / import .
What are the steps to be executed to run the package for exporting master data from dimension and import it another application .
Thanks in advance for your guidance.
Thanks and Regards,
Ramanuj
=====================================================================================================
Detals of the task
Task : APPL_MD-SOURCE
(DIMENSIONMEMBER, %DIMENSIONMEMBERS%, "Please select dimension", "Please select members", %DIMS%)
(TRANSFORMATION,%TRANSFORMATION%,"Transformation file:",,,Import.xls)
(OUTFILE,,"Please enter an output file",Data files (*.txt)|*.txt|All files(*.*)|*.*)
(RADIOBUTTON,%ADDITIONINFO%,"Add other information(Environment,Model,User,Time)?",1,{"Yes","No"},{"1","0"})
(%TEMPNO1%,%INCREASENO%)
(%TEMPNO2%,%INCREASENO%)
(/CPMB/APPL_MD_SOURCE,SELECTION,%DIMENSIONMEMBERS%)
(/CPMB/APPL_MD_SOURCE,OUTPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,INPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)
(/CPMB/EXPORT_MD_CONVERT,SUSER,%USER%)
(/CPMB/EXPORT_MD_CONVERT,SAPPSET,%APPSET%)
(/CPMB/EXPORT_MD_CONVERT,SAPP,%APP%)
(/CPMB/EXPORT_MD_CONVERT,OUTPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,INPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,FULLFILENAME,%FILE%))
(/CPMB/FILE_TARGET,ADDITIONALINFO,%ADDITIONINFO%))
Task : EXPORT_MD_CONVERT
(DIMENSIONMEMBER, %DIMENSIONMEMBERS%, "Please select dimension", "Please select members", %DIMS%)
(TRANSFORMATION,%TRANSFORMATION%,"Transformation file:",,,Import.xls)
(OUTFILE,,"Please enter an output file",Data files (*.txt)|*.txt|All files(*.*)|*.*)
(RADIOBUTTON,%ADDITIONINFO%,"Add other information(Environment,Model,User,Time)?",1,{"Yes","No"},{"1","0"})
(%TEMPNO1%,%INCREASENO%)
(%TEMPNO2%,%INCREASENO%)
(/CPMB/APPL_MD_SOURCE,SELECTION,%DIMENSIONMEMBERS%)
(/CPMB/APPL_MD_SOURCE,OUTPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,INPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)
(/CPMB/EXPORT_MD_CONVERT,SUSER,%USER%)
(/CPMB/EXPORT_MD_CONVERT,SAPPSET,%APPSET%)
(/CPMB/EXPORT_MD_CONVERT,SAPP,%APP%)
(/CPMB/EXPORT_MD_CONVERT,OUTPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,INPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,FULLFILENAME,%FILE%))
(/CPMB/FILE_TARGET,ADDITIONALINFO,%ADDITIONINFO%))
Task : FILE_TARGET
(DIMENSIONMEMBER, %DIMENSIONMEMBERS%, "Please select dimension", "Please select members", %DIMS%)
(TRANSFORMATION,%TRANSFORMATION%,"Transformation file:",,,Import.xls)
(OUTFILE,,"Please enter an output file",Data files (*.txt)|*.txt|All files(*.*)|*.*)
(RADIOBUTTON,%ADDITIONINFO%,"Add other information(Environment,Model,User,Time)?",1,{"Yes","No"},{"1","0"})
(%TEMPNO1%,%INCREASENO%)
(%TEMPNO2%,%INCREASENO%)
(/CPMB/APPL_MD_SOURCE,SELECTION,%DIMENSIONMEMBERS%)
(/CPMB/APPL_MD_SOURCE,OUTPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,INPUTNO,%TEMPNO1%)
(/CPMB/EXPORT_MD_CONVERT,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)
(/CPMB/EXPORT_MD_CONVERT,SUSER,%USER%)
(/CPMB/EXPORT_MD_CONVERT,SAPPSET,%APPSET%)
(/CPMB/EXPORT_MD_CONVERT,SAPP,%APP%)
(/CPMB/EXPORT_MD_CONVERT,OUTPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,INPUTNO,%TEMPNO2%)
(/CPMB/FILE_TARGET,FULLFILENAME,%FILE%))
(/CPMB/FILE_TARGET,ADDITIONALINFO,%ADDITIONINFO%))
================================================================================1. Perhaps you want to consider a system copy to a "virtual system" for UAT?
2. Changes in QAS (as with PROD as well) will give you the delta. They should ideally be clean... You need to check the source system.
Another option is to generate the profiles in the target system. But for that your config has to be sqeaky clean and in sync, including very well maintained and sync'ed Su24 data.
Cheers,
Julius -
Hi Guru,s
How stop a data manager package which runs for many hours and creating very big debug file in temp file PRIVATEPUBLICATIONS\USERname\TempFiles.We running script logic through the Package.There 3 files which are keep increasing as the time progress.
Regards
Buggi
Edited by: Buggi9 on Sep 9, 2011 5:32 PMYou can kill all of them as long as no one else is using the system.
The processes restart (are invoked) automatically when user's log back into the system.
If you want to really focus on which DLLHOST.EXE to kill then do this:
Open Component Services (RUN menu DCOMCNFG)
Click on the Running Processes folder under Component Services --> Computers --> My Computer
You'll see a bunch of COM+ objects with a process ID (PID) associated with each object.
Look for the K2Processing and Everest Update processes and take note of the process ID's
Now look for those process ID's in Task Manager (PID) and only kill those processes.
Goodluck,
John -
Data Manager Package Error in SAP BPC 10
Hi All,
I am getting below error message while running the Data manager package /CPMB/LOAD_INFOPROVIDER in SAP BPC 10. Screenshot is attached for your reference. Please help in solving this issue.
Thanks & Regards,
Ramesh.Hi Vadim,
Please find the Advanced DM Script of Copy Package.
PROMPT(RADIOBUTTON,%TARGETMODE%,"Handling of records",0,{"Copy records with match key","Copy by replacing data in same data region of Entity, Category, Time and Audit ID"},{"0","2"})
PROMPT(RADIOBUTTON,%CHECKLCK%,"Select whether to check work status settings when importing data.",1,{"Yes, check for work status settings before importing","No, do not check work status settings"},{"1","0"})
PROMPT(COPYMOVEINPUT,%SELECTION%,%TOSELECTION%,"Select the members to COPY and where to",%DIMS%,0)
INFO(%TEMPNO1%,%INCREASENO%)
INFO(%ACTNO%,%INCREASENO%)
TASK(/CPMB/CM_CONVERT,OUTPUTNO,%TEMPNO1%)
TASK(/CPMB/CM_CONVERT,ACT_FILE_NO,%ACTNO%)
TASK(/CPMB/CM_CONVERT,SAPPSET,%APPSET%)
TASK(/CPMB/CM_CONVERT,SAPP,%APP%)
TASK(/CPMB/CM_CONVERT,SELECTION,%SELECTION%)
TASK(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION%)
TASK(/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE%)
TASK(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)
TASK(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,%TOSELECTION%)
TASK(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)
TASK(/CPMB/CLEAR_SOURCE_CUBE,DUMPLOADMODE,3)
TASK(/CPMB/APPEND_LOAD,PREPROCESSMODE,0)
TASK(/CPMB/APPEND_LOAD,TARGETMODE,%TARGETMODE%)
TASK(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)
TASK(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)
TASK(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)
TASK(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)
TASK(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE%)
Thanks & Regards,
Ramesh. -
'Merge Data Values' on data manager package
Hi there
I have a query with the 'Copy' data manager package. We are currently selecting 'Merge Data Values' which appears to be finding anything where the key already exists and replacing it with the new data. That's fine.
However, our user is wanting to consolidate various different category members into a single category member. Therefore, we would like to run a package to SUM new values with what is already in the cube rather than first delete and replace with the latest value.
Is there a way to do this ?
Thanks
IanHi Ian,
Please read this: BPC 7.5/10.0 : MOVE Data manager Package with keyfigure additions on move
Or you can use script logic to add values like:
*REC(EXPRESSION=%VALUE%+[CATEGORY].[DESTINATION],CATEGORY=DESTINATION)
B.R. Vadim -
Hi
I have as of now only 3 data manager packages in Financial processes packages (which came with APPSHELL)
Till now i was using *include to add other scripts -- but this takes a long time and all the scripts need to run each time
Hence i am trying to create a new data manager package which will run some scripts only -- eg cash flow
Can some one let me know how should i go about doing this please.
RgdsHi Manoj,
1. You need to create a new script logic with your code.
2. Create an SSIS package to execute your script logic. You can refer to the FX restatement. DTSX file for reference. This SSIS refers to the script logic for currency conversion. You can have the similar SSIS which will be pointing at your script logic.
3. Create a DM on top of this SSIS. You can refer to the DM package for FX restatement. You can copy the advanced script of the fx restatement DM into your DM. Please make sure that your script logic file is correctly mentioned and the task names are correct.
Hope this helps. -
Cannot run data management packages
Hi there folks,
I'm having some problems running data management packages (specifically the Import package). Bizarrely it worked OK yesterday, but for some reason I run the same package again today and nothing happens; nothing appears in the progress box and no data is loaded.
I'm using the same computer (VM, actually) over my clients VPN, as I did yesterday. I know AV can cause problems with this but my VM has no anti-virus and the firewall is switched off.
Very odd - any ideas? It's not a problem I've seen before, but is causing my huge issues.
Thanks a lot,
JasonHi Sorin,
I forgot that piece of useful information - sorry!
I'm running 5.1 SP7... I am pretty sure that Service Packs are cumulative, so in theory my problem should be solved, right?
Unfortunately not, though, so any help you can offer is much appreciated!
Thanks as always,
Jason -
Change of sign when running the data management package
Hi All,
I have written a script logic for copying my Budget member under category dimension to say another member say "XYZ" under category dimension and this is for my Member Sales under ACcount dimension having acctype as inc.
When i run the logic thru default i am getting the correct value. however if i run the same thru data manager package- my sign changes.
Eg. 100000 is copied as -100000 and -50000 is copied as 50000.
Please help me out
Regards
NavinHi Navin,
CREDITPOSITIVE= YES | NO
Default: YES
If No, all amounts referring to an ACCOUNT type (LEQ, INC) will have their signs reversed.
Since you are referring to the member account sales as INC the default logic considers the sign as reversed.
Please look at this link which helps you to understand
Significance of Account Type EXP,LEQ,INC,AST in BPC- Need some valid reason
Hope this helps.
Regards,
Sanjeev -
Preview transformation file in data manager package
Dear BPC Experts,
When we try to preview Tranformation file while running data manager package to import transaction data from BW, we are getting following error. We do not get this error if we use load from flat file package.
We are on BPC 10 PS06, EPM Add-in SP14 patch3.
Has anybody seen this issue before? We can paste the entire log if required.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: Separator cannot be null and must contain only one char
Parameter name: separator
at FPMXLClient.DataManager.CsvParser.Parse(String data, String separator, Boolean hasHeader) in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\DataManager\CsvParser.cs:line 15
at FPMXLClient.DataManager.UI.Forms.FilePreview.BuildDataArrayFromCsv(String data) in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 487
at FPMXLClient.DataManager.UI.Forms.FilePreview.BuildDataArray(String data, Boolean formatted) in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 414
at FPMXLClient.DataManager.UI.Forms.FilePreview.SpecialFilesProcessing() in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 406
at FPMXLClient.DataManager.UI.Forms.FilePreview.DisplayData() in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 351
at FPMXLClient.DataManager.UI.Forms.FilePreview.InitializePreview() in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 102
at FPMXLClient.DataManager.UI.Forms.FilePreview.FilePreview_Load(Object sender, EventArgs e) in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\DataManagerUI\Forms\FilePreview.cs:line 740
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at FPMXLClient.UILayer.Forms.BaseForm.OnLoad(EventArgs e) in d:\Olympus_100_REL_XLCLIENT\src\FPMXLClient\src\UILayer\UI\Forms\Base\BaseForm.cs:line 70
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Best Regards,
Ashwin.Hi Raju,
Thank you for your reply.
It seems that it is SP related issue. When we downgrade our EPM Add-in to SP13 patch4, it did not throw any error.
Best Regards,
Ashwin. -
Error in Execution of Data Manager Package
Hi Folks,
We are facing the following error while executing the Data Manager Package for Clear/Import..
Error Details:
[Admin-ProcessPartition]Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_tblFactFinance, Column: ENTITY, Value: CONEUROPE.
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Errors in the OLAP storage engine: An error occurred while processing the 'FAC2Finance_INCR_UPDATE_TEMP_kmj3h_' partition of the 'Finance' measure group for the 'Finance' cube from the YASH6 database.
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Internal error: The operation terminated unsuccessfully.
Please Look into it.....Hello,
It looks like you have an inconsistency on the OLAP level. Please try to reprocess Entity dimension choosing full process for your application. This should solve the issue.
Best regards,
Mihaela -
MDM Data Manager step-by-step process with an example
Hi All,
I recently started reading MDM. I am clear with MDM-Console concepts. But I have problem with MDM Data Manager. I am confused with data entries in qualified tables, work flows(using microsoft studio), Matching mode- rules(High treshold, low threshold) etc.. I read material posted in forums- but still I am not clear.
I need a step-by-step process for data entries with *examples*. A good example which covers all Data Manager concepts. PDF's with screen shots, videos any thing would help.
Please help me......It would be of great help.
Thanks in Advance.
SuchirHi Suchir ,
MDM 5.5 has 4 MDM clients to perform 4 main functionality on the MDM master records.
- Console- This is where all the Administrative work is performed
- Data Manager- This is where the actual maintainence work is done on the master data like consolidation deduplication etc.
- Import manager- Thsi is from where the source matser records are taken into MDM repoistory
- Syndicator- This is from where teh consolidated master data is send back to the target systems.
MDM Data Manager is the heart of MDM
The activities that can be performed in the MDM Data manager are:
- Data Consolidation
- Data Validation
- Data Deduplication
- Data Assignment
- Data Governanace
etc......
Qualified Table:
- Qulaified tables are used to store relational records where one field value is determining the other field or fields value.
- Qualified tables are maintained in Console and can be viewed in Data Manager
- Qualified Table are viewed under a separate section in Data Manager in the right hand side.
- Qualified table has Non qualifiers and Qualifiers.
- Non qualifiers can be seen in the Qualified table and in the linking Qualified field
- Qualifiers can be seen separately under the Qualified section in the data manager
Kindly refer the below link to know more on this:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00a15239-684e-2b10-b8ae-b936b7d1c1fe
Workflows
- Workflows are designed in MDM for Governanace
- You can create the MDM workflow using the MS Visio 2003 stencils in the MDM Data manager in the record mode under the workflow table
- The saved workflow in DM can then be executed either mnaully or automatically based on teh trigger actions
- The trigger action for teh MDM wf are record Add,Update,Import,Manual
Kindly refer the below link to know more on this:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60559952-ff62-2910-49a5-b4fb8e94f167 (MDM Workflows Overview)
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90990743-91c0-2a10-fd8f-fad371c7ee40 (Demo of MDM Workflows)
Matching Mode
- This mode is exclusively for Master data deduplication
- We need to create Rules,Strategies,Transformation in MDM data manager in teh record mode
- Then you need to run these strategies on the selected records
- Based on your score and threshold set in the strategy MDM will identify duplicate records
- This score will be seen in teh Matching mode
- Colour coding is used along with scores to find out dupliactes
- Green - 100%dupliacte Blue- 50?% Red- No duplicate
Kindly refer the below link to know more on this:
/people/michael.reil/blog/2006/05/18/mdm-matching-strategies-for-master-data-consolidation (matching merging in mdm)
Hope It Helped
Thanks & Regards
Simona Pinto
Maybe you are looking for
-
Installing Mountain Lion on MacBook Pro i5 Early 2011
Hi! I have a MacBook Pro early 2011 i5 13" with 4GB RAM. I'm still running it on Snow Leopard. I'm just wondering if anyone has installed Mountain Lion on a similar machine and can fill me in on the performance after installing Mountain Lion. Is it o
-
it worked in US with a sprint sim card. i am very sure that it wasnt jailbroken. then how this happened. plz explain me what i should do
-
Start up freezes on OSX screen
HI There. Came into work this morning to a imac having problems. The screen seemed fuzzy/blurry to me as I sat down to get to work. No mouse control so I re-started. When it reaches the "starting Mac OS X window the blue bar fills up and then it just
-
GIF support in Oracle forms 9i
hey can anyone help im trying to get gifs working on a form is it possable? im a 1st year computing student so try not to confuse me too much :) chis
-
Mail Merge or Bulk Mail add on
Hi - I am switching from Outlook to Apple Mail and need to find a program that allows me to do what is sometimes called mail merge - merging a mail document with a list of recipients and bulk mailing it. I know there are some around. Has anyone had a