cancel
Showing results for 
Search instead for 
Did you mean: 

SAP CRM: Partner function restriction in a transaction based on sales area.

Former Member
0 Kudos

Hi Friends,

How can i restrict a specific partner function(e.g. Vendor) entry in a transaction based on the sold-to-party sales area?

Kindly provide me some inputs.

Thanks and Regards,

Suraj

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hallo Suraj,

Probably its possible. Check this.

http://help.sap.com/saphelp_crm50/helpdata/en/a6/65173840615e23e10000009b38f8cf/frameset.htm

Regards,

Premchand Kamarapu

Answers (1)

Answers (1)

P000636
Active Contributor
0 Kudos

Hi Suraj,

Check CRM_ORD_OE Object authorization in the master data. Look at <a href="http://help.sap.com/saphelp_crm50/helpdata/en/4a/b9f63a8ab2c745e10000000a114084/frameset.htm">Process Flow of Authorization Check in Business Transactions</a>.

Regards.

Manuel

Former Member
0 Kudos

Thanks for your quick reply.

But i am still facing the problem.

What i am looking for is, if i m enterring a vendor/channel partner with some different sales area than the sold-to-party sales area in the transaction, system should restrict me(or through an error message).

Kindly provide inputs.

Thanks and Regards,

Suraj

Former Member
0 Kudos

Hi Suraj,

It maybe possible to attempt such a validation via the Incompleteness check procedure (IMG>Basic Functions>Incompleteness). There is a BADI here that you may implement and within that validate the Sales Area of the Vendor to see if it matches the Sales area of the Sold To.

Another alternative could be to implement the BADI in partner determination to validate when the Vendor is being entered to check for the very same condition, and maybe bring back only those vendors that match the criteria.

Interesting issue - would love to know what direction you choose to finally take.

Cheers,

Karthik

Former Member
0 Kudos

Thank You Karthik.

I am explorring that.

Regards,

Suraj

Former Member
0 Kudos

Hello Suraj,

BADI COM_PARTNER_BADI will maybe probide you a solution to your problem.

Check method COM_PARTNER_CHECK.

Regards,

Frédéric

Former Member
0 Kudos

Hi,

Thank You for your reply.

Could you please provide me the documentation in language "EN" about the above BAdi usage.

Also i am not getting the where-used list for the same.

Please do the needful.

Thanks and Regards,

Suraj

Former Member
0 Kudos

Hello,

doc of the badi :

-


In this step you can implement your own programming for partner processing.

To create your own sources for access sequences, in addition to the existing sources such as general business partner relationships, use the following three methods. Then, your new sources are available in the list of sources in the Customizing activity Define Access Sequences.

DETERMINATION_ADD_IN_1

DETERMINATION_ADD_IN_2

DETERMINATION_ADD_IN_3

To set the system to process duplicated addresses in documents in a special way, use the following method. For example, you could set the system to process addresses in deliveries differently than in activities or sales orders. For information on how the standard system processes these addresses, see Duplicate Address When Changed in Preceding Document.

DUPLICATE_ADDR_ON_MAINTAIN

To set the system to process business partner-relevant fields, which are not included in documents in the standard system, but that you have added yourself, implement the following method.

COM_PARTNER_MERGE

To create your own check in partner processing, use the following method. For example you could set the system to check whether the partner number has the correct number of of digits, or if the contact partner matches the sold-to party in a particular way.

COM_PARTNER_CHECK

-


regards,

Fred

Former Member
0 Kudos

Thank You.

I will check the same.

Regards,

suraj

Former Member
0 Kudos

Hi suraj

did you get any solution to this problem. Please provide us with the solution because even we are facing the same problem.

thanks

priya