Quantcast
Channel: SCN : All Content - SAP CRM: Master Data & Middleware
Viewing all 1796 articles
Browse latest View live

Category for material group does not exist

$
0
0

Hi,

 

I am trying to download materials from R/3 to CRM. I have defined the product hierarchy structure and product ID settings in CRM. I have also downloaded the required customizing objects - DNL_CUST_PROD0, DNL_CUST_PROD1, DNL_CUST_PROD3. When I try to download MATERIAL, it gives me the following error message. I checked in Transaction comm_hierarchy and for R3MATCLASS, it is showing all the categories from R/3.

 

The error message is given below:

Category for R/3 material group XXX does not exist

Message no. COM_PRODUCT_API002

Diagnosis

If material groups are used in R/3, they must exist as categories in CRM/EBP before materials are imported from R/3. When Customizing object DNL_CUST_PROD1 is imported, the R/3 material groups are imported automatically and created in the category hierarchy R3MATCLASS (material group).

Procedure

Check whether the R/3 material groups have been imported successfully and exist as categories.

Proceed

If necessary, import the Customizing object DNL_CUST_PROD1.


Organizational Data Determination - Dristribution Channel & Division

$
0
0

Dear all,

 

I have a question regarding organizational data determination.

 

Defining a determination rule, I have the possibility to provide my custom FM that should perform an automatic organizational data determination. The FM offers the possibility to return a table containing all organizational units that are currently wanted/allowed.

 

However, what I would like to do is, to restrict the choice list to a number of combinations of org unit + distribution channel + division. I don't want the system to display a popup containing all distribution channel-division combinations from the org model. I would like to restrict this set according to my custom logic.

 

The question is: Is this possible at all? If yes, how?

 

Many Thanks

Martin

update address-dependent email field on save of BP

$
0
0

We have a requirement to update the address-dependent email field from the address-independent email field upon saving a Business Partner.

 

I've been working on the 'BUPA_ADDR_UPDATE' BADi but am having no luck with it so far. I have managed to retrieve the data in the address-independent email field using the 'BUPA_CENTRAL_GET_DETAIL' Function Module but as yet have not been able to do the update of the address-dependent email field.

 

Can anyone offer any guidance please ?

 

thanks,

Malcolm.

Assign a master data template to several products

Mapping SAP CRM BuAg filed with SAP ISU contract Account filed"Account in Legacy"

$
0
0

Hi Experts,

 

Please could you guide me, how to map SAP CRM Web UI field" Reference ID"  in Business Agreement screen  with  field "Account in Legcay" in   SAP ISU Contract Account screen.

This is for replicating Extenal Account Ids from SAP ISU contract Account to SAP CRM Web UI  Business Agreement field" Reference ID".

 

Both these fields are standard fileds and these fields doesn't have mapping so I have to do the mapping between these two fileds.

 

Please help me.

 

Thanks

Madhu

Fill in all required entry fields-00-55 even after applying note 755107

$
0
0

Hi,

 

We have a scenario to replicate data from CRM to ISU and did all the required configurations for the same, but while trying to replicate BP from CRM to ISU getting error "Fill in all required entry fields-00-55" even I tried after maintaining all the fields specified in note 755107.

 

Please can anyone suggest if I am missing anything.

 

Best Regards,

Ravi

credit card error in bdoc for ecc to crm

$
0
0

I am getting an error R11 144, No credit card details found, when an ECC customer master record has a credit card on it and it is flowing to CRM 7.  If you have encountered this error, how did you fix it?  I have searched with no success.

Add replicated table in existed ustomizing adapter object from ERP to CRM

$
0
0

Hi experts,

 

I'm trying to replicate a table (TIVAJRLRASRCH) from ECC to CRM using an existed customizing adapter object which has correct configuration and can work normally.

 

  • I created a new table(Z_TIVAJRLRASRCH) in CRM with the same fields with ECC table.

 

  • Add table (TIVAJRLRASRCH) in Tables/Structure


  • Inserted related codes to map data from ECC to the table created in CRM in Mapping Modules: R/3 to CRM

 

Then I launched initial load from R3AS of the adapter object, but the new created table in CRM was empty.

I tried to debug the FM to map from R/3 to CRM, but I noticed that ti_bapimtcs doesn't contain any related data for TIVAJRLRASRCH, so seems that no data is read from ECC about it.

 

Do anyone know why I cannot download the new table in CRM?

I'm missing something?

 

