Business Rules to Plain English

I remember hearing about this software to convert rules to plain English so users will understand them. Is this out there ?
Thanks much for any help.

I know of an object parser that extracts business rule information into document form - http://www.prweb.com/releases/prweb2012/11/prweb10172583.htm
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Business Rules - faulted while invoking operation "callFunctionStateless"

    Hello, everyone,
    I have a composite application which receives a file through an FTP adapter and re-names it depending on the filename and its body contents using Business Rules. I had deployed it and everything was working fine for about a week and a half, until all of a sudden the composite started completing with errors in the Decision Service Component of the BPEL process. Below is a picture of the payload of the last working composite instance (sorry, for some reason I can't attach a picture to the post and I thought it'd be easier to look at the error like this instead of just plain text ):
    https://www.dropbox.com/s/hw60ms2s7n4bl1v/working.jpg
    And then boom, a minute later, it gives me an error and continues to since then:
    https://www.dropbox.com/s/uhq0d2ajpxydf15/not_working.jpg
    The payload it receives in the second picture is almost the exact same thing (similar body, similar filename that only differs in the sequencing number) and yet for some reason it has stopped returning the output of the rules even though the input facts ARE in the business rules (it's not like I could have changed anything in the composite under a minute ).
    Strangely, in some files it gives me a selectionFailure for the dsOut payload of the rules engine in the Rules_Service_to_Facts although those types of files had been previously processed with NO problem:
    <details>
    <from-spec>
    <from  variable="dsOut"  part="payload">
    <query>ns2:resultList/ns6:response/ns6:pathDestino</query> 
    </from>
    </from-spec>
    <variable>
    <message>dsOut</message> 
    </variable>
    <fault>
    <bpelFault>
    <faultType>0</faultType> 
    <selectionFailure/>
    </bpelFault>
    </fault>
    </details>
    ...and even if those facts weren't in the ruleset, it should give me a "Fact not found in the working ruleset" (or something like that) error, which I had previously encountered and which was my fault.
    Sometimes it gives me these three errors at once:
    Non Recoverable System Fault :
    faultName: {{http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService}operationErroredFault} parts: {{ payload=<errorInfo xmlns="http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService"><errorMessage>-1</errorMessage></errorInfo>} cause: {null}
    Non Recoverable System Fault :
    <bpelFault><faultType>0</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService"><part name="payload"><errorInfo xmlns="http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService"><errorMessage>-1</errorMessage></errorInfo></part></operationErroredFault></bpelFault>
    Non Recoverable Business Fault :
    -1
    Aaaand other times gives me this message instead of the "-1" above:
    Non Recoverable Business Fault :
    Error creating the decision document. Error while trying to create the decision document for DynamicDirectoryRules_DecisionService. Check the underlying exception and correct the error. If the error persists, contact Oracle Support Services.
    I have tried everything, from starting the composite application from scratch, to undeploying and re-deploying the application, to re-creating only the ruleset, testing it out with one file at a time, and still nothing.
    What's also really strange is that I have the exact same composite in a development server and it works fine there, and I've even tried exporting that one and importing it into the one where it's not working, but still gives me errors.
    Does anyone know what it could be that I'm doing wrong or that I'm missing?? Much appreciated!!
    Edit: These are the messages that the logs show when it completes with an error:
    Message
    JCABinding=>  GetFile GetFileAdapter Service GetFile was unable to perform delivery of inbound message to the composite USA-GENERAL/Dynamic_DirectoryFTP!3.1*soa_8ebb50a2-6fbd-4417-ae3b-3f709e4805f3 due to: faultName: {{http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService}operationErroredFault}
    Supplemental Detail
    parts: {{
    payload=<errorInfo xmlns="http://xmlns.oracle.com/DynamicDirectoryRules/DynamicDirectoryRules_DecisionService"><errorMessage>-1</errorMessage></errorInfo>}
    cause: {null}
    Message
    This error contained the exceptions thrown by the underlying routing system. Root cause :
    Supplemental Detail
    oracle.fabric.common.BusinessFaultException
    at oracle.bpel.services.rules.impl.DocumentHandler.createElementFromDecision(DocumentHandler.java:417)
    at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.createNormalizedMessage(BusinessRulesServiceEngine.java:2747)
    at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:1057)
    at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
    at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
    at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:190)
    at sun.reflect.GeneratedMethodAccessor2881.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at com.sun.proxy.$Proxy392.request(Unknown Source)
    <.> Error creating the decision document.
    Supplemental Detail
    Error while trying to create the decision document for DynamicDirectoryRules_DecisionService.
    Check the underlying exception and correct the error. If the error persists, contact Oracle Support Services. 
    -1 Error creating the decision document.
    Error while trying to create the decision document for DynamicDirectoryRules_DecisionService.
    Check the underlying exception and correct the error. If the error persists, contact Oracle Support Services. 
    -1
    at oracle.bpel.services.rules.impl.DocumentHandler.createElementFromDecision(DocumentHandler.java:417)
    at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.createNormalizedMessage(BusinessRulesServiceEngine.java:2747)
    at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:1057)
    at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
    at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
    at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:190)
    at sun.reflect.GeneratedMethodAccessor2881.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at com.sun.proxy.$Proxy392.request(Unknown Source)

    I have same issue

  • Syntax errors in Oracle Business Rules carrental ruleset

    Hi,
    I'm using Oracle Business Rules Rule Author on Windows, version 10.1.3.0.0.
    I'm working with the OTN carrental sample. If i load the supplied file-based repository CarRepository from the %HOWTO_HOME%/dict directory, navigate to the RL tab -> Generate RL-code and select the 'Check RL-Syntax' button I always get the same error message:
    Error:'5}' is undefined at line ... column ... in [DM or vehicleRent]
    If I navigate to 'Test Rulesets' i get the same error, no matter what testfunction i use with the vehicleRent ruleset.
    When i test the sample with the supplied java code i don't get any errors.
    However, if I follow the steps in chapter 2 (javaFact) or 4 (XMLFact) of the Business Rules user guide and setup everything from scratch for a filebased repository i get the same error at runtime.
    I based the filebased repository on the supplied emptyrepository file.
    Seems to make no difference whether I use a filebased or a webdav repository.
    any help on this would be appreciated.
    Rob
    Message was edited by:
    [email protected]

    There are two problems here. First, there is a bug that causes this error string to be displayed incorrectly when using the RuleAuthor in any browser language other than English. If you change the browser language to English, you should see:
    <p>
    A syntax error is found. <br>
    Error:'carrental.Driver' is undefined at line 4 column 14 in DM
    <p>
    The cause of this problem is that carrental.Driver class is not in the classpath for Rule Author. This isn't covered in the how-to. See section 3.10 in the Oracle® Business Rules User’s Guide (B15986-01) (available from here).
    <p>
    From this doc:
    <p>
    Create a rule set you want to test. If the data model includes any Java classes, the
    Java classes must be included in the OC4J classpath. The easiest way to do this is
    to put the JAR files in the following directory, then restart OC4J:
    $ORACLE_HOME/j2ee/home/applications/ruleauthor/lib
    <p>
    or add it as a shared library using EM (specific instructions follow in the doc) and then add that shared library to RuleAuthor.
    Message was edited by:
    philvarner

  • Business Rule problem

    Here is a problem I am not quite sure how to solve.
    Given a collection of objects of type X, find out if there are two objects in that collection that meet certain criteria.  For example, find out if there are two objects X1 and X2 such that X1.city=X2.city.
    How does one go about writing a rule for this?
    Thank you all,

    <p>Thank you!</p><p>I try, try, and try again and finally I solved the problem!:-)</p><p> </p><p>I remember POV axis contains another information aboutversion.</p><p>In detail, I have two form (A and B) identical except twoparameter: version in PAGE axis and account information in POVaxis.</p><p>FormA contains "Mem1_A" in POV and version"Ver_A" in POV, while</p><p>FormB contains "Mem1_B" in POV and version"Ver_B" in POV.</p><p> </p><p>At this point, I can retrieve correctly "Mem1_A" or"Mem1_B", through run-time prompt with local variablecalled "FirstMember". I added another local variable,called "SecondMember", with feature "use byvalue" and set-up with a value. I added following code atbusiness rule:</p><p> </p><p>[FirstMember] (</p><p>    IF (@ISMBR("Ver_A"))</p><p>        [SecondMember] ="Mem2_A";</p><p>    ELSEIF (@ISMBR("Ver_B"))</p><p>        [SecondMember] ="Mem2_B";</p><p>    ELSE</p><p>        ... at thispoint you can't arrive... if you set in PAGE axis only the versionsused in IF...ELSEIF</p><p>    ENDIF</p><p>)</p><p> </p><p>In this way business rule retrieve correct value for FirstMemberand set-up correct value for SecondMember. In business rule code"core" I used only FirstMember and SecondMember to referaccount dimension.</p><p> </p><p>I hope this explanation is clear enough... I don't speak aperfect English :-(</p>

  • Issue with business rule. Failed because the fact have not been found .

    Hello
    I'm trying to execute a business rule inside my process to evaluate a service output. I've been created the rules and have used before succesfully. I got a desicion table which evaluate the entry params and in the actions I've made a new Assert to create and return an instance of en.abis.ns.biasxsd.BIASFaultDetail. Sometimes it works perfectly and in other moments fails.
    I got the following exception. I'm so sorry about the spanish but this is the language the server uses.
    <bpelFault><faultType>0</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/brValidateQualityScore/brValidateQualityScore_brValidateQualityScore_DecisionService"><part name="payload"><errorInfo xmlns="http://xmlns.oracle.com/brValidateQualityScore/brValidateQualityScore_brValidateQualityScore_DecisionService"><errorMessage>Error al ejecutar una unidad de trabajo de sesión de reglas, no se ha encontrado el hecho. La sesión de reglas 510027 ha fallado porque no se ha encontrado el hecho ki.abis.ns.biasxsd.BIASFaultDetail o no existe. Compruebe la excepción subyacente y corrija el error. Póngase en contacto con los Servicios de Soporte Oracle si no se puede corregir el error. 510027</errorMessage></errorInfo></part></operationErroredFault></bpelFault>To avoid language problems the error in English is somethiong like this:
    Failed to perform a unit work  of session  rules, not found the fact. The rule session 210027  failed because the fact have not been found ki.abis.ns.biasxsd.BIASFaultDetail, or does not exits. Check the underlying exception and correct the error. Contact Oracle Support Services if you can not correct the error
    Regards,
    isabelbernely

    Have you check if this Variable exist?
    Regards
    Amarnath
    http://amarnath-essbase-blog.blogspot.com

  • What is Silverlight? In Plain English, Please.

    Referring to: http://go.microsoft.com/?linkid=7472851 
    Do you know what I wish?  I wish, just for once that a simple and concise description of what a product is and what it really can do could be posted right up front, on the landing page, or at most one link deep.  Not the marketing hype, not the techno-speak,
    not the jargon.  Just a plain simple description of what the thing does, what it is.  That would be really nice. Because, all I see on the pages I have visited from the link above is just that, techno-speak, jargon and hype.
    Look.  I get lots of e-mails, every day.  So, I get one from Microsoft indicating this new product, Silverlight, is available.  It sounds interesting, The graphics sure are nifty.  So, I click on the link to see if it is something I am interested in. 
    I mean, "Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of media experiences and rich interactive applications (RIAs) for the Web." is a nifty one-liner.  But, it really does not say much.  It means nothing to most
    people.  (Not everyone who receives MS e-mails is a top-level multi-certified techno-geek!)
    There ought to be a link titled something like "What is Silverlight."  This link would lead to plain-English description of the product.  Again, cut the techno-speak.  Provide a concise description of the product, what it can do, how it does it and stuff like
    that.  Let me decide if it really is as fantastic as the marketing department wants me to think it is.  Look, I'll give you 5 or maybe 10 minutes of my time to read through your descriptions, and then I will decide if it is so great that I want to invest considerable
    time and energy learning how to work it.  And, if there is a cost involved, whether it is something I want to shell out the going rate for.
    How about it?  Think about it.  Can someone have the balls to just cut the techno-speak, jargon and marketing hype and give it to us in plain English?  Please.

     Thanks for your response.  Okay, so it's a platform, not a "product."  Semantics.  Do you understand my point?  Too often it seems that product/platform descriptions are written with so much jargon and techno-speak that unless one is fluent in the jargon
    it is difficult if not impossible to quickly understand what a new product is.  (Product being a generic term here to point at the new thing.)  You see, in your reply you have begun to describe it in terms more easily understood.  That is precisely
    my point.  Too often when companies, MS and others, attempt to describe their products they use a barrage of jargon and techno-speak that makes if very difficult to understand in simple terms what the product actually does.  I know, everyone wants to keep
    up with the competition and impress with their command of fancy terms.  But, good effective communication is not about jargon.  It is about describing in clear terms so that people in a busy world full of time constraints and demands for our attention can
    gather information, distill it and make decisions as to what new products to understand, learn and implement.  That is my point.  My point is not a question.  My point is a heads-up to remind folks that it is important to communicate clearly and with precision. 
    Marketing is great, but useless if folks can't get the information they need to understand and make decisions.  We live in a world saturated with information.  Clouding information with jargon and techno-speak may appear impressive but it hinders the effective
    delivery of information.  Also, please don't assume I'm asking for "baby terms."  I'm not.  I can understand what something like Silverlight does.  But too much jargon gets confusing and results in my either spending extra time trying to understand the jargon
    or simply deciding it's not for me and moving on to something else.  Of course, all of us working in the various IT endeavors must use a certain amount of technical terms that are short and understood by those in our various industries.  (I'm no newbie, either. 
    I've been working with and understanding these silicon wonders since the early 1980s.  I also have two college degrees, one in computer science.  So, I'm no idiot.  I'm just not current on every single frigin' term that companies and techno-geeks come up with
    in the ever changing landscape of new terms, processes, products, platforms and other techno-stuff.)  But, even then, we need to be careful that we communicate clearly and effectively.  That is a skill, and art, that, like any skill, requires working at it,
    polishing the skill and efforting it.  So, there's a balance between using jargony terms and overkill.  The art is finding the balance.  Again, it's not a question as much as it is a point to be made.
    MHW22 

  • Parameterized message in SO Business Rules

    HI
    We are trying to implement custom rules in sales order form using processing constraint.
    Rule to implement : When the order quantity for an item is less than the minimum order quantity defined in the price list then it should
    display an error message with the minimum order quantity for that item.
    Example : Ordered Quantity is less than Minimum Order Amount X.
    where X = amount stored in attribute1 of the price list.
    We are using business rules default messaging feature to disply the message but not able to pass the minimum quntity as message parameter. Can you body please suggest us if we can display parameterized messages and if yes how?
    Thanks in advance for your help.
    Regards.

    There are two problems here. First, there is a bug that causes this error string to be displayed incorrectly when using the RuleAuthor in any browser language other than English. If you change the browser language to English, you should see:
    <p>
    A syntax error is found. <br>
    Error:'carrental.Driver' is undefined at line 4 column 14 in DM
    <p>
    The cause of this problem is that carrental.Driver class is not in the classpath for Rule Author. This isn't covered in the how-to. See section 3.10 in the Oracle® Business Rules User’s Guide (B15986-01) (available from here).
    <p>
    From this doc:
    <p>
    Create a rule set you want to test. If the data model includes any Java classes, the
    Java classes must be included in the OC4J classpath. The easiest way to do this is
    to put the JAR files in the following directory, then restart OC4J:
    $ORACLE_HOME/j2ee/home/applications/ruleauthor/lib
    <p>
    or add it as a shared library using EM (specific instructions follow in the doc) and then add that shared library to RuleAuthor.
    Message was edited by:
    philvarner

  • TS1702 In plain english how do you download past error message 0x800B0101

    In plain english how do you download past error message 0x8ooB0101?

    A possible cause is security software (firewall) that blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox and the plugin-container from the permissions list in the firewall and let your firewall ask again for permission to get full unrestricted access to internet for Firefox and the plugin-container process and the updater process.
    See:
    https://support.mozilla.org/kb/Server+not+found
    https://support.mozilla.org/kb/Firewalls

  • Error while creating a Business rule dictionary in Jdevloper 11g

    Hi,
    I am getting the following error when i define the Inputs and outputs during creating on a new business rule dictionary.
    Some XML schemas are not in the "xsd" directory! gardes.xsd
    Please manually move or copy the Schemas
    I am following the "Creating a Rule-enabled Non-SOA Java EE Application" guide in Oracle® Fusion Middleware User's Guide for Oracle Business Rules, 11g Release 1 (11.1.1)
    The two schema files generated were having different content after creation of XML schema file so I copied the file to make them same. Its still giving me the same error.
    Please Help.
    Thanks,
    Mac

    Please post business rules questions on the SOA Suite forum:
    SOA Suite

  • Error while selecting planning app in Business Rules

    Hi ,
    I am not being able to select the planning outline while developing business rules (but I can select the Essbase Outline). Whenever I expand the Planning node, an error pops up the details of which says "Error connecting to Essbase server machinename/testapp." There is a details button which says: "Could not log into Planning "Detail:Could not log in to Planning Server".
    Can anyone help me out. I am not being able to view the rules in the planning UI .
    I have tried for recycle the EAS even though i am getting same error.
    could you please let me know the solution for this
    Thanks
    mahesh

    Hi,
    Always follow this process, stop the planning service and eas service.
    Start RMI service
    Start EAS
    Start Planning
    Log into the web planning application
    Then go into EAS and create a new rule, select an outline to the application you have just logged into via web.
    Also if you are using the default admin user to log into EAS try another user that has been provisioned with business rules roles
    If you still have problems then go to My Oracle Support (formely metalink3) then have a look at doc id - 763345.1
    Ok?
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Business Rules Instance disappeard in projects folder in Shared Services

    Hi all,
    I have this strange thing happend to me today morning. when i logged into the Shared Services i can find the Business Rules folder but i couldnt find the instance for it.Is there any way i can reconfigure it so that i can see the instance back again in Shared Services.
    Environment: Windows server, Hyperion version 9.3.1
    Any help on this would be greatly appreciated.
    Thanks in Advance

    Please find the error log below
    com.hyperion.cis.config.wizard.RunAllTasksWizardAction, ERROR, Error:
    java.lang.Exception: Registeration failed: error.generalSaveModel.Registeration failed: error.generalSaveModel.
         at com.hyperion.cis.config.CmsRegistrationUtil.registerApplication(CmsRegistrationUtil.java:222)
         at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.executeHubRegistrationTask(RunAllTasksWizardAction.java:360)
         at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.execute(RunAllTasksWizardAction.java:165)
         at com.installshield.wizard.RunnableWizardBeanContext.run(Unknown Source)
    Thanks

  • Get cell value in Planning Data form and using it in a business rule

    Hi Everybody,
    if i set the data type of an Account Member as text, is there a way to get the value inserted by the user in a dataform, turning it as dimensional member and using it in a business rule?
    So, if the user insert the value "USA" in a cell, can i use any functions to tell essbase that "USA" is a dimensional member and then using it in a business rule, for example in a cross-dimension like Period1->FY12->USA?
    I tried to use the function @Member and it doesn't work, but i'm wondering if there is a way that can let me get the value inserted and use it just like a dimensional member. What are the ways that can let user input value that can be used in a business rule? I think one is by using SmartList, is there any other ways? Maybe using variables?? As an alternative i tried to use Prompt Variable but there are too many members on which the rule must run.
    Please help me, i wanna know if i can or not let the user input the member on which the rule must run...
    Thank all guys
    Bye
    Maurizio

    Thanks EW for your answer,
    YesI could use SmartList even if i think it's very tough to handle. My experience on using SmartList in caclc script is not so good. I try to enter in details of my requirement:
    I have 500 account members.
    For each one, I have to calculate the monthly budget by sharing the amount among the months. The user wants to calculate it on the basis of the actual flow(over the months) of an unspecified account of the prior year. The unspecified account must be inserted in a data form.
    So, i could use a Smart List but it colud be of 500 elements and then i should make a rule with as many IF as how many are the accounts. Or im wrong? The only way to use smart list dynamically in a business rule is by referring its values in a IF condition. Or i'm wrong.
    I tried to use execution variable ma it seems don't work. In this case the user must pay attention to write the account correctly, otherwise as you say the rule doesn't work.
    The value in PD0A020 is "PD0A000" (that is a dimensional member). The value in PD0A000 is "hello". In PD0A040 the rule returns "PD0A000" and not "hello" as i would. The function @Member appears to be not able to catch the dimensional member by the value in PD0A000.
    {Example}="test"->"Input"->"Scenario_test"->"FY12"->"PD0A020";
    Fix("test1","Input","Scenario_test","FY12")
    "PD0A040"=@Member({Example});
    endfix
    So, my doubt is: is it possible for Essbase/Planning to use the value inserted in a data form and to turn it in a dimensional member? What are the practicable ways to let the user input/choose the member on which makes the rule run?
    Thank you Ew, thank you guys
    Maurizio

  • Business rule in MDS 2012 error: A database error has occurred. Contact your system administrator.

    I get the following information in my MDS log as well as the above error message when I execute a business rule that has a condition of AND and an Action of Attribute must be unique in combination with 2 other attributes. 
    I'm running SQL Server 2012 11.0.3000
    MDS database version 11.1.0.0
    Any ideas?
    MDS Error: 0 : SqlException message: A database error has occurred. Contact your system administrator.
       at Microsoft.MasterDataServices.Core.DataAccess.DbHelper.HandleExceptions(Exception ex)
       at Microsoft.MasterDataServices.Core.DataAccess.DbHelper.ExecuteDataSet(String spName, CloseConnectionBehavior closeBehavior, Object[] parameterValues)
       at Microsoft.MasterDataServices.Core.DataAccess.MasterDataAccess.<>c__DisplayClass5.<ValidateEntityMembers>b__4()
       at Microsoft.MasterDataServices.Core.DataAccess.DbHelper.ExecuteMethodWithDeadlockProtection(MethodDelegate method)
       at Microsoft.MasterDataServices.Core.BusinessLogic.Validations.ValidateMembers(Int32 versionId, Identifier entityIdentifier, IList`1 memberIds, RequestContext context, OperationResult results)
       at Microsoft.MasterDataServices.Core.BusinessLogic.Validations.Process(ValidationProcessCriteria criteria, Boolean commitVersion, Boolean validateEntityAsync, Boolean returnValidationResults, RequestContext context, OperationResult results)
    SQL Error Debug Info: Number: 208, Message: Invalid object name 'cteDuplicates0a070e37b106b9e3efe35a455076efa7'., Server: SQLRS-01, Proc: udp_SYSTEM_3_38_CHILDATTRIBUTES_ProcessRules, Line: 230
    SQL Error Debug Info: Number: 266, Message: Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1., Server: SQLRS-01, Proc: udp_SYSTEM_3_38_CHILDATTRIBUTES_ProcessRules, Line: 230
    SQL Error Debug Info: Number: 266, Message: Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1., Server: SQLRS-01, Proc: , Line: 0
    SQL Error Debug Info: Number: 266, Message: Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1., Server: SQLRS-01, Proc: udpBusinessRule_AttributeMemberController, Line: 0
    SQL Error Debug Info: Number: 266, Message: Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1., Server: SQLRS-01, Proc: udpValidateMembers, Line: 0
        DateTime=2013-08-15T13:25:15.6684023Z
    MDS Error: 0 : <ArrayOfError xmlns="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <Error>
        <Code>208</Code>
        <Context i:nil="true" />
        <Description>A database error has occurred. Contact your system administrator.</Description>
      </Error>
    </ArrayOfError>
        DateTime=2013-08-15T13:25:15.7152026Z

    OK I bit the bullet and contacted support on this one.
    There is a known issue with MDS 2012 and business rules with a combination of "must be unique" attributes. If you do not list the attributes in the same order that they were created you will get the generic error I cited. At first they told me it must be
    in the same order the attributes are in and that worked on one entity but not the other. The difference was that in the second entity I previously rearranged the attributes in question. Once I changed the order in the business rule to reflect the *original*
    order it worked like a champ.
    Hopefully this helps save someone some time and money.

  • Business rule takes time to open

    Hi,
    Business rule takes much time when trying to open it.
    I'm new to essbase. Can any one tell in which log i can get the information like why it takes much time like that.
    Thanks
    Kumar

    we are facing this issue for particular user. In the same system, we tried with two different users. for 1st user that BR is opened in a minute, but the same BR took around 20mins to open for 2nd user
    OS - Window XP
    EAS version - 9.3.1
    Example
    A is 1st user --> XX business rule took 1min to open
    B is 2nd user --> XX business rule took 20mins to open
    Here both the users are having same access on the BR and the applications
    Thanks
    Kumar

  • User Variable Options: How can I use them in a Business Rule?

    How can I use a "User Variable" set in File / Preferences in a Business Rule? It doesn't seem to appear as an Essbase Substitution Variable or as a Global Variable of Business Rules. The only way I know how to use it is to place the dimension on the POV or Page dimension of a data form, then use a Global Variable in a run time prompt to pick the member and run a BR against it, or some function of it.
    What do I do if I want to have that dimension in Columns or Rows? How can I set a BR to directly reference the member chosen under User Variable Options?
    J

    Thanks Alp, but I can't seem to reproduce what you are writing below. I want to refer my Business Rule to address the value set in File / Preferences / User Variable Options; no matter what members I show elsewhere in the data form.
    My other workaround is through a run time prompt and hope the user selects the appropriate user variable at the very bottom of the selection list in order to calculate the appropriate list of members.
    J

Maybe you are looking for

  • How do i install more memory on my imac

    After 5 years of owning our wonderful iMac desktop, we needed to purchase more memory.  I ordered from crucial.com, as recommended by one of the techs in our nearby retail store.  The website they have on the packaging to help with installation says

  • Sync Async using proxies ( Calling Outbound proxy from Inbound proxy )

    I'm trying to generate Asynchronous Outbound message from the Synchronous Inbound message message  due to a requirement. My question is : is it really possible to develop such a scenario?. I'm getting weird error such as Kernal exception etc. Please

  • How to populate default values in an opputunity screen

    Hi Experts, I have an oppurtunity called Foresite Oppurtunity. This has a tab called Organization. Depending on the user who has logged I have to fetch the sales org, distribution channel, division details of that user maitained in the org. structure

  • Creating A/R Invoice (Error -5002)

    Hi all, Does anyone know why this code would throw the "- 5002 Invalid total  [OINV.Address]" error? Any ideas? Here is my code, and datas: [code]Dim ReturnValue As Long Dim ErrCode As Long Dim ErrMsg$ = "" Dim vInvoice As SAPbobsCOM.Documents Dim iL

  • Output on Credit memos

    All, I need to be to able to setup a way where we can choose not to produce an output on credit memo. However there are some instances where we do want to have an output for a credit memo but ideally if we can have an option of producing/not producin