cancel
Showing results for 
Search instead for 
Did you mean: 

Release for basic price.

Former Member
0 Kudos

Dear Freinds.

I would to have release for basic price.

Kindly let me know how to configure the same.

Ashish.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Hope you need to approve the prices by the authorized persons. If this is your requirement follow the details given below.

The prices in the condition record is to be approved by 3 persons. First the End user [EU] will load the data after checking for its correctness. Next, the Key user [KU] will check it and approve it after verification. Finally, the Final Authority [MD] will approve the price after checking itsc correctness.

The identity of three persons are controlled by the u2018Login User nameu2019. TEST1, TEST2, TEST3 are three different users ; the details are given below.

TEST1 the highest authority, Say MD [Final Authority]

TEST2 the authority next to MD, say KU [Key user]

TEST3 the authority next to Key user, say EU [End User]

In condition record, there is one column u2018Release Statusu2019. When the release status is set to u2018Releasedu2019 the condition records are used . In Condition record, there is one column u2018Processing statusu2019. This u2018Processing Statusu2019 is used to control the u2018Release Statusu2019.

Ask the ABAPer to develop a program based on the following logic.

Step1. The user TEST3 will log on and load the condtion record; he is allowed to set the processing status u2018EUu2019 only. If he tries to set the processing status u2018KUu2019 or u2018MDu2019, the error message will be thrown. At this level the u2018Release statusu2019 is A [Blocked].

Step2. The user TEST2 will log on the system and check the data; he is allowed to change the processing status EU to KU; he is not allowed to change to MD. If he tries the error message will appear. At this level the u2018Release statusu2019 is A [Blocked].

Step3. The user TEST1 will log on the system and check the data; he is allowed to change the processing status from KU to MD. He is not allowed to chane from KU to EU. When the processing status is changed to MD, the release status is blank [Released]

So, when the final authority approves, the prices are available for further use in the system.

Note: In this example, three levels of approval is given; but it can be extended to u2018nu2019 levels.

Hopet this information will be useful to you.

Regards,

K Bharathi

Former Member
0 Kudos

HI Bharathi,

Thx fro ur message.

i have created 3 procesing status as below :

EU End User A Blocked

KU Key User A Blocked

MD Final Approval Released

The issue is

1. All the 3 users can create/change condition records..

How to restrict the EU & KU

In which program /enhancement/BADI, the same is to be done.

2. Incase a condition records is created WITHOUT entering the processing status, the condition record

is picked. Incase the user does not maintain the same, it will automatically get released.

Regards

Ashish.

Former Member
0 Kudos

Hi,

By using BADI, you can code the logic with help of an ABAPer to restrict required conditions.

BADI Name u2013 SD_COND_SAVE_A

Method - CONDITION_SAVE_EXIT

Regards,

K Bharathi

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Ashish,

What do you mean by release basic price?

Please elaborate the requirement.

Regards

Suresh.