on 09-18-2015 7:23 PM
Hi
We have field level approval requirement like
Suppose for vender Master there is some 240 fields which classified as Sensitive fields (May be 15) and remaing as Non-sensitive fields.
For creation there is no porblem and it goes to 2 level approval process.
But for change we need if changes made from sensitive fields we need approval but not for non sensitive. It goes directly for activation.
I know we add addfield in BRF Plus application but it is OK to add one/two fields not 15 fields.
If I maintained Z table for that 15 fields with workflow step number along with mulitple company codes how can I use it in BRF Plus workflow for approval purpose?
Create only a single field (flag) in BRF+ called "Sensitive Field Changed". In the user-exit, set this field to 'X' if one of those 15 fields changed and to space if none of them changed. Then, in your BRF+ table, route the workflow to activation if the value is space and to approval if the value is 'X'.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Abdullah
Thanks for solution! Great help.
I need one more favour. Is it possible to give me detailed step by step procedure or any ready made document to achive this. I am functional consultant so not sure about user exit.
Do you mean I need to create Z table with 15 fields and use this table in user exit to check flag is there or not?
Hi Abdullah
Regarding this document having some questions
No, you don't need a new CR type. You can do it with existing CR types.
To derive the value of the flag, you will need to implement a BAdI as described in the document. The difference is that instead of passing a field's value to the BRF+ context, you will read a whole bunch of fields and see if any of them is a sensitive field then set the value in the flag field accordingly.
User | Count |
---|---|
89 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.