cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement PFunctions in CRM

Former Member
0 Kudos

Hello frnds,

Can someone tell me or give me some guides on implementing PFunctions in CRM 5.0 ?

i was searching note 870201 to implementing variant functions, but its confusing.

could someone explain me how to work on this?

Niraja

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

The ECC partner functions are special sub-parts of relationships in CRM. You first need to define a relationship category (tx BUBA) and then a partner function (IMG->CRM->Basic Functions->Partner Processing->DefinePartner Functions and also define in the latter the mapping to the relationship category. Then for maintenance create the relationship, and on the details of the relationship you can create the partner function.

If you need to use it only within CRM, relationships are enough to be implemented, you do not need partner functions then as they are almost only needed for the data transfer towards ERP.

Former Member
0 Kudos

Kai,

thanks for ur reply/

But my question was not on the Partner functions.

When we are working on variant and product configuration, i heard that there is something in R3 which is done in ABAP , some thing called Pfunctions. may be i m wrong.

I want to know the whole idea of what exactly and what all come into picture, when we working on configurable products.

when i see the configurable products, the values of other characteristics change based on the value we enter/ This is in CRM IPC web ui.

still im very confused. so could u pls explain and give me the steps for the same.

Niraja

michael_zarges
Advisor
Advisor
0 Kudos

Niraja,

variant functions are something like a user exit in variant configuration. The interfaces are defined in the master data and are replicated with the knowledge. However, the coding itself is ABAP in R/3 and Java in CRM and hence needs to be ported.

There are two types of variant functions, functions and pfunctions. Both share the same definition in the KB and are the same from a formal point of view, in ABAP as well as in Java. However, they access different objects and therefore the PFUNCTION is more powerful than the FUNCTION - but also more "dangerous" as it can create inconsistent states if not implemented properly. The distinction is done by the keyword FUNCTION or PFUNCTION in the dependency. PFUNCTIONS can only be used in procedures.

You have already identified the right note (870201) describing the technical procedure, but this note assumes the reader is already familiar with the subject matter.

To be honest with you, it sounds like you could use some introductory information to come up to speed with product configuration. I recommend signing up with a user group more specialized on this topic than this forum. It is the Configuration Workgroup, www.configuration-workgroup.com.

Once you are approved as a member, you can review presentations from past conferences. For example, the May 2007 conference had a session on transforming an ERP varaint function to CRM.

Regards, Michael

Edited by: Michael Zarges on Aug 13, 2008 12:54 PM

Former Member
0 Kudos

Hi fnds..

I have the java class to be implemented in VMC CRM 5.0/ I am not able to start on this how to proceed.

Its variant functions implementing in CRM.

Can anyone give me an example on how and what has to be checked in ECC and CRM both.

I followed note Note 870201 - Implementing variant functions in Java, but it has got the techincal details.

It says to create a class with the same name of class in KB. But how to find out the name of the class in KB??

I have code which calls RFC function modules of ECC with Jco connections.

help me .

Niraja

Former Member
0 Kudos

Not ansered.

Opening a new thread

Answers (0)