Skip to Content
avatar image
Former Member

RSR_OLAP_BADI Characteristic CANNOT be Modified

Dear BW Experts,

now days I've been tortured by a problem of RSR_OLAP_BAD. Hope can get help from all of u.!

I created a ADSO names ZTEST_Q_B(means query BAdI test) and a query ZTEST_Q_B_Q001 based on this ADSO and want to change values of a characteristic and a key figure. Now the value of key figure can be modified successfully. but failed to change the CHARACTERISTIC.

the Implementation of this BAdI as following pics:

1.

2.Attribute

3.Method of Define

I WANT TO CHANGE THE VALUES OF 'ZASDEALER'(Char) AND 'ZASBSUM'(KF)

4.Method of Initialize is created automatically using SAMPLE CODE, so i'll ignore it here

5.Method of Compute

When I run RSRT to debug this Implemetnation, <FS_ZASBSUM> = '88' worked but <FS_ZASDEALER> = '00000' FAILED and caused a dump if i didn't mark this statement.

6. according to the dump analysis, I tried to debug this implementation and inserted three break points in Define, Initialize and Compute. Break points only worked in Initialize and Compute.

Hard writing 'Break-point' in Define also didn't work.

when i debugged the Initialize method, it looked like field user-exit of Characteristics are EMPTY so the first LOOP-ENDLOOP statement didn't run.

7.Query

8.if i mark statement '<FS_ZASDEALER> = '00000'.'

result of RSRT as follows:

the value of key figure worked.

SO, Friends, could u help me analyze the reason why characteristic has not been modifiede? weather there is something wrong.

Thanks very much!!

NEAL

1.png (33.0 kB)
3.png (22.2 kB)
4.png (25.6 kB)
6.png (24.5 kB)
7.png (32.2 kB)
9.png (64.0 kB)
11.png (10.8 kB)
2.png (27.8 kB)
10.png (42.6 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Mar 08, 2017 at 01:32 AM

    any help?? :(

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Mar 08, 2017 at 08:20 AM

    endless sadness, all the implementations in this BAdi have not been called! I don't know why i got such a probelm.

    Add comment
    10|10000 characters needed characters exceeded