Business Rule Framework (BRF)

Hia.
I am looking for documentation about BRF.
Would be really great if someone could help.
Big thank you ahead.
Arthur

Hi again. I try to explain the problem I have. I am completely new to BRF transaction and it's functionality. I need to learn it fast. When I started out with help.sap I ran into a problem I cannot find a solution for.
First, I created an application class with BRFAPL01 as instructed. Then I ran BRF. After typing the just created Application Class name into BRF Objects tree I got following red error message:
Class ID <APPL> for application class SYSTEM not found
Message no. BRF124
I am testing this on IDES system, and SYSTEM is one of pre-created classes. Whatever I try to do, I still get the same error. I created classes of my own as instructed in the help but BRF always gives the same error.
If anyone has even slightest idea how to move on please let me know, becose I have a date set when I have to give a report on the functionality and it is not far
Thank You ahead.
P.S. deleting the class SYSTEM does not work

Similar Messages

  • Problem in Business Rule Framework (BRF).

    Hi,
    Problem in Business Rule Framework (BRF).
    Facing problem while assining the 'Expression and Actions' to the Events in BRF giving the error 'Class ID is missing'.
    Created an event called 'Z_My_Event_01' of implementation class '0E001', object (Event) is created succesfully but while assining the Expression and Action to that Event it shows the error 'Class ID is missing'.
    Thanks
    Rajiv Garg

    Hi Rajiv,
    this might help u.
    Business Rule Framework Transactions:
    BRFEVT01 - BRF: Create Event
    BRFEVT02 - BRF: Change Event
    BRFEVT03 - BRF: Display Event
    BRF - Business Rule Framework
    BRFACS01 - BRF: Create Abstract Action
    BRFACS02 - BRF: Amend Abstract Action
    BRFACS03 - BRF: Display Abstract Action
    BRFACT01 - BRF: Create Actions
    BRFACT02 - BRF: Change Actions
    BRFACT03 - BRF: Display Actions
    BRFAPC01 - BRF: Create Features for Appl.Class
    BRFAPC02 - BRF: Change Features for Appl. Class
    BRFAPC03 - BRF: Display Features for Appl.Class
    BRFAPL01 - BRF: Create Application Class
    BRFAPL02 - BRF: Change Application Class
    BRFAPL03 - BRF: Display Application Class
    BRFEXP01 - BRF: Create Expression
    BRFEXP02 - BRF: Change Expression
    BRFEXP03 - BRF: Display Expression
    BRFIMC01 - BRF: Create Impl. Class
    BRFIMC02 - BRF: Change Impl. Class
    BRFIMC03 - BRF: Display Impl. Class
    BRFRLS01 - BRF: Create Rule Set
    BRFRLS02 - BRF: Change Rule Set
    BRFRLS03 - BRF: Display Rule Set
    BRFRUL01 - BRF: Create Rule for Event
    BRFRUL02 - BRF: Change Rule for Event
    BRFRUL03 - BRF: Change Rule for Event
    BRFU01 - BRF: Compare SAPscript Texts
    BRF_FILL_TBRF185 - Automatic Filling for TBRF185
    BRF_OVERVIEW - Overview of BRF Objects
    Visit following link:
    http://www.sap.com/industries/insurance/pdf/FSCM_BRF.pdf
    pls reward if useful.
    cheers,
    hema.

  • Business Rules Framework (BRF) Implementation

    Hi Gurus,
    We are in SRM 7.0 (EHP2) ,Extended Classic and planning to migrate from Application Controlled workflow to Business Rules Framework( BRF) workflow.
    As of now we have BBP_WFL_APPROV_BADI to determine approvers dynamically based on Approval limits custom table and based on cost center for SCs.
    For POs its based on Purchasing Hierarchy
    Please let me  know how to handle dynamic approvals for SC and PO.
    Also please let me know how to handle the opens SCs and POs and their migration,switch back to application controlled if things doesn't work fine.
    Thanks in advance
    Raj

    Hello,
    many wiki and documents explain what you are asking for...
    I let you look for those documents.
    Wiki
    Blog
    Documents
    Regards.
    Laurent.

  • Business Rules Framework (BRF) with Access Controll V10 (ERM and CUP)

    Hi Experts,
    where can I find some information about the usage of BRF with respect to Access Controll (especially ERM and CUP)?
    Thanks in advance and best regards,
    Marlen

    Hi Marlen,
    For ramp-up customers we have ramp-up knowledge transfer to be found here:
    http://service.sap.com/rkt
    If you are not participating in the AC 10.0 ramp-up you would need to wait until the product is general available.
    For general information on BRF have look here:
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/43/8b85c9db2f614fe10000000a1553f7/frameset.htm
    Best,
    Frank

  • BRF - Business Rules Framework - getting started

    Hi,
    I'm trying to set up a rule using the BRF. Has anyone set up a simple rule with tcode BRF? What are the steps to follow?
    Any suggestions will be appreciated.
    regards,
    Bert

    Hello Bert.
    I have come across a few good SAP HELP documentations,
    [SAP HELP Library - Standard Reference - Business Rule Framework (BRF)|http://help.sap.com/saphelp_erp2004/helpdata/en/dc/38bb4006d9cc38e10000000a155106/frameset.htm]
    [SAP HELP Library - Standard Reference - First Steps Towards Your Own BRF Application|http://help.sap.com/saphelp_erp2004/helpdata/en/49/0f2541a2d5b167e10000000a155106/content.htm]
    Hope this is what your looking for.
    Good Luck & Regards.
    Harsh Dave

  • How to create Business rules framework

    Hi All,
    Currently I have a requirement to implement SAP Collections management in ISU without using Dunning process. I need to use Business Rules Framework (BRF) to configure rules, but I know about BRF to some extent (theoritically). Can someone please provide me the document which gives me an step-by-step procedure to create a simple BRF. I have looked into many documents related in this regard, but I am getting documents which explains at high level what is BRF.
    Please provide me the step-by-step procedure to create BRF in collections management.
    Thanks in advance.
    Venkat

    Hi,
    Please refer below link for the demo.
    http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/606f4b82-5b53-2c10-999b-9230dac9aa85&overridelayout=true
    Refer below link for presentation.
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/50879cee-f9b5-2e10-039e-b2d6c4b10e6b
    Thanks

  • Regarding Business Rule Framework

    Hi,
    Could u please explain the process of Business Rule Framework(BRF)
    and how to create this Business Rule Framework(BRF)
    explain with step by step process.

    Hi,
       To have a BRF object, you should have BRF Application Class.
    to do this -
    1. go to tcode - BRFAPL01, create one.
    2. then go to tcode BRF- create object with the same name as Application class.
    3. Now run the program CRM_BRF_COPY_IMPL_CLASSES , and give your brf object name which you created in above steps.
    4. now your BRF object is created with standard implementation classes.
    5. Go to tcode BRF, in All Groups folder, you can now create actions, events, rules using the standard implementation classes.
    6. If you want to create your own implementation classes, go to tcode BRFIMC01 and create new ones.
    refer to http://help.sap.com/saphelp_erp2004/helpdata/en/dc/38bb4006d9cc38e10000000a155106/frameset.htm
    for more information
    Reward points if found helpful
    Seema

  • BRF (Business Rules Framework)

    Hi all,
    Anybody knows what is the scope of BRF (Business Rules Framework) and for what is used for? Advantages and disadvantages?
    I already read the information in help.sap.com… But is very technically and unclearly for me.
    Thanks in advance,
    Ricardo.

    Hi Ricardo,
      Here is just a detailed info for your questions
    BRF - is an event-controlled runtime environment for processing rules.
    The BRF also contains a maintenance environment in which a rule administrator can edit and configure BRF objects.
    The BRF is object-oriented and therefore offers appropriate enhancement mechanisms that are modification-free and upgrade-independent.
    Advantages
            Easy implementation and configuration of rules with minimal coding
            Easy maintenance of rules as there is not much coding involved
            Easy extension in order to support application specific data
    Reward Points if found helpfull
    Message was edited by:
            Seemanthini R

  • Need Information on Sourcing cockpit and Business rule framework

    Hi Experts,
    I am having 2 general qustions :
    1. ) What is sourcing Cokpit and what are the things that we can done from sourcing cockpit.Please explain in detail.
    example  : what i knw abt sourcing is...... It means from where we are going to source our material means vendor.
    My idea is to know everything abt sourcing cockpit.
    2. ) In SRM 7.0 what is the Busniess rule framework concept and if i need to configure a BRF approval process with respect to Shopping cart and a Purchase order in Extended classic scenario then how do i need to move ahead.
    Thanks
    Sunny

    Hi,
    Q no 1:
    Sourcing Cockpit is an area from where you can source the requirements..There are two ways  by which sourcing can be done.
    1. The Purchase requisiton created from ECC 6.0 can be pushed to SRM for Sourcing . Either direct material with Part no or
    Service requirement without part number
    2. The shopping cart created in SRM can be converted to sourcing.
    once the requirments are flown from ECC 6.0 and  SRM . in the SRM server in sourcing node--click Carry our sourcing.
    you can get all the requirements.
    From this  you can convert  it to Purchase order,contract,Auction. Bid invitation.
    Q. no 2 :Business Rule Framework.(BRF)
    This is related to Workflow .From SRM 7.0 this workflow is called Process controlled workflow. Only by simple rules the
    Workflow for  Approval process for P.O ,Contract,Bid invitation can be done.
    If you are SAP ABAP person they you can confugure this .Normally  ABAP person will do this.. Please go to S ID and get the
    details there for Business rule framework
    Just check in this forum in Search you can get more details and notes
    go to  Google.com and enter business rule framework you get more material
    check this link
    http://www.sdn.sap.com/irj/sdn/nw-rules-management?rid=/webcontent/uuid/d00df7db-c783-2b10-aa97-ccfeacc19fcb [original link is broken]
    Regards
    G.Ganesh Kumar

  • Business rule framework

    Hi gurus,
    I would like to know some details on BRF - Business Rule Framework...is it a technical stuff of functional..
    expecting answers

    Here is a brief description on BRF...
    TheBRF isa Runtime and Maintenance Environment for the Processing, Implementation and Configuration of Technical and Business Rules.
    An SAP Application using BRF raises BRF-Events
    &#56256;&#56451;To eachBRF-Event, a number of Rules can be assigned.
    &#56256;&#56451;A Rule works like: If<booleanExpression> then<Actions>
    &#56256;&#56451;An Expression is an object that returns a result.
    &#56256;&#56451;Expressions may be nested.
    &#56256;&#56451;Usually, the result type is primitive (C, N, B, I, ...)
    &#56256;&#56451;An Action is an object, that acts on another(usually non-BRF) object.
    &#56256;&#56451;Actions may use Expressions as Parameters.
    Events may be considered the „entrypoint/gateway“ to Rule Evaluation and Execution in BRF
    &#56256;&#56452;Events are implemented at specific points within a business process–e.g.: when a document is stored, when a payment is transferred etc.
    &#56256;&#56452;An Event is associated with one or more „rules“ which wil be executed when the Event is triggered
    &#56256;&#56452;Triggering an Event can be done via coding
    &#56256;&#56452;Events can define the context:
    &#56256;&#56452;E.g. crm event contextcrmt_brf_event_contex
    BRF Expressions
    &#56256;&#56452;Expressions are BRF objects that return a definite result
    &#56256;&#56452;Boolean Expressions form the „IF“ part of the Rule
    &#56256;&#56452;Expressions can be e.g. of the following types:
        •Constant
        •Fieldof a Structure(DataSource)
        •BooleanThree-operandArithmetic
        •SAP Formula(as usedin BADI implementations)
    BRF Actions
    &#56256;&#56452;Actions are BRF objects that start some activity as part of Rule Execution
    &#56256;&#56452;They form the „THEN“ part of the Rule
    &#56256;&#56452;Standard BRF Actions can be of the following types:
       •ExecuteFunctionModule / Method
    &#56256;&#56452;Actions are usually application specific.
    For example, some Actions in FS are:•Start Workflow/RaiseBOR-Event •Status change •Trigger BRF Event • Message into the CRM Log
    BRF Rulesets
    Definition of Rule Set:The rule set concept offers the option of grouping rules that are connected in the business sense, but distributed over several events, and then activatingor deactivating them jointly.

  • Next JDeveloper: Business Rules framework?

    After Struts and Toplink I'd like to see a business rule framework (like Ruleframe) in Jdeveloper.
    Regards,
    Bas Varkevisser

    Thanks for your suggestion.

  • Business Rules framework?

    In ancient times I have used Headstart Ruleframe to implement the business rules.
    What is the best strategy nowadays to implement business rules in an apex web application. Preferably all the BR's would be applied to in the database through triggers and packages so that the BR's ara always validated even when trying to modify records through sql plus.
    Thanks,
    Joep

    You might want to look at Rules Manager/Expression Filters:
    http://download.oracle.com/docs/cd/E11882_01/appdev.112/e14919/exprn_intro.htm#EXPRN001
    which has it's own {forum:id=268} forum.
    As it sounds like you're looking for something that's independent of the (APEX) front-end, it's probably a good idea to take this question to other DB forums: Database General, SQL &amp; PL/SQL etc.

  • SRM Workflow (Business Rule Framework)

    Hello!
    I hope I will find valuable tips and information.
    I was researching at the moment about the SAP SRM BRF workflow. In our company, SRM is 5.0. With version 7.0 (or 7.0.1), the existing workflow concept has been revised to be strong. Now I try to work out differences. (Pro / Cons, functions, etc.)
    Does anyone here have more information, or any sources?
    Thank you in advance!

    Hi,
    It is called "Process-Controlled Workflow". SRM 7.0 support 2 workflow frameworks.
    Application-Controlled Workflow: like SRM 5.0. Development in Workflow Graphical Editor or N-Step BADI development.
    Process-Controlled Workflow: Process Level definition in customize table and Agent BADI.
    Main business value is TCO. Application consultant or ABAP consultant can manage Process-Controlled Workflow implementation without workflow consultant.
    If SRM 5.0 functionality is fine and no often approval step change, upgrade customers can use Application-Controlled Workflow without new implementation.
    New functionality will be delivered in Process-Controlled Workflow only.
    Regards,
    Masa

  • Why to use business rules in biztalk or is there is any alternative to using vocabularies in biztalk?

    Thanks in advance

    Business rules framework: Organizations may need to process information differently depending on the data submitted. In the case of BizTalk, information is submitted
    via a message, and data within that message may require special processing once it has been received by an orchestration. The orchestration must be able to determine what that data is and how to process it. Additionally, rules around how that data is interpreted
    may change at any given time, even after the solution is in production. For example, a rule may be required that allows processing messages as long as a specific field has a value less than 10, but must stop processing and notify an administrator when this
    value is equal to or exceeds 10. The ability to store and access such a rule and to make it available for customization through a user-friendly interface is provided by the BizTalk business rules framework.
    Vocabularies: They are specific to
    business rules framework. These consist of all defined values that you can use when creating
    a rule,  including constants, predicates, XML nodes, and so on.
    The terms used to define rule conditions and actions are usually expressed by domain or industry-specific nomenclature. For example, an e-mail user writes rules in terms
    of messages "received from" and messages "received after," while an insurance business analyst writes rules in terms of "risk factors" and "coverage amount."
    Underlying this domain-specific terminology are the technology artifacts (objects, database tables, and XML documents) that implement rule conditions and rule actions.
    Vocabularies are designed to bridge the gap between business semantics and implementation.
    Reference:
    BizTalk 2010 Recipes: A Problem-Solution Approach
    MSDN:
    Business Rules Engine
    MSDN:
    Vocabularies
    TechNet Wiki:
    https://social.technet.microsoft.com/wiki/contents/articles/6480.biztalk-server-business-rule-engine-survival-guide.aspx
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • Error Creating New Location in Business Rules

    I have installed System 11.1.1.x EAS Web on Windows / WebLogic. When I log into EAS as 'Admin' I can log into Business Rules and Create a New Location. When I log in as any other user, I get a message that "Business Rules Login Successful" but when I try to create a New Location I get and error. I get to the select location screen. When I expand (+)Essbase, I see my Essbase Server. When I expand my Essbase Server, I get this error message:
    Error Connecting to Essbase Server <server name>
    Detail: Exception occurred. Please check your log files for details.
    hbrserver.log:
    2010-01-14 10:02:44,265 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.util.UserServerInfoXMLParser - Error while reading file server.xml
    2010-01-14 10:02:44,265 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.core.UserManagerCmdListener - EAS error exporting HBR data (xto.exportXml) to the xml transfer object.
    2010-01-14 10:02:44,296 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.essbase.EssbaseMetadataServerElement - Cannot sign on user. Invalid sign on attempt.
    com.essbase.api.base.EssException: Cannot sign on user. Invalid sign on attempt.
         at com.essbase.api.session.Essbase.signOn_internal(Unknown Source)
         at com.essbase.api.session.Essbase.signOn(Unknown Source)
         at com.hyperion.hbr.plugin.essbase.EssbaseMetadataServerElement.connect(Unknown Source)
         at com.hyperion.hbr.plugin.essbase.EssbaseMetadata.getChild(Unknown Source)
         at com.hyperion.hbr.plugin.essbase.EssbaseMetadata.connect(Unknown Source)
         at com.hyperion.hbr.core.MetadataCmdListener.connect(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
         at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
         at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3244)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2010)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
    2010-01-14 10:02:44,296 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.essbase.EssbaseMetadataServerElement - Error connecting to Essbase server <my essbase server>.
    2010-01-14 10:02:44,296 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.essbase.EssbaseMetadata - Error connecting to Essbase server <my essbase server>.
    hbrclient.log:
    2010-01-13 18:24:45,883 WARN AWT-EventQueue-0 com.hyperion.hbr.core.MetadataManagerServerRemote - Cannot retrieve connected root element for Essbase/<my essbase server>.
    2010-01-13 18:29:41,114 WARN AWT-EventQueue-0 com.hyperion.hbr.core.MetadataManagerServerRemote - Cannot retrieve connected root element for Essbase/<my essbase server>

    John, Thanks for the response.
    The user has all provisions in SS for Essbase and Applications (Server Access as well as Application Administrator). I can explore all the Essbase applications in EAS.
    I have double checked all the provisions and refershed security in EAS. I am still getting the same error.
    Here are a few more interesting things that I have noticed from debugging. The only account with the ability to create "New Locations" or Associate a Business Rule with an Essbase Application is "admin". If I deprovision "admin" in SS, I can no longer create New Locations. If I add the provisions back for "admin" then I can create New Locations. So, that tells me that BR is looking at SS for provisioning of "admin".
    Here is another interesting message in hbrserver.log.
    2010-01-14 11:42:34,377 WARN [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.security.HbrSecurityAPI - Error retrieving Indirect Users and Groups.
    I get the above message when I 'Right Mouse' on Administration under Business Rules and select "Refresh User List".
    Any additional thoughts?
    Edited by: user3086671 on Jan 14, 2010 9:02 AM

Maybe you are looking for