BRM decision table

Hi ,
I have a requirement where business users/cutomers wants access to BRM decision table.
I have created a BRM decision table in Netweaver developer studio-Rules composer view.
Is it possible to provide access to decision table to users OR expose it as a web service ?
Regards

Hi,
to be honest i did not work on this. kindly check below space.
Business Rules Management
Regards,
Muni.

Similar Messages

  • BRM Decision table to populate dropdowns

    Hi Experts,
    My requirement is as below:
    I have more around 100 WebDynpro screens (100 scenarios). The user first selects the Scenario and u2018Siteu2019 he belongs to from the dropdown. In each screen there are 5 to 6 dropdowns fields. The value of each drop down should be populated depending on the selected Scenario and Site. The dropdown can have max of 5 to 8 values.
    I am planning to do this in BRM decision table.  The horizontal condition would be the field names(dropdown field name). Vertical condition would be u2018Scenario Idu2019 and u2018Site Idu2019.  The decision table has values in the format u2018value1,value2,value3,value4,value5u2019.(coma separated)
    For example, field1 for u2018Scenario1u2019 and u2018Site1u2019 has the dropdown value u2018value1,value5u2019 .
                          field1 for u2018Scenario2u2019 and u2018Site1u2019 has the dropdown value u2018value4,value7u2019
    Is the above way to populate the dropdown values from the decision table a good approach? Or is there any better approach to do this using BRM?
    In the above way it is easier to add or remove a value from the dropdown maintained in decision table.
    Please suggest.
    Thanks,
    Shilpa.

    Hi,
    thank you for your answer - I'm aware of this approach but I'd fell embarrassed to propose it to the client ;/
    I wonder why we don't have the same functionality as with BRFPlus
    anyway I guess we need to wait for some more enhancements
    thank you anyway,
    Regards,
    Michal Krawczyk

  • How can an user update "Decision Table" in BRM?

    Dear Friends,
    I have some query related to BRM and I am using it for the first time. So my query could be very simple but kindly reply friends.
    Lets say, I would create a set of decision tables in BRM....but the values in the decision table are to be maintained by the user...so how would the user maintain these values in the decision table? I know about only these 3 methods....
         i) changing the values directly in rules composer
         ii) upload an excel file and get the values updated in runtime
         iii) use http link '\rulesmanager' to update the values
    But none of these methods would be suitable for the user to update those values right. I mean, How can we give the admin privilege to the user so that he can modify using rulesmanager!
    So these are my two basic queries:
         1) Can we update the values in the decision table from a WebDynpro GUI?  OR
         2) Can we automatically generate a WebDynpro GUI by giving Decision table as input and the GUI as output? We can give this GUI to the user for value maintenance.
    If (1) is possible, we need to do lot of work in creating different Webdynpro GUIs for maintaining the values. So what I would prefer is (2).
    Could anyone please let me know how can I do (2)? If (2) is not possible, then please tell me how to proceed with (1)?
    Expecting your earliest reply...Thanks a million in advance...
    Warm Regards
    Anand Uthaman

    Dear Oliver,
    Thanks for your quick reply. As you said, rules manager is the best way to let the user interact with the rules (we just need to maintain the privileges).
    But consider this scenario in BRM. If the data that we need to maintain in the BRM decision tables are system generated then how is it possible to maintain the data? Is there any way to access and update the decision tables from the WD GUI?
    Let me give you another scenario. If we need to create a rule to get a property of a particular product and if there are so many products (say 25,000 - 50,000) then should we maintain these many records in the decision table? It would be difficult to maintain this rule right. Is there a better way to do this? Or is it that the oracle DB is a better way to handle these kind of scenarios?
    Expecting your earliest reply. Thanks a lot in advance for your time.
    Thanks 'n Best Regards
    Anand P V

  • API or Trick to Access Decision Table Content

    Hi,
    I am modeling a BPM process which calls web services based on a BRM rule with a decision table. In the beginning I need to read the decision table content into the BPM process context (in order to get the selection condition for reading objects from an SCM system). Is there a way I can access the content of this BRM decision table (via web service, java or any other way)?
    Thanks,
    Eduard

    Hi Eduard,
    From what I understand(from the post and my brief discussion with Michael Hill few days back), there are a set of work orders in the SCM system that you want to read and see if they meet the scrap tolerance level. But the Decision Table doesnt have scrap tolerance level defined for all combinations of product type/date etc.
    So you want to
    (1)initially get the parameters for which scrap tolerance is defined (read the contents of decision table)
    (2)get only those work orders from the SCM (filter outside rules)
    (3)check if these work orders satisfy the scrap tolerance level (rule execution)
    Please correct me if I am wrong.
    Can we remove the steps (1) and (2) and instead get all the work orders from the SCM system and see if they satisfy the scrap tolerance level(only rule execution, filtering is also done in rule). For work orders whose scrap tolerance is not defined, the decision table will not return the default value. So if the default value is returned(filtering), no check is made if scrap is within tolerance.
    Please let me know your opinion.
    Regards,
    Sowmya

  • Decision table rules manager content disappearing

    Hi Experts,
    We have BRM decision table deployed . I can access that from Portal and Rules manager . I can modify the content of that table . No Problem till now .
    The problem is :
    Every time transport happens to P  for any thing (not related to table ), that content of table is removed automatically .And i have to do the entries again Manually .
    this is very difficult and unreliable . Please suggest how we can make that content persistent even we deploy something .or how can i upload content fast after deployment . say from some excel or file .

    Hi Govind,
    Well it could be a real problem but I suspect you are missing a couple of steps... to check...
    Before making any changes in your NWDS, you should be downloading the current active version of the Rules Project and importing that into your NWDS.  Suggest you read the SAP Library help on this one and you'll need to get security to give you BRM Download access - there's a security action for this that they need to add to your security role in the production environment.
    This is the link you need:
    http://help.sap.com/saphelp_nw73/helpdata/en/4d/9d62f71ede478e9496a29fe1533976/frameset.htm
    As for how to upload the decision tables content en masse... that's that the export/import (to/from MS Excel) buttons are for in the decision table section of Rules Manager and where you, or better still your business user (these are business rules after all ), should be doing this.
    Hope that helps,
    Jocelyn

  • New data in Decision tabl not reflected in upgraded BRM

    Hi All,
    We upgraded our server from CE 7.2 to NW 7.3. All BRM DC were broken. We changed them in the developer studio and added the required dc in 7.3. It deployed fine. Now, we changed the values in decision table from rules manager as well as developers studio. Calling webdynpro application still showing the old value. We restarted the server but did not work.
    Please help.
    Thanks
    Raktim

    Hi Raktim,
    did you found a solution to this problem?
    Regards.
    Pedro Aires

  • Call Decision Table in WDJ using SAP BRM API

    Hello All,
    Have created Decision Table(DT) with a condition and a action based on my condition value it should return action value.
    eg: DT contains condition header as ID and action header as Name
    Base on input ID it  should return corresponding Name;
    tried to do this with below code :
    try{
       DefaultRulesEditAPIFactory apiInstance = DefaultRulesEditAPIFactory.getInstance();
       RulesEditAPI  api = apiInstance.getAPI();
       String projectName = "dc_example_brm";
       IProject project = api.getProject(projectName);
       String rulesetName = "RS_example";
       IRuleset ruleset = project.getRuleset(rulesetName);
       String decisiontableName = "DT_Id_Name";
       IDecisionTable dt = ruleset.getDecisionTable(decisiontableName);
       IDecisionTableQuery dte = dt.createQuery();
       dte.setConditionValue("ID", "xyz");
       String val = dte.getActionValue("Name");
       wdControllerAPI.getMessageManager().reportSuccess("dt value:"+val);
    but getting val always null.
    Please help me how to get proper action value.
    Regards
    Sri.

    Hi Siddhant,
    yes, i know that process but here i wanted to call DT by using SAP BRM API.
    Regards
    Sri.

  • How to get multipe data set values from Decision Table.

    Hi All,
    I need to use SAP BRM for one of the scenario where based one some Code Group I need to get a set of questions and for each question a set of possible answers.
    The structure of Decision Table will be like below :
    Table 1 : To get set of questions based on Project Code
    Input                   Output           Output
    Project Code
    Question Id
    Question Description
    Table 2 : To get set of answers based on question
    Input                   Output            Output
    Question ID
    Answer Id
    Answer Description
    I already searched in forum to get the multiple values based on some input and that works fine for a single field with multiple outcome.
    Handling Selective Multiple Actions in  SAP Business Rules Management System
    In my scenario I need to get a set of Id and description as multiple outcome.
    Can anyone please let me know how this can be achieved in BRM.
    Thanks in advance
    Ravindra

    Create an XSD in the BRM project with the desired data structure and import the XSD alias in the 'Project Resources'. Add this XSD alias as input/output of the decision table.
    Refer this:
    Creating a Simple BRM Ruleset in 30 Easy Steps using NWDS 7.3 (Flow Ruleset with a Decision Table)

  • Edit decision table from the web module

    Hello every one <br>I am using decision table to create rules and my question is can I edit decision table from the web module <br> i.e. can I change decision table values from jsp files(invoke.jsp) and if yes can any one please tell me the steps I should fallow to do it.<br>
    thank you.

    Hi Pratap,
    No, this is not possible. The Decision Table API is not public and the condition and action values can be changed only through the NWDS in BRM 7.1.1
    Regards,
    Arti

  • How to implemtent a decision table with a web service?

    Hi, all.
        I tried to make a decision table to decide the loan rate, but the rate is dynamic.
       So I want to ues a web service in my decision table. Is it possible?
       If possible, how?
       Thanks a lot.

    Hi Louis,
    Yes that is right. What i mean is - you cannot import your wsdl and call your web service from a Decision Table. There is no direct support in BRM to call web services. But there is a workaround to call web services from BRM by writing rules on java class which internally calls web service. This can be done by creating a client for the web service and then calling this client in your Decision Table.
    Hope this helps.
    Best Regards,
    Arti

  • Formulas in decision table or ruleset

    Is it possible to design a decision table based on formulas so that the value populated in the output context of the decision table is derived out of a formula from one or more of the input context (columns) in a decision table?

    Hi
    Can you clarify whther you are talking about NetWeaver BRM or BRFplus?
    Regards
    Harsh

  • How to call Multiple Decision Table from another Function ?

    Hi ,
    I have requirement where depending on a value of a variable I need to call Different Decision tables .
    Example :
    If value 1
    go to decision table 1
    otherwise if value 2
    go to decision table 2
    I am not finding a way to do it .
    Regards,
    lrow

    1. Why are you using colons???
    2. You aren't specifying a return type.
    3. Variable declarations end in semi-colons not commas.
    create or replace function FuncA (var1 in date,var2 in date )
    return number is 
      var3 number;
      var4 number;
    begin
      procA(var1,var2,var3,var4);
      return var3*var4;
    end;

  • Error when creating decision table

    Hi,
    I am on a Netweaver 7.0 EHP2 SP 6.
    Using the BRF+ Workbench I created two applications and some other objects, but when trying to create a decision table in one of the applications I am getting a shortdump after confirming the popup where you can enter the name of the decision table. It works fine in the other appliation though.
    The error message is
    Runtime Error: CREATE_DATA_UNKNOWN_TYPE
    The specified type FDT_EXPR_0247a is no valid data type.
    Termination occured in the ABAP program "CL_FDT_PERSISTENCE=================CP" - in "IF_FDT_PERSISTENCE~WRITE"
    And of course more. I just wanted to ask if this is a known error, since I only used the Workbench, and didnt change anything standard.
    Regards,
    Peter Büermann

    Table should be there. I do not understand why this is not the case in your system. Have there been any problems in the upgrade?
    Two options.
    1. Create a message for SAP to look at this.
    2. Maybe implement SP7. You may be lucky and the table is in it.

  • How to change data in decision table using excel file in operating system?

    Hello, BRF Experts
    I now brf + for the first time in the current project is being developed.
    Now, project has been facing a big problem.
    Develop system that was developed in the history of decision table in the operating system can be used to update excel file, etc. I do not know whether.
    So, I was tested, but can not change data in decision table.
    [ error message : system is not change allowed ].
    The operating system itself to the current system setting is immutable and check it
    : changes and transports for client-specific object -> no changed allowed
    : cross-client object changes -> no changes to repository and cross-client customizing object.
    Decision table in the operating system can update the details if I want to know what to do.
    Maintenance view can be modified in the operating system as a decision table, I wonder if you can create a view.
    Edited by: Sung-Wook Ha on Jan 13, 2012 2:02 PM

    Hi ,
    Exchanging data with Microsoft Excel is done with the help of the XML-based file format (file extension .XSLX) introduced with Microsoft Excel 2007. If you are using an older version of Microsoft Office, you can download the Microsoft Office Compatibility Pack to upgrade the supported file formats from the Microsoft Download Center ([Exchanging Decision Table Data With Microsoft Excel |http://www.microsoft.com/downloads/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466]). Once you have downloaded the Compatibility Pack, you have to install it on every workstation that has an older version of Microsoft Office installed.
    Please refer the link-
    [BRFplus-Data exchange with MS Office 2007|http://help.sap.com/erp2005_ehp_05/helpdata/en/b8/e03486d1df48c6baa3c4354f5198ee/frameset.htm]
    Hope this helps.
    Thanks,
    Ajay

  • Issue Using Boolean Attribute in Decision Tables Conditions

    I'm using Oracle BPM Suite 11g 11.1.1.4.0 for my application. In my business rules, I need to use the nillable boolean attribute in Decision Table conditions, so I import java.lang.Boolean class in the Java Facts, I append .booleanValue() to the condition. I validate the rule, it's ok. Then I deploy my application to server, when I test the my process, i encounter a error:
    <bpelFault><faultType>0</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/LoanApprovalRules/LoanApprovalRules_DecisionService_1"><part name="payload"><errorInfo xmlns="http://xmlns.oracle.com/LoanApprovalRules/LoanApprovalRules_DecisionService_1"><errorMessage>The class 'com.oracle.xmlns.bpm.bpmobject.data.loaninfoobject.LoanInfoObjectType' has no member named 'hasAssets'. at line 6 column 3 in main</errorMessage></errorInfo></part></operationErroredFault></bpelFault>
    HasAssets is Bool type. If I remove java.lang.Boolean in Java Fact, and remove conditions of hasAssets, the process run perfectly.
    Can you help me?
    Thanks.

    I'm using Oracle BPM Suite 11g 11.1.1.4.0 for my application. In my business rules, I need to use the nillable boolean attribute in Decision Table conditions, so I import java.lang.Boolean class in the Java Facts, I append .booleanValue() to the condition. I validate the rule, it's ok. Then I deploy my application to server, when I test the my process, i encounter a error:
    <bpelFault><faultType>0</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/LoanApprovalRules/LoanApprovalRules_DecisionService_1"><part name="payload"><errorInfo xmlns="http://xmlns.oracle.com/LoanApprovalRules/LoanApprovalRules_DecisionService_1"><errorMessage>The class 'com.oracle.xmlns.bpm.bpmobject.data.loaninfoobject.LoanInfoObjectType' has no member named 'hasAssets'. at line 6 column 3 in main</errorMessage></errorInfo></part></operationErroredFault></bpelFault>
    HasAssets is Bool type. If I remove java.lang.Boolean in Java Fact, and remove conditions of hasAssets, the process run perfectly.
    Can you help me?
    Thanks.

Maybe you are looking for