Thanks and Kind Regards,

Iris


Article Replication issues

$
0
0

Hi All,

 

I am replicating articles from SAP ECC to SAP CRM. I want to download some custom attributes from ECC to CRM. Hence i have configured a FM for the BTE event CRM0_200. When i change an article in MM42 and save the article the FM doesnt trigger. I have even tried to put a breakpoint in the FM during debug mode, still the FM doesnt trigger. I have also tried another apporoach by implementing the BADI CRS_MATERIAL_DOWNLOAD_CUST. The method CHANGE doesnt even trigger.

 

 

Please let me know if i have missed some thing.

 

 

Thanks,

Kavuri.

How to deal with the E04 bdoc errors?

$
0
0

The bdoc contains the valuable information during data exchange between CRM and ERP or mobile clients. The analysis of the bdoc errors is very important to make sure the data being transferred successfully. However, you have no idea that how to deal with the bdoc errors sometimes. In this blog, I will introduce the approach to handle the bdoc errors with BDoc State E04.

 

1.png

 

This kind of error is called “BDoc validation error”, so it usually occurs during validation in CRM application.

I will take one of the bdoc errors in our internal system as an example to show the steps to analysis the bdoc error.

 

1. You need to choose the line of the bdoc error, then click on button “Show BDoc Msg errors/Receivers”. The bdoc error has the following error message.  You could click on the "Longtext" button to see if there are some comments. Check your customizing as per the diagnosis and the procedure in the long text.

 

2.png


2. Try to reprocess the bdoc error.

 

3.png


3. If the reprocessing could not help, do a request load for the object which is contained in the bdoc error. You could define a request object by t-code R3AR2, then run the request load by t-code R3AR4. You could also monitor the request process by t-code R3AR3.

 

4. For bdoc errors with bdoc state E04, the error always contains message "Validation error occurred: Module ****, BDoc type ****." If you want to debug the error, you could set breakpoint at the mentioned function module, then reprocess this bdoc error. You could debug from here. Once the breakpoint is stopped, set the watchpoint at the message id and message number, you can track where the error happens afterwards.

In my example, the validation function module is CRM_BUPA_MAIN_VAL. The function module name can be found in T-code SMO8FD as well. So I put breakpoint at the function module, then I reprocess the bdoc error.

 

4.png

 

The breakpoint is called.

Then I can set breakpoint at the error message R11 124 from Breakpoints -> Breakpoint at -> Breakpoint at message.

5.png

6.png

 

Press F8. See! Now you find where raises the bdoc error. You could debug further to check why the error happens.

 

7.png

 

Please note that the E04 errors are never raised by the middleware but need to be analyzed from the perspective of the application responsible for the validation. If you cannot resolve the error, please create an SAP incident to the component responsible for the error code and/or the FM raising the error.

 

Hope this blog will help you analyzing the bdoc errors.

 

Thanks very much.

Best regards,

Julin Xin

TMD not replicating to SAP ISU

$
0
0

Hi Team,

 

We have successfully able to create BP and Business Agreement in SAP CRM 7.0  and replicate the same to SAP ISU. Connection object,Premise and POD is able to create in SAP CRM but its NOT getting replicated to ISU. Bdocs CRM_IBASE_MESS, PRODUCT_INDOBJ, BUS_TRANS_MSG are  getting generated and showing status 'Confirmed (fully processed)'.

 

We have created  MDTs ( categories CRMTECHOBJ ,CRMCONNOBJ_ALONE, CRM_POD_INST ) and allocated MDTs to object families.

Also added subscriptions ISU connection objects (MSEG) and IS-U Points of Delivery (MESG) to site R3 in SMOEAC  .

I have defined both internal and external number ranges for Connection object (0101 object family),POD ( 0102 object family).

Connection object is able to replicate from ISU to CRM.

 

Please provide your valuable inputs on the issue of replication from CRM to ISU.

Any help or pointers in this regard would be of great help

 

Thanks in advance

 

Vysakh Sivasankaran

Parallel processing during BP replication

$
0
0

Hi All,

 

We are replicating BPs from ECC to CRM using requests (R3AR2). We've divided the entrie load into 20 parts as follows :-

REQ1 - 10,000 BPs

REQ2 - 10,000 BPs and so .... till REQ20

 

When we start these requests from R3AR4, we noticed only one request is running at a time; meaning when REQ1 is completed then REQ2 is started, when REQ2 is completed REQ3 starts and so on.

 

