Hi ,
I am trying to create action plan in CRM system , I am using CRM_ORDER_MAINTAIN FM to create GUID and object ID .
and i am passing these info in CRM_ORDER_MAINTAIN FM second time for updating PARTNER details .
First time i am able to create GUID and OBJ_ID it is not updating PARTNER detials for that OBJ_ID in T code CRMD_ORDER .
Here is my code
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
CHANGING
CT_ORDERADM_H = gt_orderadm_h
CT_ORDERADM_I =
CT_INPUT_FIELDS = gt_inputfields_i
CV_LOG_HANDLE =
.
READ TABLE gt_orderadm_h INTO gs_orderadm_h INDEX 1.
select GUID OBJECT_ID
from CRMD_ORDERADM_H into table lt_crmd_order_h
WHERE GUID = gs_orderadm_h-GUID.
ls_partner-ref_guid = ls_crmd_order_h-guid.
ls_partner-REF_KIND = 'A'.
ls_partner-REF_PARTNER_HANDLE = '0000'.
ls_partner-KIND_OF_ENTRY = 'C'.
ls_partner-PARTNER_FCT = '00000009'.
ls_partner-PARTNER_NO = '0002076404'.
ls_partner-DISPLAY_TYPE = 'BP' .
ls_partner-NO_TYPE = 'BP' .
ls_partner-MAINPARTNER = 'X'.
ls_partner-ADDR_NR = '12008340'.
ls_partner-ADDR_NP = '44543' .
ls_partner-ADDR_TYPE = '2'.
ls_partner-ADDR_ORIGIN = 'A'.
ls_partner-STD_BP_ADDRESS = 'X'.
*APPEND LS_PARTNER TO LT_PARTNER .
insert ls_partner INTO TABLE lt_partner .
Similarly i am filling CT_ORDERADM_H and CT_INPUT_FIELDS .
For CT_INPUT_FIELDS .
lf_inputfields_i-ref_guid = '02B3424D0F8DED1CE10000000A330869'.
wlf_inputfields_i-objectname = 'PARTNER'.
wlf_inputfields_i-ref_kind = 'A'.
wlf_inputfields_i-logical_key = ls_logical_key.
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
EXPORTING
IT_OPPORT_H = lt_opport_h
IT_ORGMAN = lt_orgman
IT_PARTNER = lt_partner
IT_STATUS = lt_status
CHANGING
CT_ORDERADM_H = lt_orderadm_h
CT_ORDERADM_I =
CT_INPUT_FIELDS = ltf_inputfields_i
.
But it i am unable to update PARTNER details in CRMD_ORDER t code.
But if i hard code the values of created GUID and OBJ_ID after one time execution in my prog then it is updating the PARTNER details.but at time prog creating GUID & OBJ_ID but without updating PARTNER details .or Do i have any other FM to update PARTNER details in CRM .
Please inform me if anybody have came accross such problem.
Regards
Chetan
Edited by: chetan teli on Jan 31, 2011 11:21 AM
Edited by: chetan teli on Jan 31, 2011 11:38 AM