ISU Contract replication to CRM
Hi ..
We have replicated Connection object & Pod of ISU to CRM, however we are not able to replicate ISU Contracts to crm,
Please advice what settings are needed for same.
Hi Ritesh,
If you connect an ISU system that is not Unicode-enabled with a CRM system that is Unicode-enabled, data is not converted correctly when replicated into the CRM system.
Contracts are not replicated in the ISU system if the CRM or ISU system is a UNICODE system.
kindly check the following Note:969177
Hope it solve your problem
Thanks & Regards,
srikanth.naga
Similar Messages
-
Process type not determined during ISU - CRM Contract replication
Hello Experts,
Process type is not getting determined during the ISU -> CRM contract replication.I could see that all configs are in place.
Please could you suggest what could have impacted this.
Regards,
RaviHi, Nikhil
Do you read this document?
service.sap.com
/utilities
SAP for Utilities - Product Information
Cookbooks&Guidelines
IS-U/CRM Contract Integration
Denis. -
Middleware Replication-ISU Installation Facts into CRM Service Contract
Hi All,
I would like to share an update which I have followed for one of my implementation project.
Following document will help you, if you want to replicate some of the data from ISU to CRM Service contract custom fields, which is not the standard replication practice.
[Middleware Replication-ISU Installation Facts into CRM Service Contract|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/30e51278-00f0-2d10-89a9-ee3d76447650]
Appreciate your feedback.
Cheers,
SurajHi Fritz,
As requested following are the code samples-
For ISU System BAdI "ECRM_CRM_DOWNLOAD" as below:
X_CONTRACTPOS TYPE ECRM_CRMCONTRACT_DATA_POS Item Data (Enhanced)
XY_CONTRACTPOS TYPE ECRM_CRMCONTRACTPOS Transfer Structure: Contract Status from CRM to IS-U
XY_CONTRACTPOSX TYPE ECRM_CRMCONTRACTPOSX Transfer Structure: Contract Status from CRM to IS-U
TXY_CONTRACTCONF TYPE ECRM_CRMCONTRACTCONF_TAB Configuration Container
TXY_CONTRACT_STATUS_DATES TYPE ECRM_CRMCONTRACT_STATUS_DAT_T Status and Date Tab
METHOD if_ex_ecrm_crm_download~crm_download_fill_data_new.
*...Local data declaration
DATA : l_c_string1 TYPE string1,
ls_contractconf TYPE ecrm_crmcontractconf.
IF x_contractpos-partner IS NOT INITIAL AND
x_contractpos-everh-anlage IS NOT INITIAL.
SELECT SINGLE string1
FROM ettifn
INTO l_c_string1
WHERE anlage = x_contractpos-everh-anlage.
IF sy-subrc EQ 0.
MOVE : x_contractpos-partner TO ls_contractconf-partner,
x_contractpos-everh-contractpos TO ls_contractconf-ref_guid,
'OPERAND' TO ls_contractconf-attr_name,
l_c_string1 TO ls_contractconf-value.
CALL METHOD me->fill_container
EXPORTING
ip_contractconf = ls_contractconf
ip_value = ls_contractconf-value
ip_name = 'Operand'
CHANGING
li_contractconf = txy_contractconf.
ENDIF.
ENDIF.
ENDMETHOD.
VALUE( IP_CONTRACTCONF ) TYPE ECRM_CRMCONTRACTCONF Configuration Container
VALUE( IP_VALUE ) TYPE TEXT70 Error message text - long text of the error
VALUE( IP_NAME ) TYPE CU_CHARC Characteristic Name
VALUE( LI_CONTRACTCONF ) TYPE ECRM_CRMCONTRACTCONF_TAB Configuration Container
METHOD fill_container.
DATA : l_c_contractconf TYPE ecrm_crmcontractconf.
FIELD-SYMBOLS : <contractconf> TYPE ecrm_crmcontractconf.
l_c_contractconf = ip_contractconf.
READ TABLE li_contractconf ASSIGNING <contractconf> WITH KEY ref_guid = ip_contractconf-ref_guid
attr_name = ip_name.
IF sy-subrc EQ 0.
<contractconf>-value = ip_value.
ELSE.
l_c_contractconf-value = ip_value.
l_c_contractconf-attr_name = ip_name.
INSERT l_c_contractconf INTO TABLE li_contractconf.
ENDIF.
ENDMETHOD.
For CRM system BAdI "ECRM_DOWNLOAD" as below:
IP_MTR_TYPE TYPE /NPC/MTRTYPE Meter Type
IP_REF_GUID TYPE CRMT_OBJECT_GUID GUID of a CRM Order Object
CP_CS_TRANS_MSG TYPE BAD_BUS_TRANSN_MESSAGE Transaction Messaging BDoc
METHOD fill_container.
DATA: li_flds_upt_orderadm_i TYPE TABLE OF smog_sfldn.
FIELD-SYMBOLS : <orderadm_i> TYPE bad_orderadm_i_mess.
READ TABLE cp_cs_trans_msg-orderadm_i ASSIGNING <orderadm_i> WITH KEY guid = ip_ref_guid.
IF sy-subrc EQ 0.
APPEND 'ZZ_METER_TYPE' TO li_flds_upt_orderadm_i.
CALL FUNCTION 'SMO_SNDBITS_SETX'
EXPORTING
structurename = 'BAD_ORDERADM_I_MESS'
ddic = 'X'
TABLES
sfields = li_flds_upt_orderadm_i
CHANGING
sndbits = <orderadm_i>-sendbits
EXCEPTIONS
structure_not_found = 1
wrong_fieldname = 2
OTHERS = 3.
<orderadm_i>-zz_meter_type = ip_mtr_type.
ENDIF.
IS_CONTRACT_DATA TYPE ECRM_ISU_CONTRACT_DATA2
CS_BUS_TRANS_MSG TYPE BAD_BUS_TRANSN_MESSAGE Transaction Messaging Business Document
METHOD if_ex_ecrm_download~ecrm_download_fill_data.
DATA : ls_contractconf TYPE ecrm_isu_contractconf2,
ls_orderadm_i TYPE bad_orderadm_i_mess.
LOOP AT is_contract_data-t_contractconf INTO ls_contractconf.
READ TABLE cs_bus_trans_msg-orderadm_i INTO ls_orderadm_i WITH KEY guid = ls_contractconf-ref_guid.
IF sy-subrc EQ 0.
MOVE : ls_contractconf-value TO ls_orderadm_i-zz_meter_type.
CALL METHOD me->fill_container
EXPORTING
ip_mtr_type = ls_orderadm_i-zz_meter_type
ip_ref_guid = ls_orderadm_i-guid
CHANGING
cp_cs_trans_msg = cs_bus_trans_msg.
ENDIF.
ENDLOOP.
ENDMETHOD.
ENDMETHOD.
Cheers,
Suraj -
can any one post the prerequisite settings to be made on the crm side before replicating isu contracts to crm
hi,
Please, goto service.sap.com - > /utilities - > SAP for Utilities - Product Information -> SAP CRM for Utilities -> Cookbooks&Guidelines -> IS-U/CRM Contract Integration
Hope it's help,
Regards,
Denis. -
Replicating ISU Installation Facts into CRM Service Contract
Hi All,
Is the Replicating ISU Installation Facts into CRM Service Contract is standard way of working or we need to use some other approach?
Cheers,
SurajNick:
Installation Facts change in ISU does not correspond to any replication object in CRM. It is a task performed in a standalone environment. If you are talking about an integrated CR&B environment, there are several factors that one should consider while changing installation facts. For example, your client has to decide on which system to be the system of record for Contracts. If you consider CRM as the s-o-r for Contracts, may be you should advise them to initiate the corresponding CRM process to change installation facts from within CRM. We consider the configurable attribute on a product in CR&B as corresponding parameter of installation fact. Hence, you have to recommend a Contract Change which in turn will let you change the configurable attributes on a proudct for a given Contract. When this changed contract triggers the middleware and MDT, you can handle the installation facts. It is also worth advising your client the new features released by SAP in EhP1 of CRM around building rules on product configuration using BRR+ (in case you are using CRM 7.0 EhP1).
Ramana -
Update CRM contract from isu contract
Hi!!!
I'm try to update the data of crm contract from sap isu contract, but isn't works fine, the status and the description of CRM contract is not updated. The Bdoc SI_CONTRACT is generated correctly, and the Badi's DOWNLOAD on ISU and CRM are enhanced, but the info is not updated in crm when initial load is launched or when a move-out it's do it in isu.
Can you help me please?
Regards,
DavidHi David,
Even though you have a green Bdoc it doesnt mean that the information was updated correctly in CRM, it simply means that the Bdoc passed the information to the queue. Check if there are any sysfails in the queues - you get the queue name from the Bdoc - and also if there are any dumps that might be related. Have you ever been able to load data from ISU to CRM?
Kind regards,
Vanessa. -
CRM Contract replication to IS-U
Hi Guys,
I'm facing a problem in CRM contract replication to IS-U. Could you please anyone tell me what are the internal statuses that should be set at the contract header and contract item which will trigger automatic contract replication to IS-U.
Thank you.
Best Regards,
Santhosh.Hi,
there is no status that automatically starts the replication. There are just statuses that PREVENT the replication. If those status are in place, the replication will be surpressed. Those are: I2401, I2402, I2404, I2405, I2413. I hope the list is complete. If one of thoese status is active, the replication will not take place. Note 1609458 should prvide details on status I2406 and I2407.
Kind regards
Uwe -
ISU Contract Parner with no SD Customer in ECC
Hi All
We have a scenario where ISU Contract Partner was created without a corresponding SD reference customer when the data was migrate from legacy. EMIGALL created entries only in BUT000 table, but none in KNA1 and corresponding SD customer tables.
We are now integrating ISU with CRM. As CRM initial download requires a sold-to-party in ECC, I wanted to know the options we have for creating SD customer for each of the ISU contract partner record.
Can any one please guide me ?
Thanks in advance...
RamFollow this Procedure... it works....
Procedure
1. Review the number ranges that have been created: The number ranges for the business partner in the Best Practices are defined as follows:
IMG u2192 Cross Application Components u2192 SAP Business Partner u2192 Business Partner u2192 Basic Settings u2192 Number Ranges and Groupings u2192 Define Number Ranges
01: The Regular business partner uses this number range: 2100000000 to 2199999999 and 03: 7100000000 to 7199999999 is used in the setting above for the ship-to party. Both are internal number ranges.
XX is the external number assignment used to create the SD reference customer.
2. The account group DEBI must temporarily be assigned to this external number assignment for the creation of this business partner:
IMG u2192 Financial Accounting u2192 Accounts Receivable and Accounts Payable u2192 Customer Accounts u2192 Master Data u2192 Preparations for creation customer master data u2192 Assign Number Ranges to Customer Account Groups:
Set account group: DEBI to external number range XX for the Business Partner creation step.
3. Create an SD customer:
Call transaction XD01: Easy Access u2192 Logistics u2192 Sales and Distribution u2192 Master Data u2192 Business Partner u2192 Customer u2192 Create u2192 Complete
u2022 Select account group: Customer (general)
u2022 Enter the Customer key: MUST_ALL
u2022 Enter company code (1000)
u2022 Enter sales area as follows:
u2022 Sales organization: 1000,
u2022 Distribution channel: 01
u2022 Division: 10.
u2022 Select Continue.
Assign MUST_ALL in Master data>bp>settings for creating standard customers. -
Create a service contract under SAP CRM
Hi,
I try to create a service contract under SAP CRM with transaction code CRMD_ORDER but when I click on "Create" button, nothing display !
Is it possible to create a contract under SAP CRM ?
In the end, I would like to replicate a contract from CRM to ISU.
Thanks by advance for your help !
Best regards,
RémiHi Remi,
In transaction CRMD_ORDER, click F5 button and under "Service Contract", just choose the transaction type you'd like to use. Examples:
Contract w. ERP Bill
ITIL Serv. Contract
Remote Service Contr
Serv Cont Quote.
Service Contract
UBB Service Contract
If nothing is displayed, this may mean that transactions have been blocked. Therefore, you have to follow the path under IMG: Customer Relationship Management -> Transactions -> Basic Settings -> Define Transaction Types, and disable the "Inactive" flag.
So yes, it is definitely possible to create a service contract in SAP CRM. However, it is recommended that you use WebClient UI with business role SERVICEPRO instead of GUI, for most of the time.
Edited by: Kivanc Bilgin on May 18, 2011 2:39 PM -
Replicate ISU Customer contacts to CRM Activities
Hi All,
Requirement: Need to replicate ISU Customer contacts (Txn BCT0) to CRM Activities (Txn CRMD_ORDER).
Ideally, we want to map ISU <class> and <action> into CRM <category> and <sub-category> custom fields on the activity.
Please share any reference documents if any project has done a similar thing.
Thanks.
AlkaHi Ritesh,
If you connect an ISU system that is not Unicode-enabled with a CRM system that is Unicode-enabled, data is not converted correctly when replicated into the CRM system.
Contracts are not replicated in the ISU system if the CRM or ISU system is a UNICODE system.
kindly check the following Note:969177
Hope it solve your problem
Thanks & Regards,
srikanth.naga -
Replicate ISU Customer Contacts to CRM Activites
Hi All,
Requirement: Need to replicate ISU Customer contacts (Txn BCT0) to CRM Activities (Txn CRMD_ORDER).
Ideally, we want to map ISU <class> and <action> into CRM <category> and <sub-category> custom fields on the activity.
Please share any reference documents if any project has done a similar thing.
Thanks.
AlkaHi Ritesh,
If you connect an ISU system that is not Unicode-enabled with a CRM system that is Unicode-enabled, data is not converted correctly when replicated into the CRM system.
Contracts are not replicated in the ISU system if the CRM or ISU system is a UNICODE system.
kindly check the following Note:969177
Hope it solve your problem
Thanks & Regards,
srikanth.naga -
IS-U contract accounts to CRM (Business agreement)
Hi There,
can anyone help on the issue of replicating IS-U contract accounts to CRM, what steps do i follow?
Regards
AHi Anup,
in the SAP standard installation facts are never replicated from IS-U back to CRM. In that respect the MDTs are a one way tool. If you enter some values in a contract in CRM (e.g. configuration values via the simplified configuration) these values can be used to populate installation facts in IS-U upon replication. However, if installation facts are changed in SAP IS-u no replication to CRM is triggered. The underlying reason is, that only the objects BP, contract account, contract, connection object and premise are replicated between CRM and IS-U.
IF you want to show the installation facts together with a contract in CRM you have got two options. Either build a custom view that displays the installation facts for a contract or implement a custom replication logic. I'd recommend the first approach as it's less error prone and easier to implement.
We've also implemented the first approach for one of our customers. Let me know if you need further information.
best,
Christian -
Restrict Contact Person replication from CRM to ECC based on Partner Funct
Hi Experts
We are replicating Contacts from CRM to ECC, by assigning them to Accounts. We have a scenario to restrict Contact Person replication to ECC only for specific Partner functions (we have 5 such partner functions), for remaining partner functions the contact Persons should not be replicated to ECC.
By Partner function I mean, while making this assignment of Contact to an Account in u201Ccontact Person Relationships datau201D under u201CPartner Function Assignment blocku201D (in web UI) we are adding a Partner function E.g. Author, (same can be seen in GUI, under Usage tab of CP Relationship data).
However we were able to replicate contacts assigned to accounts to ECC in our 5 partner functions, but even the unwanted contacts assigned to other partner functions in CRM are also getting replicated
How can I restrict CP replication from CRM to ECC based on Partner Functions assigned to the Contact Person
Your help is highly appriciated.
Points guaranteed.
RegardsIssue resolved using CRMC_BUT_CALL_FU.
Posing the table name, just in case it might help others.
Thanks -
BP replication from CRM to R/3 (ECC)
Hi all,
I have a question regarding BP replication from CRM to R/3.
In transaction PIDE I can only set up one combination of classification B (Customer) and account group, e.g. Z001 for Sold to partner.
What could I do if I need to replicate a Bill-to partner role from CRM to R/3 and the Bill-to partner account group in R/3 is not Z001?
Thanks a lot!
BR,
//AndersHi Anders,
While transfering business partner from CRM to R/3 the system only looks at classification and identifies the Account Group form PIDE settings.
For the roles Sold-to, Bill-to, Payer, Ship-to, Classification Customer is Picked Up and hence all of them will be mapped to the same account group.
May be u can try to change the classification of Bill-to Role to something else, and map that to the other account group.
OR
Try to use a middleware exit or BADI which gets called before creation of a customer master in R/3, wherein u can put a code for picking up a different account group.
Wish this helps.
Regards,
Shalini Chauhan -
User-exit / BADI to control BP replication from CRM into R/3
Hi,
I have a scenario where besides the entries maintained in PIDE for replication from CRM into R/3, I need to control the replication or not concerning another field in CRM BP Master data.
It's something like this:
I need to replicate CRM prospects to R/3, but not all of them. This should be done only when a specific field from the BP master data is filled.
I have to set the entry prospect --> ZXXX (account group in R/3) in PIDE transaction. But them I need something more to check the field in BP master data and prevent the "not prepared" prospects to be sent do R/3.
Do I have any option to filter the replication from CRM into R/3 based in this field?
Another possible option could be the development of a user exit or BADI that controls the BP replication to R/3. Does anybody knows a user exit where I can do this?
Thanks a lot!
Susana MessiasLet me add my thanks to Sukant as well. My requirement was to exclude certain Business Partner Groupings from being uploaded to R/3. I was hoping that the filters applied in R3AC1 would actually have some effect, but they didn't. I don't understand that part yet. SAP must have had something in mind when they allowed filters for both directions of data transfer in R3AC1.
Anyway, as Sukant suggested, I created a ZBUPA_MWX_BDOC_CREATE_MAIN function module and simply added the following code snippet:
* Start of custom code to check whether BP grouping = 0003/0008
LOOP AT ct_bp_extern into ls_one_bp.
IF ( ls_one_bp-central_data-common-data-bp_control-grouping NE '0003' ) AND
( ls_one_bp-central_data-common-data-bp_control-grouping NE '0008' ).
DELETE TABLE ct_bp_extern[] FROM ls_one_bp.
ENDIF.
ENDLOOP.
* End of custom code to check whether BP grouping = 0003/0008
Of course I had to create a copy of the function group, copy the includes and global variable declarations from the main program etc. But I was hoping that SAP would make such a simple filter more configurable rather than require coding, no matter how simple. If someone else with more knowledge comes across this thread in the future, please update it to let us know if we are asking for too much to have the filter option provided in R3AC1 actually work (for CRM --> R/3 data transfer).
Maybe you are looking for
-
I am trying to sync all my music from my iphone to the itunes on my laptop but it is only allowing me to sync songs i have purchased from itunes on my phone. Is there a way to get all the songs I have on my phone to syn with my lap top? I dont want t
-
I bought an AirportExpress (at the same time that I bought my first-ever MAC) to use as a signal booster for my D-Link router (DIR-635). I have since learned that while an AE can join a D-Link, it cannot boost the signal. If I buy another AirportExpr
-
HP Elite 7100 freezes randomly
Mostly brand new (about 3 months old) HP Elite 7100 mT (i5 750, 4GB RAM, ATI 5450) freezes randomly. Tried reinstalling OS with clean Windows and fresh drivers of HP website and/or INTEL/AMD accordingly, still happens. When it freezes, the windows lo
-
Hi, please see my link http://www.denotestationery.com/denote_localroot1/weddingvintage.html I am trying to achieve an image swap in the stationerycontainer div that houses the invite image, by rolling over each list item (stationeryinfo ul down the
-
Creating a Contact Sheet in CS5
Arrrrg! Where did the contact sheet go in CS5?! I found out how to make one in Bridge, but the output is a .pdf. How can I create a contact sheet in PS as a .jpg?