on 09-11-2008 3:35 PM
Hi
I am creating free service order using CRM_ORDER_MAINTAIN. At that time I want to pass business partners also.
I am able to create the service order but the business partner is not assigned to it.
For BP I am using following code>>
ls_input_field_names-fieldname = 'PARTNER_FCT'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'DISPLAY_TYPE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'NO_TYPE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'KIND_OF_ENTRY'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'PARTNER_NO'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
CLEAR ls_input_fields.
ls_input_fields-ref_kind = c_aa.
ls_input_fields-objectname = 'PARTNER'.
ls_input_fields-field_names = lt_input_field_names.
INSERT ls_input_fields INTO TABLE lt_input_fields.
REFRESH: lt_partner1.
LOOP AT lt_partner ASSIGNING <f_partner> WHERE ref_guid EQ <f_appointment>-ref_guid.
CLEAR: w_partner1.
w_partner1-ref_kind = 'A'.
w_partner1-ref_guid = <f_partner>-ref_guid.
w_partner1-ref_handle = <f_partner>-ref_handle.
w_partner1-partner_fct = <f_partner>-partner_fct.
w_partner1-display_type = <f_partner>-display_type.
w_partner1-no_type = <f_partner>-no_type.
w_partner1-kind_of_entry = 'C'.
w_partner1-partner_no = <f_partner>-partner_no.
w_partner1-mainpartner = <f_partner>-mainpartner.
w_partner1-partner_guid = <f_partner>-bp_partner_guid.
INSERT w_partner1 INTO TABLE lt_partner1.
ENDLOOP.
please let me know what am I missing.
Cheers,
Ashish
Hi,
I can not help saying if your data is correct or not but try this:
Put a breakpoint in the CRM_ORDER_MAINTAIN
Create the free service order and pass the business partner data.
Debug it and see what data you need.
Also make sure that you execute a BAPI_TRANSACTION_COMMIT at the end.
(name of the bapi may be wrong, check it)
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
please help.
ashish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
8 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.