Partner Determination in PO and OBDLV
Hey @ all,
what I am trying to do right now is to implement a simple, customer specific partner determination procedure. For that I want to add a partner role and partner to an purchase order on header level.
The only place I found where I could add this partner is in BAPI_PO_CREATE1. But this BAPI is not used when I create a PO with the GUI (ME21N).
So do you have an idea, where I could add a an additional partner to the PO (User-Exit, Badi, Enhancement Spot ...)?
The same thing I want to do with the outbound delivery (VL01N). There is User-Exit MV50AFZ1 available. But there is the question: How do I add a partner within this user exit (structures to edit...).
Thanks for you help in advance,
Rolf
Edited by: Rolf Kasel on Mar 10, 2010 1:57 PM
Hi,
If its specific to plant and vendor, then check whether the plant specific partner function has been activated.
Go to MK02 - partner function and go to menu - extras - Add. purchasing data and check whether "Data retent. at plant level allowed" flag is marked as shown below.
If so, go to menu - extras - Alternative data.
Click on partner details:
Here, system will show plant specific partners.
Here, maintain the partner function PI for the plant and check the scenario again.
Another option would be to maintain the higher level search flag in the partner function configuration as highlighted below:
Now, system will search partners at purchase organization level, if no partner function is found at plant level.
Regards,
AKPT
Similar Messages
-
How to get back the deleted standerd AG in IDES system
Hi Konda Reddy,
You log into the same client with other language (let us say, put language as DE), then you will enter into SAP in German language.(dont close your existing login which is in English)
As you know standard transaction / path to go into partner determination, go there and see how AG is maintained, you can maintain same thing here, in english.
Hope this will help you.
REWARD IF HELPFUL.
Regards,
Praveen -
How will i configure partner determination for customer master
how will i configure partner determination for customer master data.
hi
Check this
BUSINESS PARTNERS AND PARTNER DETERMINATION
In the partner determination procedure you can determine whether partner functions can or should occur in a partner object (Customer Master, Sales Document, Item Category etc.) For each object, in which partner function can be created, you can define partner procedures. This also means that
For Customer Master
For Sales Documents
For Sales Documents and Billing Documents: for items
We can define our partner determination procedure for each of these levels as shown below. In Blue are given the ones wherein the Partner Procedures are assigned to the Partner Objects
Customer Master Account Group
Sales Document Header Sales Document Type
Sales document Item Item Category in sales
Delivery Delivery Type
Billing Header Billing Type
Billing Item Billing Type
Sales Activity Sales Activity type
By assigning a procedure you determine for which account groups (for the customer master), which sales document types (for sales documents) and for which item categories this procedure would be valid.
In the partner determination procedure you can determine for each partner function
whether the partner function is an obligatory partner function
whether the partner function can be changed in the document
BUSINESS PARTNER FUNCTION
By assigning a business partner function to a partner you can determine which functions the partner fulfils in the business process. Partner Functions are classified using partner type. The partner type represents the roles played by the business partner within the business transaction.
Following partner functions exist in the standard process of Sales and Distribution
Partner Type Customer
Sold-to Party, Ship-to Party, Bill-to Party, Payer and Sold-to Party authorized to release against a contract. You can define the sold-to party authorized to release against a contract in the partner screen of a contract. This partner may only schedule orders with reference to this contract, even when he is not the sold-to party authorized against a contract.
Partner Type Contact Person
Contact persons are natural persons whom you must contact at the customers for business processing (e.g. purchasers) Contact person can be created directly in customer master record.
Partner Type Vendor
A forwarding agent is an example of a business partner on the credit side, who is included in a sales process. If you commission a particular forwarding agent for deliveries to a specific customer, you can define the forwarding agent in the customer master record as the partner.
The other possible partner functions on the credit side in the sale process are interpreters, auditors etc. The forwarding agent is an agent who performs transportation services. This includes organizing the shipment, delivery and receipt of the goods, arranging the carrier services and handling the customs issues.
Partner Type Personnel
Employee Responsible
Sales Personnel
You can enter an employee from your firm as the person responsible:
In the Customer Master If the employee is normally responsible for processing transactions with this customer.
In the Sales Document If the employee is responsible for processing the Business Transaction.
STEP WISE PROCESS FOR PARTNER DETERMINATION PROCEDURE
Sales and Distribution->Basic Functions->Partner Determination->set Up Partner Determination->Set up Partner Determination for Customer Master.
First go to OVT0 create customer account groups. Here you make new entries, click whether it is a one time customer, description. Also you can do the field selection here for general data, co. code data and sales area data.
Now go to IMG logistics general business partner customers control define & assign customer number ranges define the number. Here you range that you want and assign it to your customer account group.
Now go to VOPA here the selection will be on customer master, click on partner procedures, create the partner determination procedure. The following steps need to be done in partner determination area
Assign partner function to account group i.e SP,SH, BP, PY to account group (debit side ). Sales and Distribution->Basic Functions->Partner Determination->Assign Partner Functions on the debit side to account Groups.
Then create Partner Determination Procedure.
Assign the Partner Determination Procedure to Partner Function.
Then finally assign the Partner Determination Procedure to acc group.
Important Points in Business Partners and Partner Determination Procedure
Partner relationship maintained/defined in the customer master is proposed automatically in the document header when you create a sales document.
In customizing we can decide whether several partners can be assigned to one partner function in the customer master.
In sales documents, the system is configured so that only one partner can be assigned to each partner function.
We can define partners at item level in the sales documents.
Business Partners that are defined at the header level however cannot be changed at the item level.
You can prohibit anyone from changing a partner that has already been entered in a sales document.
It is also possible to manually change or enter the address of a partner, such as the Ship-to Party. This change does not affect the master record. -
Employee responsible is not determined in partner determination- Transaction
Hi Experts,
Partner determaination in Activity. Eg : Sold to party :1001051, Employee id : 80007 and sales employee id: 80005.
under BP Sold 1001051 has relationship employee responsible 80007 relationship is maintained.
In the org model under the Sales org postion sales employee : 80005 is assigned.
we have created a partner determination procedure with partner functions 10 as Sales employee with category employee and relationship category as Bur011 as employee responsible and partner funciton 20 as employee with the same category and relationship category.
In the PDP we hace created acccess sequnece with 10 CRM_partner_org data with the rule configured to get the sales employee.
Access sequence 20 as CRM_Partner_business partner relationship to get the employee relationship from BP.
When we create the activity the partner determination is happening and under the partners tab we find the
sales employee = 80007
Employee = 80007
Now in the partner determination access sequnce 10 is not working, system is filling up the value of employee 80007 in the sales employee feild.
we have checked the rule and simulated the rule, we are getting the correct result of the postion and the agent -user assignment as 80005. but when we create a activity it is skipping access sequence 10 and by default fills up the value from the BP relationship Employee responsible 80007(employee) to the sales employee partner function.
If we are having 2 persons as employee in BP, the partners are filled twice. for example : Sold to party :1001051, Employee id : 80007, 80006 and sales employee id: 80005.
in Partner assignment block we are getting output as, it is not takind sales employee id 80005.
sales employee = 80006
sales employee = 80007
Employee = 80006
Employee = 80007
Please help me with a clue how to fix this issue.
Regards,
KarthikHi Karthik,
You can proceed with debugging the access sequences. The access sequences are hit via BADI : COM_PARTNER_DETERM and the implementation to chose is with the filter = source name.
Eg: CRM_PARTNER_DETERM_C for relationship based access.
/Hasan -
Territory and partner determination procedure for employee responsible
Hi CRM team,
I have a little issue for you I'll be very thankfull if someone could help me.
There is the organisation of the territory management in the company I'm working for:
-Country
-Region
-sector
*each sector have a determination rule based on 1 condition "1 field from the BP Header (customer)"
*each sector have a position assigned to it. (Organisational model PPOMA_CRM) And there is 1 or 2 employee affected to each position..
*When creating an activity,*
*First thing I enter the Account (customer: activity partner)*
*I would like the system to determine the employee affected to the sector of the BP as the employee responsible.*
Any Idea?
For the moment, I'm searching in the partner determination procedure. But the standard access sequence Business Partner Relationships: Activity Partner -> User dont work.
There is some sitting from my IMG:
The partner fonction Employee Responsible is with
*fonction category: employee
*usage: CRM
*Relationship category: Is the employee responsible for
Partner determination procedure:
In the acces sequence, I put a dialogue seq 15 :
Business partner from territory
And in the detail on source, I put:
Fonct. categ. : Employee
Usage: CRM
It dosn't work...
I don't know if I'm am searching in the right place.
Could you help me with a solution to have the needed system behavior????
Thanks a lot for your time and your help.
Best regards,
Ahmed.Hi Ahmed,
After created determination rules for territories have executed the report CRM_TERRMAN_PROC_REL for initial option?
Once territories and determination rules are created, you need to run the above report in Background(schedule a batch job) which will establish relationships between the territories and corresponding attributes. You need to run this report every time there is a change in determination rule of create/change territories.
This should resolve your problem
Regards,
Priyanka -
Access sequence for Partner determination -Sales and Interaction Center CRM
Dear experts,
We use som transaction types both in our sales (t/c crmd_order) and in Interaction center (t/c CIC0).
We though want the partner determination to act differently when creating this transaction in sales compared
to when creating it in the interaction center. For example in the sales process we want the contact persons to be searched from the relationsship of the sold-to party but in customer service we do not want an automatic determination.
There are some BADIs available that can be used in the access sequences as a source but can they be used to
switch off some automatic determination when creating the transaction in t/c CIC0 whereas the automatic determination should work when creating the transaction in the sales process ie. t/c crmd_order?
Looking forward to have any input on this, thanks!
best regards,
ChristinaHi,
What we did is to remove the automatic determination on the transaction type that is used both in the sales process and Interaction center/customer service. The partner in question is only determined from the previous document in case you
create a follow-up document.
rgds,
Christina -
Table Name for Partner Determination Procedure and created by data
Dear Gurus,
kindly let me know the table name for a list of "Partner Determination Procedure" and "created by" data under a client.
if there is no such table for this, kindly let me know how can i fetch these details.
Wishes,
AbhishekHi Abhishek,
You can get your required information by combining these 2 table by using SQVI
TPAER where it gives PartnDet.Proc and Part.funct.
TPAR where it gives Part.funct inforamtion.
By using these tables i.e. by using Common field Part.funct. - PARVW
Regards
Durga Sana -
Partner determination sold to party and ship to party.
Hi frnds,
Currently in the customer master in partner function we are maintaining ship to party the same as sold to party , now for some of the customer the ship to party and sold to party are different , so while creating a sales when i enter the sold to party , the system propose the ship to party and on that basis the delivery and billing should take place.
What are the configuration settings required to be done to this , i will maintain the ship to party in customer master partner determaination, but when i create the sales order and when i enter the sold to party , it should propse the shipHi Rakesh,
As per SAP standard setting ship to party will be determined from Sold to party master , if that is maintained. I suggest to copy Standard and test again.
Also ,hope you have not made any changes to the partner determination procedure fro Sales Document at header Level. This will also impact .
Sharing a few useful link for more clarity :--
http://www.freesaptutorial.com/partner-determination-in-sap-sd/
Re: Ship-to party is not assigned to a sold-to party
http://www.sap-basis-abap.com/sd/steps-for-partner-determination-config-in-img.htm
http://help.sap.com/saphelp_crm40/helpdata/en/3c/92ecee484a11d5980800a0c9306667/content.htm
http://wiki.sdn.sap.com/wiki/display/Snippets/howtogetship-topartyforasoldto+party
Thanks/Rajesh -
Partner determination procedure and add to the transaction.
hi all
i tried to set up the partner determination procedure and i want know the how to add the procedure to the transcation .Thank you Michaels.
i got it ... -
CIC0 Partner determination different between crmd_order and CIC0
Hi experts,
We have a problem with the partner determination. We have a partner who has relations with several other partners. In the partner determination procedure, we have indicatied that the partner needs at most one occurence and a selection limitation of 1. There is also an access sequence that makes sure that the right partner is found.
This all works fine in the CRMD_order transaction. You get a list of partner to choose from when you enter the main partner. Unfortunately, this does not work in the CIC0 transaction. In this case the system takes the top partner of the list.
Does anyone know why partner determination in CIC0 seems to ignore the setting of selection limitation and occurences? Why is this different between crmd_order and CIC0? How can we make it the same?
Thank you for your input,
kind regards,
Ragina MahadewHi Ragina, welcome to SDN.
My opinion is that main purpose for that, was to speed up the interaction registration by the call center agents.
But if you want to display the partner selection pop-up in CIC0 t-code, you can try to implement note 487734 for that.
Hope that helps!
Kind regards,
Garcia -
Field "source" and "Seq" in partner determination
Hello Gurus,
in defining procedure in partner determination, there is two field "source" and "Seq". how can I use them?
thanks very much!Hi
The feilds for source and seqeunce are used when the system needs to obtain a partner record from another partner in the sales document.other than sold to party.
Example :
If partner is a buyer(PY) partner function and the record of the buyer is not assigned to sold to party (SP) but to biill to party (BP), the source feild may be assigned as BP for bill to party and the sequence number must come after that of the bill to party (BP)
Regards
Srinath -
Partner determination procedure and user interface settings
Hi all,
In spro>...>Define Partner Determination Procedure->User Interface Settings, we can choose between two display variants :
- Partner number/Number Type/Address
- Address/Numbre type
How can I add new display variants? For example "Only Partner Name"
Thanks
Best regards
SamadHello Antonello,
did you find the way to add new display variant?
Thank you in advance,
Natalia -
Partner Determination Not Working in Opportunity
Hi,
We are using Z-partner Functions Which are Determined using Partner Determination Procedure in Lead but it is not Copied to opprtunity.
we used Different partner procedure for opportunity but is not coping from Lead. We tried to Modify the partner Procedure used for Lead and use it for Opportunity but it is not working.
can any one suggest were we might be going wrong.
With regards,
Selvam tHello Selvam,
there is no copy procedure during partner determination. If you create a followup doc or copy an existing document - the partner det. runs again. According to your settings in the PDP the partner are determined by access sequence and source. That means if you want partners which should be copied from predecessor then you should use the source COM_PARTNER_A like i.e. access sequence 0001 in standard.
I hope this help,
Regards
Rene -
Error in CHARM_CREATE when using a Z partner determination procedure
Hi,
I use SDCR and needed to create a new partner determination procedure ZDCR0001. I don't need to change anything else in this Change Request transaction type, so everything else is standard. When I run CHARM_CREATE now, the program is using the partner determination procedure instead of the text determination procedure SDCR0001 in order to get the text ids, and then I have an error: Text determination procedure ZDCR0001 does not exist.
I noticed that there is a problem in the standard code of CHARM_CREATE:
*& Module get_data_0101 OUTPUT
Retrieve the Data to get different text types *
MODULE get_data_0101 OUTPUT.
IF gv_display = ' '.
CHECK gv_created IS INITIAL.
*get the required info for text processing
CALL FUNCTION 'CRM_ORDER_PROC_TYPE_SELECT_CB'
EXPORTING
iv_process_type = gc_processtype
IMPORTING
es_proc_type = ls_proc_type.
*get the list of changes to be done
CALL FUNCTION 'COM_TEXT_CUST_I_STRUC1_READ'
EXPORTING
iv_object = gc_object-order_h
iv_procedure = ls_proc_type-part_determ_proc
CHANGING
et_struc1 = gt_zthead
EXCEPTIONS
textobject_missing = 1
textobject_not_found = 2
textprocedure_missing = 3
textprocedure_not_found = 4
other_error = 5
OTHERS = 6.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
This function module is for getting texts, but uses the partner procedure. I created a message and sent to SAP, but they say they don't have this error there. Has any of you had the same problem? I could not find any note to correct this code. I have SP 17 for ST.
Thanks,
Raquel.Mention the Function name starting with 'Z'
Regards
Sreenivas -
During Notification Creation I get the error --Partner Function is Not Allowed in Partner Determination Profile Q2
As I enter Purchase Document Number in the transaction QM01 and press Enter. I get the above error and donot go further.
Can anyone help me here.Hello Prashant,
You are missing some configuration for the partner function;
Go- to
SPRO>IMG>QM>Quality Notifications>Notification Creation>Partners>Define partner Determination Procedure>
Again Select "Define Partner Determination Procedure".
Select Quality management> Change Partner
Now Select Q2.
Compare settings with Partner Determination Procedure on any other client. Also check Partner functions on the same screen.
Amol.
Maybe you are looking for
-
How to recompile the objects in oracle apps
i used adadmin and compiled the apps schema .. but still i am getting INVALID objects .. how to compile these objects ? Below is the output after running adadmin .. suggest select owner,object_type,status from dba_objects where status='INVALID' SQL>
-
SCOm data access service not started
Hi all my SCOM server was down and i checked once it is up and found Data access service is stopped, when i tried to start the service i am getting following error, Please help. The System center Data Access service on local computer started and the
-
Hi, i have a jar file. the classes inside the jar file refers to classes within another jar file. i packaged the second jar into my jar file but during runtime i get NoClassDefFoundError when i refer to the classes inside the second jar. i tried givi
-
Prevent a rs232 crash when "operation completed succesfully"
Dear all, A certain test set-up should run for long times (months) and makes good use of RS232 comunication (over USB). Data rates are not high, but frequent, to four different devices. Very occasionally the application crashes (in debug mode, runnin
-
User permission to selected forms
I am ready to deploy I want to send an invite to a user but only what him/her to access certain forms/folders without accessing the other folders