We want all of these requests to run in parallel since we've 40+ Dialog work processes in ECC and CRM.

 

Any idea why are the requests not running in parallel ?

 

 

Note - We've already set the parameters as follows :-

MAX_PARALLEL_PROCESSES = 20

CRM_MAX_NO_QUEUES_PER_REQUEST = 10

 

Thanks,

Ashish

Move Equipment custom fields from ECC to CRM

$
0
0

Hi guys,

 

We have a requirement where I need to move some fields from ECC to CRM(in set type), for which I am using method IF_EX_CRM_EQUI_LOAD~ENLARGE_SET_TYPES of BADI impl. CRM_EQUI_LOAD_STDIMP.

 

All of the posts on the internet say to enhance BAPI_EQUI1 on both sides but this structure is not enhance-able by SAP.

I just want to create some Z-fields in BDoc structure, populate them in ECC side and use them in CRM.

 

Please Help!

 

Thanks,

Harsh

Need help with SOA service

$
0
0

Hi all,

 

First, should I post in this forum or the CRM forum??

 

I'm trying to use the service AppointmentActivityCRMCreateRequest

 

I have based my example on:

https://help.sap.com/saphelp_crm700_ehp03/helpdata/en/d3/1ae618d4a511dc2b8d000f20fcb6a9/content.htm?frameset=/en/ae/c21f6099b911dd2b8d000f20fcb6a9/frameset.htm&current_toc=/en/4f/97ac4196b94b21e10000000a42189b/plain.htm&node_id=22

 

Then modified the different IDs to fit our own data.

 

However, when executing the Request, I'm getting errors on the response even though the appointment is created.

 

When looking at my transaction in Web UI, I can see the transaction created but the partners are missing, just as the error says.

 

Has anyone experienced the same issue?

 

 

Request:

<?xml version="1.0" encoding="utf-8"?>

<n0:AppointmentActivityCRMCreateRequest_sync xmlns:n0="http://sap.com/xi/CRM/SE">

   <MessageHeader>

     <ID></ID>

     <UUID></UUID>

     <ReferenceID></ReferenceID>

     <ReferenceUUID></ReferenceUUID>

   </MessageHeader>

   <AppointmentActivity>

     <ProcessingTypeCode>0000</ProcessingTypeCode>

     <AppointmentActivityAdministrationHeader>

       <ProcessingTypeCode>0000</ProcessingTypeCode>

       <Description>TESTING</Description>

       <AppointmentActivityHeaderDates>

         <AppointmentActivityHeaderPlannedDate>

           <AppointmentTypeCode>ORDERPLANNED</AppointmentTypeCode>

           <DurationIndicator>false</DurationIndicator>

           <StartDateTime>2016-04-05T17:00:00Z</StartDateTime>

           <EndDateTime>2016-04-05T17:10:00Z</EndDateTime>

         </AppointmentActivityHeaderPlannedDate>

       </AppointmentActivityHeaderDates>

       <AppointmentActivityHeaderPartiesInvolved>

         <AppointmentActivityHeaderAllPartiesInvolved>

           <PartyUUID>57036f47-3521-0bf0-e100-80000a441e86</PartyUUID>

           <RefPartyNoDisplayTypeCode>BP</RefPartyNoDisplayTypeCode>

           <RefPartyNoTypeCode>BP</RefPartyNoTypeCode>

           <PartyID>3272</PartyID>

           <PartyRoleCode>15010668</PartyRoleCode>

           <MainPartyIndicator>false</MainPartyIndicator>

         </AppointmentActivityHeaderAllPartiesInvolved>

         <AppointmentActivityHeaderAllPartiesInvolved>

           <PartyUUID>57036f78-3521-0bf0-e100-80000a441e86</PartyUUID>

           <RefPartyNoDisplayTypeCode>BP</RefPartyNoDisplayTypeCode>

           <RefPartyNoTypeCode>BP</RefPartyNoTypeCode>

           <PartyID>15010684</PartyID>

           <PartyRoleCode>00000015</PartyRoleCode>

           <MainPartyIndicator>false</MainPartyIndicator>

         </AppointmentActivityHeaderAllPartiesInvolved>

         <AppointmentActivityHeaderAllPartiesInvolved>

           <PartyUUID>57036f17-3521-0bf0-e100-80000a441e86</PartyUUID>

           <RefPartyNoDisplayTypeCode>BP</RefPartyNoDisplayTypeCode>

           <RefPartyNoTypeCode>BP</RefPartyNoTypeCode>

           <PartyID>15001710</PartyID>

           <PartyRoleCode>00000022</PartyRoleCode>

         </AppointmentActivityHeaderAllPartiesInvolved>

         <MainPartyIndicator>false</MainPartyIndicator>

       </AppointmentActivityHeaderPartiesInvolved>

       <AppointmentActivityHeaderStatus>

         <UUID>57036ee9-3521-0bf0-e100-80000a441e86</UUID>

         <AppointmentActivityHeaderCurrentStatus>

           <UUID>57036ee9-3521-0bf0-e100-80000a441e86</UUID>

           <StatusCode>E0001</StatusCode>

           <UserStatusProfileCode>CRMACTIV</UserStatusProfileCode>

           <ActualStatusCode>E0001</ActualStatusCode>

           <StatusName>Open</StatusName>

         </AppointmentActivityHeaderCurrentStatus>

       </AppointmentActivityHeaderStatus>

       <AppointmentActivityHeaderTexts>

         <AppointmentActivityHeaderFirstChangeableText>

           <Text>first_changeable_note_create</Text>

         </AppointmentActivityHeaderFirstChangeableText>

       </AppointmentActivityHeaderTexts>

       <AppointmentActivityHeader>

         <AppointmentActivityLocationName>Office</AppointmentActivityLocationName>

         <GroupCode>301</GroupCode>

         <PriorityCode>5</PriorityCode>

         <PrivateIndicator>false</PrivateIndicator>

       </AppointmentActivityHeader>

       <AppointmentActivityHeaderOrganization>

         <UUID>57036ee9-3521-0bf0-e100-80000a441e86</UUID>

         <SalesOrganizationName>Branches</SalesOrganizationName>

         <SalesOrgUnitName>Branches</SalesOrgUnitName>

         <SalesOrgUnitID>O 50004283</SalesOrgUnitID>

         <SalesOrganizationID>O 50004283</SalesOrganizationID>

         <DistributionChannelCode>01</DistributionChannelCode>

       </AppointmentActivityHeaderOrganization>

     </AppointmentActivityAdministrationHeader>

   </AppointmentActivity>

