Quantcast
Channel: SCN : Popular Discussions - SAP Business Rules Management
Viewing all 1717 articles
Browse latest View live

BRFPlus : Copy by transport request

$
0
0

Hi all,

     We have 2 clients ( 600 for dev and 699 for test), we create BRFPlus on 600 and copy to 699 for test.

     But we have meet error when copy request for BRFPlus!

    

     Before we have copy BRF with transaction code FMCABRFTRANS, but with BRFPlus we have not found transaction code for copy client yet!

    

     Pls help me!

 

Thanks & best regards,


org.xml.sax.SAXParseException: Content is not allowed in prolog Error

$
0
0

Hello,

this is pratap.<br>

i was trying rules using decision tables with 'call charges' example<br>.

after filling the text fields i am getting an error org.xml.sax.SAXParseException: Content is not allowed in prolog<br>.

Can any one please tell me what are the reasons for this error and how to correct it<br>.

thank you.

BRF+ using XSL transformation

$
0
0

Hi experts,
Please share a simple tutorial which uses XSL transformation in BRF plus.
Regards,
Kalpesh

Promotion based messages vs Purpose based messages

$
0
0

Industrial revolution which took place more than a century back led to gradual build up of companies using 'Promotion' messages, but now with the Social media revolution, 'Purpose' based messages are picking-up momentum. Customers are trying to avoid hyperbole and are going to various sites to read the real messages about a company and its products/services.


What do you think are the bottlenecks/breakthroughs for companies trying to make this transformation ( Promotion -> Purpose) happen?

Loop in a table

$
0
0

Hi BRF Experts,

 

Could any one please tell me how to do a loop on a table in brf+ and inside loop changing the content of it and finally display output.

 

I tried but did not success.

I need to implement following logic in BRF+

 

Loop for each entry in it_table.

 

if it_table-col2 = 0.

  it_table-col2 = it_Table-col1.

else.

  it_table-col2 = it_table-col3.

endif.

 

endloop.

 

This is the simple logic i want to implement in BRF+ but not able to get correct data. in fact i am getting blank output.

 

Any guideline please.

 

Thanks and regards,

Abhishek

How to make editing possible of BRFplus objects in non development systems

$
0
0

I have setup an application and moved it from my dev system to quality and then to production.

 

At the time of tranpsorting the very first time, in the application properties, the versioning was on.

 

How can I edit the expressions contained in this application directly in quality or production ?

 

I get the Message no. TK430 always when i try to edit the expression in quality system or production system.

 

Also i switched off versioning and moved the transports again. But still i cannot maintain the expression.

 

Do I have to cleanup the versions and then try editing?

Is It possible to generate records in BRF+?

$
0
0

Hi Guys,

 

we are using BRF+ to store the rules for our KPIs.

 

The KPI rules looks similar to the below example

 

KPI                       Formula

KPI3              KPI1 + KPI2

KPI5              KPI3 + KPI4

 

 

we have a DSO in which the values for KPI1, KPI2 and KPI4 are available. We want to do a self loop transformation to the DSO. In the transformation, we want to make use of BRF+.

 

The data in DSO might look like this

 

KPI    Month        key figure1  keyfigure 2 keyfigure 3

KPI1   01.2013     100             100           100

KPI2   01.2013      100            100           100

KPI1   02.2013      200            200           200

KPI2   02.2013      300            300           300

KPI4   01.2013      100            100           100

KPI4   02.2013       200           200           200

 

The expected result should generate following records

KPI      Month          KeyFigue1 key fig 2   key fig3

KPI3    01.2013       200            200          200

KPI3    02.2013       500            500          500

KPI5    01.2013        300           300           300

KPI5     02.2013       700           700            700

 

 

 

There are two options.

1) Send the Transformation Source Package to BRF+, derive the KPI formulas and perform calculation using BRF+

 

2) In the transformation, get the KPI formulas in a internal table... parse the formula using abap and do the calculation.

 

we are more keen on using option 1.

However, I am not sure how to proceed further. The limitation which I think might cause problems are

1) there is no KP3 and KPI5 in source package. Can BRF+ generate record?

 

2) the most suitable expression is use of Formula and then use loop expression inside it.  But can formula manipulate entire row at one time or I will have write code for each key figure

 

Any suggesations appreciated.

BRFPlus Transports - Ability to maintain Decision table entries in PRD

$
0
0

Hi BRFPlus gurus,

 

We are using BRFplus rules in place of customizing tables to maintain some of our business rules.

 

The way I want to see this working is.

 

