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,
Suraj
Nick:
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
Similar Messages
-
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 -
BOM explosion in CRM Service Contract
Hello
We want have a BOM explosion working in CRM for service contracts
Here are the details :
We have replicated the materials from ECC to CRM. We are not maintaining any BOMu2019s in ECC.
The idea is that we maintain the BOM Structure in CRM only, as we donu2019t want to have the Items as a billable item in a position, only for information purposes (or later on for metering)
We have maintained the product category for the header product in CRM so we are able to maintain depended components
(Relationship type SCDEC S Dependent Components (DC) )
Not we are able to assign dependent component to the header material
Item category groups:
We understand that the standard item category groups that should be used are ERLA for the header product and LUMF for the Item product.
In order to support the same functionality for the given item category group , maintained at the product level in ECC we copied the same setting for the item category group from the standard to
our settings.
Standart
Tx type Item Cat Group item category structure scope
TA ERLA TAQ A single level Explosion of Structured Product
TA LUMF TAP A single level Explosion of Structured Product
So we have copied TAQ to ZTAQ and TAP to ZTAP.
ZS01 is a copy of SC (service contract)
Tx type Item Cat Group item category structure scope
ZS01 ZLEI ZTAQ A single level Explosion of Structured Product
ZS01 LEIS ZTAP A single level Explosion of Structured Product
But when we use a header product in the service contract, we cannot see the BOM is exploding.
We have also created some products in CRM with exactly the same Item Category groups as the standard and when we create a standard order (TA) in CRM, the BOM is NOT exploding.
Questions:
Is it possible to have the BOM setup only in CRM, like we try to do it?
Is it possible to use our own item category groups in CRM more is the functionality only working with ERLA and LUMF?
Is it possible to use the BOM Explosion in Service contracts as well ?
What steps are we missing to get the BOM explosion in CRM ?
Thank you for your help
FrankHi,
I did work on single level BOM explosion in a couple of projects. As per SAP note 549341 - FAQ: BOMs in the sales order, it is very much possible to explode multi-level BOMs.
Check this note and item category BOM explosion options.
<b>Do not forget to reward if it helps,</b>
Regards,
Paul Kondaveeti -
CRM Service Contracts : no record with 0CRM_SRV_CONTRACT_H
Hi,
I need to extract the Service Contracts from CRM to BW. I use the DataSource 0CRM_SRV_CONTRACT_H, the InfoSource 0CRM_SERVICE_CONTRACT_H, the ODS 0CRM_CONH and the InfoCube 0CSRV_C02.
When I try to extract data from my DataSource to the ODS, I get 0 record...
Is this anything special to do with this extractor?
Thanks
AubeHi again,
I am also facing the a similar problem while extracting data from
0CRM_SALES_CONTR_I datasource in my quality and production system.
rsa3 extracts record but the job is canceled when done using a infopackage.
When i go to the job log i get the following message.
Job started
Step 001 started (program SBIE0001, variant &0000000000078, user ID UED_010_RFC)
Asynchronous transmission of info IDoc 2 in task 0001 (0 parallel tasks)
DATASOURCE = 0CRM_SALES_CONTR_I
Current Values for Selected Profile Parameters *
abap/heap_area_nondia......... 2000000000 *
abap/heap_area_total.......... 2000000000 *
abap/heaplimit................ 40000000 *
zcsa/installed_languages...... DEHL *
zcsa/system_language.......... E *
ztta/max_memreq_MB............ 2047 *
ztta/roll_area................ 6500000 *
ztta/roll_extension........... 2000000000 *
IDOC: Info IDoc 2, IDoc No. 12092, Duration 00:00:00
IDoc: Start = 21.03.2007 06:09:47, End = 21.03.2007 06:09:47
Error occurred when processing Java programs
Job also cancelled due to process termination. See the system log
Job cancelled
this dataload is working fine the development system.
also we have given SAP_ALL Authorisation in the source.
any pointers! -
Hi Gurus,
Is there any FM or table which gives me the guid, while providing the service contract name or so ?
Regards,
ShahHi Shah,
The contracts are saved in CRMD_ORDERADM_H as I mentioned and you can read them from the table..
The function module which is used generally for reading the information (items,dates, anything you can think of..) related to the contracts is CRM_ORDER_READ..
You can read the information by inputting the Header or Item Guids..
Hope it helps
Please reward points if it helps by selecting a star.. -
Plant Replication CRM Service Contracts & Orders - ECC Debit Memo Requests
Dear experts
we are struggling with the assignment of a plant in SAP ECC Debit Memo Request Line Items created from SAP CRM documents - the Plant field on the Shipping tab stays empty. This refers to Service Products.
We use CRM 7.0 (however, same problem exists in 2007) with ECC 6.0 with the following main relevant settings:
- Service Products do not have a Plant assigned in their Distribution Chain data
- Table CRMC_SEORG_R3MNP contains a correct mapping of service organizations to plants
- Table OFIC_PLANT_SVC does not contain relevant settings, as we assume this table as not relevant in this scenario
This is the end status after some trial&error sessions - we did not find a successful combination of settings amongst the above.
Thanks in advance & kind regards
ChristianShould it be a problem related to the leading zeros?
-
Service contract ITEM extractor
Hello,
I found the following extractors:
0CRM_SRV_CONTRACT_H: CRM Service - Contract Header Data
0CRM_SALES_CONTR_I: Sales Contract Item
The first one gives the SERVICE contract header data, whereas the second one gives the SALES contract item data.
Now, I'm a little bit confused: Should there not be a Service contract item data extractor and a Sales contract header extractor as well?
Are the service and sales contract in fact the same techincally?
Regards,
RikardHI Rikard,
the datasource 0CRM_SALES_CONTR_I also provices Service Contract items , you can check the standard DSO
0CRM_CNT1 - Service Contracts (Item Data) which gets data from 0CRM_SALES_CONTR_I ,
Note that 0CRM_CNT2 - Sales Contracts (Quantity and Value) also gets the data from the same datasource
You check the ABAP logic in the start rotuine for both DSO s to understand how the data is differentiated using the
Object type
But there is no seperate datasource for Sales Contract header
Regards,
Sathya -
Hi,
I am passing a future cancellation date for a service contract through a custom BAPI . The date is getting passed, but the billing plan line items are not getting deleted. I have to manually go into the service contract and select the date again to delete the bill plan line items.
Can anyone please let me know how to do the action through the BAPI?Hello again Sloppy_Carlton,
I’m glad to see you are utilizing the forums to reach out to us about multiple experiences, although I am sorry to see that neither of the experiences you posted about left you feeling delighted.
Per our Return & Exchange Promise, we may return or exchange almost everything; however, devices that are damaged would be excluded. It seems the unauthorized modification (rooting and unrooting the phone) may have been the cause of the phone not turning on when attempting to update your operating system to KitKat. We would not be able to accept this device for an exchange or return as it would be considered damage from the unauthorized modification.
That being said, I’m glad to hear you seem to have been provided a one-time solution to this experience. We truly value your insight and the time you have taken to share these insights with us. If you should need any further assistance, please feel welcome to reach out to us.
Thank you for posting on the forum!
Tasha|Social Media Specialist | Best Buy® Corporate
Private Message -
Replicating Service contracts and Service orders from ECC 6.0 to CRM 2007
Hi CRM Gurus,
How can we replicate Service contracts and Service orders from ECC 6.0 and CRM 2007. Any pointers to do this?
Please let me know.
Best regards,
VinayVinay,
I dont think you need any Middleware adaptor objects for CRM Request download .
You need to create a request in CRM using R3AR2 . Here you need to provide the R/3 table name and field name to download the service document along with Document ID
You can monitor your request download in txn R3AR4.
But as MCG rightly told , you should have done all requried customized settigns before downloading service documents .
Regards
Dinesh -
Error during Replication of Service Contracts from CRM to ECC
Hi,
I'm encountering a problem when replicating a Service Contract from CRM (I'm using SAP CRM 2007) to ECC.
I insert a first Item which is not relevant for pricing (let say, product 123)
I Insert a second Item relevant for pricing, with reference to the previous one (let say, product 456)
I release the Items and I save the contract
When I try to go in edit mode in the Contract, an error appears:
An error has occured in the system DE1CLNT200 while copying the document
Message no. CRM_ORDER_MISC 020
Diagnosis
Errors have occured while transferring the document into another system. Remove the error messages from the enclosed log.
Transmission log
u2022 SALES_HEADER_IN has been processed successfully (Notification S V4 233)
u2022 Material 0 does not exist in plant ZX01 / country CH (Notification E V1 391)
u2022 Error in SALES_ITEM_IN 000101 (Notification E V4 248)
u2022 Sales document was not changed (Notification E V4 219)
It seems that the program does not recognize the product (the error message says "Material 0", not "Material 456") ...
Any idea?
Thanks in advance,
AndreaShould it be a problem related to the leading zeros?
-
BOM IN CRM Only for Service Contract
Hello
We want have a BOM explosion working in CRM for service contracts
Here are the details :
We have replicated the materials from ECC to CRM. We are not maintaining any BOMu2019s in ECC.
The idea is that we maintain the BOM Structure in CRM only, as we donu2019t want to have the Items as a billable item in a position, only for information purposes (or later on for metering)
We have maintained the product category for the header product in CRM so we are able to maintain depended components
(Relationship type SCDEC S Dependent Components (DC) )
Not we are able to assign dependent component to the header material
Item category groups:
We understand that the standard item category groups that should be used are ERLA for the header product and LUMF for the Item product.
In order to support the same functionality for the given item category group , maintained at the product level in ECC we copied the same setting for the item category group from the standard to
our settings.
Standart
Tx type Item Cat Group item category structure scope
TA ERLA TAQ A single level Explosion of Structured Product
TA LUMF TAP A single level Explosion of Structured Product
So we have copied TAQ to ZTAQ and TAP to ZTAP.
ZS01 is a copy of SC (service contract)
Tx type Item Cat Group item category structure scope
ZS01 ZLEI ZTAQ A single level Explosion of Structured Product
ZS01 LEIS ZTAP A single level Explosion of Structured Product
But when we use a header product in the service contract, we cannot see the BOM is exploding.
We have also created some products in CRM with exactly the same Item Category groups as the standard and when we create a standard order (TA) in CRM, the BOM is NOT exploding.
Questions:
Is it possible to have the BOM setup only in CRM, like we try to do it?
Is it possible to use our own item category groups in CRM more is the functionality only working with ERLA and LUMF?
Is it possible to use the BOM Explosion in Service contracts as well ?
What steps are we missing to get the BOM explosion in CRM ?
Thank you for your help
Frank
Edited by: Frank Foerstner Foerstner on Dec 9, 2011 12:34 PMThanks Nablan, I could do that for multiple header coming in file. But I have a question for you on BAdI ALM_ME_006_GOODSMVT. I have implemented this BAdI , and this BAdI is called by a function Module ALM_MEREP_006_CREATE. When I test this FM giving the Material , Orderid and Movement type entries, this BAdI is triggered when giving a breakpoint. I've given this code for changing the movement type to 961. Cause the stanadrd scenario does not maintain Movement type 961 in Mobile Asset Management. The Movement type 961 for unplanned Materials comes to SAP and changes to 261 as maiantained by TCOKO table. To bypass this & retain the movement type 961 in SAP I'm using this BAdI. Currently this is what I'm doing and am stuck in the method interface how do I call the method.
method IF_EX_ALM_ME_006_GOODSMVT~CREATE .
break-point.
*DATA : i_ce_goodsmovement TYPE REFERENCE
ALM_ME_CUSTOMER_ENHANCEMENT.
DATA : lr_badi_goods_movement TYPE REF TO if_ex_alm_me_006_goodsmvt.
DATA : ls_user_data TYPE ALM_ME_USER_DATA-USERID.
*DATA : goods_movement TYPE ALM_ME_MATERIAL_MOVEMENT.
CALL METHOD lr_badi_goods_movement->create
EXPORTING
ce_goodsmovement = ce_goodsmovement
IMPORTING
user_data = ls_user_data
custom_user_data = ls_ce_user_data
goods_movement = goods_movement
changing
return = return[].
CALL FUNCTION 'ALM_ME_COMMIT_OR_ROLLBACK'
TABLES
return = return.
endmethod.
Please help me to get the data in this method. How do I call this. -
Hi All,
I am trying to create Service contracts using IDOC type CRMXIF_ORDER_SAVE_M in CRM thru LSMW.
I have a mapping issue of the file fields to the segment fields;
I have 5 files, Contract Header, Items, Dates, Partners, Objects(Serial numbers);
I Appreciate if you send me the mapping details for me if some one has already done this please;
or any otherhelp on the notes/documents are highly appreciated
Thanks
Iverhi, do you mean the problem is in the file resource file, and you want to use it in LSMW?
If so, I have meet the similar problem, two source file inbound into LSMW. one header , one item
And I solve it in this way,
combine the 2 file before lsmw read it, like this
Header data 1 / item1
header data 1 / item2
header data 2 / item1
header data 3 / item1
header data 3 / item2
for each line, the header data is exist, if item is mutiple, the header line can be repeat.
Then the 2 file combine to one file, lsmw read the combined file
You need to do some additional logic in data mapping, mapping the different item in each loop, but header data once if they are same. -
Move old installations facts from old contract to new contract in transfer
Hi all,
Is there anyway to automate in moving old installations facts from old contract to new contract, during transfer process in CRM / UCES ?
regards,
Xiang Li
Edited by: xiangli heah on Jul 13, 2011 10:35 AMHi Vikrant Guptarya,
1. For CRM IC Web, use "Contract Management" work center > use "Move" transaction to perform Move Out and Move In
Upon saving, the Move Out contract will be completed for the previous premise, and Move In contract will be created for the new premise. I want to transfer all previous premise's installation facts to new premise at this point of time .
2. For UCES, use "Transfer" radio button >perform Move Out and Move In.
Same, upon saving, the Move Out contract will be completed for the previous premise, and Move In contract will be created for the new premise. I want to transfer all previous premise's installation facts to new premise at this point of time .
Yes i would like implement this in both system.
Appreciate if you could enlighten how can I achieve this.
Thanks.
regards,
Xiang Li -
Need to help in initial data loading from ISU into CRM
One our client has requirement as
All ISU data applicable (BP, BA, the appropriate technical data, Contracts, Products, Product Configuration and their correspoinding price Keys and Price Amount) to CRM should be loaded into CRM as the part of the intial load.
Eventhough ECRM_GENERATE_EVERH in ISU but its documentation is not available.
Is any provision like Report or RFC or function module present in SAP.
I would appreciate for you all quick reply with positive and appropriate solution. mailto [email protected]Got my answer.We can clear the data using MDX.
-
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
Maybe you are looking for
-
Hard drive problems - cant repair HDD
Hi! Ealier today I left my MacBook Pro to download som things while I was going uot for a while. And when I came back and woke up the display it wouldent wake properly. just running the screensaver with the "I'm thinking"-rainbowdisk for a mouse icon
-
Creating a popup on mouse over in bar graph
Hi, I want to create a popup using mouse over event on bar graph but I didn't find corresponding property in the property inspector. Is it possible to display a popup on mouse over in bar graph? At present I am able to create a popup in the backing b
-
oracle version: 10.2.0.4.0 SQL> alter table ai_xx rename to ai_xx_old; alter table ai_xx rename to ai_xx_old ERROR at line 1: ORA-00942: table or view does not existThe table is valid and exists SQL> select 1 from schema.ai_xx where rownum < 2;
-
TS3297 the item you've requested is not currently available in the u.s. store
i'm trying to connect to the i tunes store in my ipad and it shows a message saying the item yopu'we requested is not currently available in the u.s. store
-
How to change parameter ALLOW_BROWSER in web-dynpro ?
hi, i have a request where i have to change the property ALLOW_BROWSER in a web-dynpro from NO to YES. when i get in portal content administration this property is NOT changeable. the value NO is 'undergreyed' as well as the property CachingLevel