</n0:AppointmentActivityCRMCreateRequest_sync>

 

Here is the response:

 

<?xml version="1.0" encoding="utf-8"?>

<nm:AppointmentActivityCRMCreateConfirmation_sync xmlns:nm="http://sap.com/xi/CRM/SE" xmlns:prx="urn:sap.com:proxy:CRX:/1SAI/TASFDF646AB4DB70F479D66:731">

  <MessageHeader>

    <ID>56F6E4E00DBA0BC0E10080000A441E86</ID>

    <UUID>56f6e4e0-0dba-0bc0-e100-80000a441e86</UUID>

  </MessageHeader>

  <AppointmentActivity>

    <ID>88358</ID>

    <ProcessingTypeCode>0000</ProcessingTypeCode>

  </AppointmentActivity>

  <Log>

    <BusinessDocumentProcessingResultCode>3</BusinessDocumentProcessingResultCode>

    <MaximumLogItemSeverityCode>3</MaximumLogItemSeverityCode>

    <Item>

      <TypeID>000(CRMOST)</TypeID>

      <SeverityCode>3</SeverityCode>

      <Note>Object Name:PARTNER  Attribute Name:PARTNER_NO</Note>

    </Item>

    <Item>

      <TypeID>119(COM_PARTNER)</TypeID>

      <SeverityCode>3</SeverityCode>

      <Note>Enter   Activity Partner</Note>

    </Item>

    <Item>

      <TypeID>000(CRMOST)</TypeID>

      <SeverityCode>3</SeverityCode>

      <Note>Object Name:PARTNER  Attribute Name:PARTNER_NO</Note>

    </Item>

    <Item>

      <TypeID>119(COM_PARTNER)</TypeID>

      <SeverityCode>3</SeverityCode>

      <Note>Enter   Contact Person</Note>

    </Item>

  </Log>

</nm:AppointmentActivityCRMCreateConfirmation_sync>

 

Thank you for your help,

Address Independent Email - Business Partners

$
0
0

In SAP CRM Business Partner data contains a lot of information. The contact information like email address are stored in two separate categories. Address Dependent and Address Independent. This document provides information on the fields and tables pertaining to identifying the Address independent email address in SAP CRM.

 

The reference to the Address independent email is stored in table BUT000.