1) Define Application, Function, Expression (decision table), Data objects in Dev - maintain some test entries in decision table in dev to test.

2) Transport all the objects created in step 1 except decision table entries to QA and evntually to PRD.

 

The problem that I am facing is.

 

1) When I create an application I get to choose Storage Type: System, Customizing or Master Data.

I choose Customizing and that way the application and all the underneath objects get included in the customizing transport and is transportable. What I am not sure is how to exclude decision table entries from the customizing transport.

 

2) In Target systems (QA/PRD) we are not able to maintain any object, including decision table entries. We want users to be able to maintain decision table entris in target systems.

 

How can this be achieved? Is this even possible?

 

Also I will appreciate if someone can help me understand storage types (System, Customizing or Master Data) with examples. I see that if 'Master Data' type is used objects cann't be transported. If 'System' type is used, BRFPlus GUI screen exits while trying to enter transport number and Save. Customizing type is the only type I was able to use for my scneario, but I was not able to exclude decision table entries from the customizing request.

 

I will appreciate any ideas.

 

Thanks,

Saurabh


BRF+ application copy as a starting point of new version

$
0
0

Hello Experts

 

I am trying to setup in TRM system a scenario (ISR) where one Form Bundle will have at least one Form Type with multiple versions of corresponding Adobe form and BRF+ application. Validity of these versions is controlled via customizing. Setting up such scenario was a very straight forward exercise as far as Adobe form is concerned however I am a little at lost as far as BRF+ application is concerned.

 

Ideally I would like to use current BRF+ application (lets call it version 1) as a starting point for my new application (lets call it version 2).

 

Version 2 of my application should use context (scenario characteristics) corresponding with version 2 of my scenario. That scenario will consist of characteristic from version 1 plus/minus fields introduced/removed in spec of version 2.

 

Now, assuming that BRF+ application is complex what would be the best way to create version 2 (reflecting all the new requirements). I would hate to think it has to be created manually (especially since 90-95% fields/rules will be identical).

 

I am hoping that there is an easy way to copy application, replace old context (characteristics of scenario) and update all references in the rules. We would then create additional rules (or remove existing ones if necessary) to reflect requirement for version 2.

 

Please note that intention is to be able to use both versions depending when form has been created (before or after version 2 went live).

 

Regards

 

Michael

how to configure brf+ for specific application developement

$
0
0

hi brf+ experts,

 

i have requirement which shud be configured in brf+ and called  to webdynpro /abap program.

 