Email addreses are (address independent and dependent) stored in table ADR6.

 

In BUT000 the reference to Address independent email is stored as follows

 

For Persons -

BUT000.TYPE = 1

The field where the data is stored is BUT000.PERSNUMBER

The address independent email data is stored in ADR6 table. So one can retrieve the address independent email address from ADR6 table using the BUT000.PERSNUMBER value. The corresponding field in ADR6 for Person Number is ADR6.PERSNUMBER.

 

 

For Organizations

BUT000.TYPE = 2

The field where the data is stored in BUT000 table is BUT000.ADDRCOMM

ADR6 is where the email address is still stored but the field PERSNUMBER is not populated. The data is retrieved directly using the ADDRNUMBER in the ADR6 field.

 

The relationship will hence be BUT000.ADDRCOMM = ADR6.ADDRNUMBER

 

 

BP TYPE

BUT000.TYPE

BUT000.PERSNUMBER

ADR6.PERSNUMBER

BUT000.ADDRCOMM

ADR6.ADDRNUMBER

Organization

2

NULL

NULL

NOT NULL

NOT NULL

Person

1

NOT NULL

NOT NULL

NOT NULL

NOT NULL


BP transaction and Corresponding table fields - Control section

$
0
0

The business partner creation and maintenance contains several tables that are updated. Each field in the transaction code BP is maintained in specific table and field. In this document some of the fields pertaining to the control section and their relevant tables, field entries are provided.

 

In this document, a sample business partner is created. BP ID - 1000035241. In Fig 1 below the fields are blank to show before and after change to the fields.

 

BP transction Control tab fig1.jpg

 

The table BUT000 corresponding to the above screen is shown below before change in Fig 2.

 

 

Fig 2.jpg

 

Fig 3 shows the BP transaction control section after change.

 

Fig 3.jpg

 

Fig 4 shows the fields after change in the BUT000 table.

 

Fig 4.jpg

 

 

The dictionary entries for the table in transaction code SE11 provides information under Short Description to be able to help with identify the fields.

 

Fig 5.jpg

 

 

Once should remember that although the description provides information it is best to test and compare the entries in order to be sure of the table-field combination for each field in the BP transaction screen.

 

I will update this document or add more documents to provide more information on this area which is very useful when doing development and analysis activities.

Vendor (without Pur Org) replication from ECC to CRM

$
0
0

Hi,

We have specific account group vendors in ECC and those vendors will not have purchasing view and no purchasing org assignment. When we try to replicate these vendors from ECC to CRM, system was throwing error as missing purchase organization/partner functions. Due to business reasons, we cannot add purchasing view for these vendors and also we need these vendors in CRM. Is there is anyway in CRM to handle this.

It seems options are there in SRM to having the vendors replication from ECC without purchasing org reference. Not sure in CRM we have that. pl suggest.

 

Regards

A.Sureshbabu.

credit card error in bdoc for ecc to crm

$
0
0

I am getting an error R11 144, No credit card details found, when an ECC customer master record has a credit card on it and it is flowing to CRM 7.  If you have encountered this error, how did you fix it?  I have searched with no success.

Equipment Replication

$
0
0

We have a requirement when any Serial Number and equipment master is created with new Serialization profile in SAP R3 system, it should not trigger any CRM records. We have created a new serialization profile and equipment category for it in SAP R3 system.

 

Please suggest me if there is any configuration available in CRM for the above requirement.

Category for material group does not exist

$
0
0

Hi,

 

I am trying to download materials from R/3 to CRM. I have defined the product hierarchy structure and product ID settings in CRM. I have also downloaded the required customizing objects - DNL_CUST_PROD0, DNL_CUST_PROD1, DNL_CUST_PROD3. When I try to download MATERIAL, it gives me the following error message. I checked in Transaction comm_hierarchy and for R3MATCLASS, it is showing all the categories from R/3.

 

The error message is given below:

Category for R/3 material group XXX does not exist

Message no. COM_PRODUCT_API002

Diagnosis

If material groups are used in R/3, they must exist as categories in CRM/EBP before materials are imported from R/3. When Customizing object DNL_CUST_PROD1 is imported, the R/3 material groups are imported automatically and created in the category hierarchy R3MATCLASS (material group).

Procedure

Check whether the R/3 material groups have been imported successfully and exist as categories.

Proceed

If necessary, import the Customizing object DNL_CUST_PROD1.

Viewing all 1796 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>