requirement is """based on date range ,report type it has to display all division correspondingly and has to send  mail to users as well as send an attachment to same recipients"''

 

 

thanks

siva.

BRF+: No available context in nested expressions

$
0
0

Hello,

 

I created a BRF+ application with a function and a ruleset to it. In this ruleset there is a rule containing the structure:

 

Loop L1 (For each entry in...) --> Loop L2 (While...do) --> Formula F1

 

In Loop L2 I want to change a context element C1 by processing the formula, C1 is assigned to my function's signature, but in the rule belonging to L2 i can't select my context element:   "Change No available context after processing F1". The return value of F1 is C1, all elements are activated and there are neither errors nor warnings.

 

Anyone an idea what the problem might be?

 

Thank you for helping, kind regards

Jonathan

Removing current item from list in BRM Rule called from EJB in Java

$
0
0

When a Java List is passed into an invoked BRM rule, it should iterate through all the List items, right? If so, is it possible to test a condition within that current item and if it doesn't meet the requirements, remove it from the list, during the BRM call. I've got the aliases to the passed in item and also List alias is ticked.

 

Any ideas?

BRFPlus : Copy by transport request

$
0
0

Hi all,

     We have 2 clients ( 600 for dev and 699 for test), we create BRFPlus on 600 and copy to 699 for test.

     But we have meet error when copy request for BRFPlus!

    

     Before we have copy BRF with transaction code FMCABRFTRANS, but with BRFPlus we have not found transaction code for copy client yet!

    

     Pls help me!

 

Thanks & best regards,

BRFplus versioning and change history

$
0
0

A BRFplus function based on a decision table is the perfect solution for condition evaluation for one of my current requirements. However the customer also has a requirement to see an audit log of changes to the decision table (similar to the log data changes feature for a transparent table). Switching on the versioning does not show much information about what has actually changed. All that is shown in the 'Processing Relevant Changes' is very minimal as below.

 

Table data was changed due to row movement or cell value changes

 

1 rows were added

 

Is there someplace where I can find which line/cell changed or which line is new? The compare only places the two versions side by side but does not provide any tools to navigate to a difference. Manual comparision by line and cell is not an option.

 

TIA.

Ramki.

BRM enumeration type with abap domain value ?

$
0
0

I am working on a project site with  NetWeaver 7.31 SP06.
And I have a question about BRM and I think you can give me the solution or idea.

 

When we develop rules with rules composer, we write rules with values by hard cording.

For example, there are two decision tables like below

 

DecisionTable 1
-----------------------------------------------------------------------------------------------
condition            : action
-----------------------------------------------------------------------------------------------
Customer Type   : Bonus Point
-----------------------------------------------------------------------------------------------
C01                    :    500
C02                    :  1000
C03                    :  1500
------------------------------------------------------------------------------------------------

 

DecisionTable 2
-----------------------------------------------------------------------------------------------
condition                         : action
-----------------------------------------------------------------------------------------------
Customer Type                : Bonus Point
-----------------------------------------------------------------------------------------------
Normal Customer             :    500
Important Customer          :  1000
Very Important Customer  :  1500
------------------------------------------------------------------------------------------------

 

For business manager who manages this rule with rules manager, decision table 2 is better than decision table 1 because description value is better to understand than code value.

But, if the code value changes, rule also should be changed with rules composer or rulesmanager.

If there are many rules using this code, it could be a big burden.

 

In our case, most of these code values are defined in abap domian type.
So, when UI(WDJ) application or BPM calls the rule, UI or BPM send codes as rule input paramters.

 

Here is my question.
Is there any way to use abap domain type as enumeration type in rules composer ?

 

I think If we can use abap domain type as enumeration type in rules composer, the problem which I described above could be cleared.


Getting dump CX_FDT_INPUT while changing values of Decision Table

$
0
0

Hi BRF Experts,

 

I am getting dump CX_FDT_INPUT, when i am changing the values of Decision Table.

 

The Values are direct input so i am changing the value by selecting Direct Value Input.

 

what is the reason of this?

 

Please suggest me

 

 

Thanks and Regards,

Abhishek

How to enhance the Rules of BRFPlus for Loyalty Management

$
0
0

Hi Experts,

 

in Loyalty Management the points for the memberships of the loyalty programs are calculated, using the conditions and rules that are defined in the reward rules. These rules are based on the rule builder that is technically based on the BRFPlus (Business Rule Framework Plus).

 

Now we have the requirement to calculate those points on the basis of a Z-Field (Custom Field) that is located on the header on a sales order and another value  that can be found in the pricing condition of the items that are assigned to the sales order.

 

Does anybody know how we can enhance the BRFPlus Framwork so we can use these custom fields for our reward rules?

 

Best Regards,

 

Oliver

Please give me an example in BRF ?

$
0
0

Hi all

 

I am new to BRF.

 

I studied sap.help.com portal theory part for BRF.

 

I did some extent like creation of application class ,implementing class .

 

But i don't know how to create ruleset,rules, actions ,expressions and event and all

 

I need some example on BRF having screen shots.

 

Please help in this issue.

 

Regards,

 

K.S.L.Neelima.

Assigning multiple rules to a ruleset

$
0
0

Hello,

 

I have multiple rules - each of these rules is independent of each other.

However, each rule returns the result of execution in the form of the BAPIRET2 structure (it returns a message pre-configured in se91).

 

What I wish to know is:

1. Can I call multiple rules, independent of each other by grouping them inside a ruleset, assigning the ruleset to a function and then calling this function?

2. If yes, how do I do this?

 

Currently, the rules in the ruleset look like this:

 

//Rule 1

IF <the return table of type BAPIRET2_T is empty>

        FILL <the return table> AFTER PROCESSING THE DECISION TABLE (of rule 1)

 

//Rule 2

IF <the return table of type BAPIRET2_T is empty>

       FILL <the return table> AFTER PROCESSING THE DECISION TABLE (of rule 2)

 

//Rule 3

IF <the return table of type BAPIRET2_T is empty>

       FILL <the return table> AFTER PROCESSING THE DECISION TABLE (of rule 3)

 

However, the last rule seems to overwrite the messages returned by the first two rules - how do I collect the messages returned by all the rules?

BRF Plus Pre requisites

$
0
0

Hi Experts,

 

 

Can any body give some knowledge on BRF Plus. I am completely new to this.

 

I am curently working on ECC 6.0 . Does it supports BRF Plus requirement.

 

Kindly let me know if there are some support packages SAP provides for this.

 

 

 

 

 

 

Thanks in Advance,

Sriyash

Viewing all 1717 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>