Initial load of BP through Middleware
Hello,
I try to do the initial load of Business Partners from R/3 into the CRM system. The monitor displays, the load has been done succesfully (green light), but no business partners appear in the CRM. Can someone help me?
Points will be awarded
Thanx, Peter
btw: does anybody have some document about setting up the Middleware to transfer data from R/3 to CRM and vice-versa?
Peter, before you can load the BP from R/3 to CRM you need to do some mandatory configuration which - on high level - are:
1 - Map BP Master Data from R/3 to CRM
2 - Map BP Master Data from CRM to R/3
3 - Synchronize field settings between R/3 and CRM
4 - Configure field attributes
5 - Execute actual BP replication
For details on how to execute these configuration stepse steps have a look at http://help.sap.com, select here SAP Best Practices -> Cross-Industry Packages -> CRM. In the CRM Best Practices select Business Information and Preconfigured Scenario's, select (ob right hand side) a sales related scenario, e.g. Internet Sales and select Building Block B09: CRM Replication. In the actual Building Block navigate to page 45 and execute the steps accordingly. Hope this helps, Tiest.
Message was edited by: Tiest van Gool
Similar Messages
-
Initial load of articles through ARTMAS05
Hi Retail experts, I need to built IDOCs to perform the initial load of articles through ARTMAS05.
Although we tried to use an IDOC from a DEMO system as template, we couldn't get a successful IDOC so far. The Function module we are using is BAPI_IDOC_INPUT1, with IDOC type ARTMAS05.
Does anybody has a guideline to set this up?
Thanks in advance.I would welcome Bjorn's input on this, but, generally I accomplish this using LSMWs. I use SWO1 to explore the business object, but use LSMW (Legacy System Migration Workbench) to mass load. In the case of LSMW, you simply call the transaction LSMW.
- From here, define a project, subproject and object. (Eg: Project = INITLOAD {initial data load}, Subproject = LOMD {logistics master data}, object = ARTMAS {article master}).
- Maintain the object attributes. Here, you can chose from four options: standard/batchinput, batch input recording, Business Object Method (BAPI) or IDoc. Choose the Business Object method, use object BUS1001001 and method CLONE.
- Define your source structure. Here, you will lay out what the input file's STRUCTURE is going to look like (not the fields). Since it's ARTMAS, it's not realistic to put all data into a single row in a text file, so you will likely use a structured input file - especially for variants, site-specific and sales-org-specific data.
- Define your source fields. Here you will define the fields that are in your input file and assign them to your input structure. A lot of work goes into this step. Note - I would try to use names very close to the SAP names, since there is an automapping tool. Also, you can copy SAP table structures into your field structures which is very helpful if you plan to use say 75 - 80 percent of the fields of a particluar structure.
- Maintain structure relations. You will assign your input structures to the corresponding ARTMAS structures in this step.
- Map the fields and maintain conversion rules. Here you assign your input fields to the ARTMAS fields. Also, you can code ABAP in this step for conversion/translation purposes. It depends on your chosen ETL or ETCL or ECTL or CETL methodology (E = Extract, C = Cleanse, T = Transform, L = Load) on whether you will write ABAP conversion rules in this step.
- Specify input files. This is where the data resides in it's text file input format. Typically, you will use a small data set that sits on your PC to test it, and then for a mass load, create a server-side directory on the SAP server, place the input file there, and you can use it. This speeds processing for large files considerably.
- Assign files. Here you assign the previously specified input file to an input structure
- Read data. This actually reads the data so that you can see how it's going to come in.
- Convert data. This creates a psuedo IDoc. It is not an IDoc yet, but in IDoc format.
- Start IDoc generation. This converts the converted file into a true IDoc.
- Start IDoc processing. Here, your IDoc moves from 64 status to (hopefully) 53 status.
Well, I hope this helps, and I would be interested in Bjorn's input. Also, Bjorn, what did you mean by the WRKKEY comment? I've never heard or seen a reference to this. -
Initial load of product categories - Middleware issue
Hello all,
I need fresh idea regarding middleware problem that I am facing.
My setup of middleware is done by note 720819, sites (CRM and R/3) are defined, report for product settings is run (service set to inactive), RFC connections set, filters for DNL_CUST_PROD1 set and nothing is happening when I try to transfer material groups for the backend. RFC users have SAP_ALL.
Object is in status running and that is. I checked RFC connection and it is working, so EBP is entering R/3 and here everything stops.
I used note 429423 for analysis with no much use because there is no BDocs at all.
customizing is the same on DEV and QAS but on QAS is doing nothing while on DEV is happily executing.
Please give some clue what is happening.
TIA
GordanSo,
after digging around EBP and R/3 (do you remeber Digger game) I found out two things.
1. RFC user had wrong authorizations (not SAP_ALL, SAP_NEW) what was different that on other systems. Finally agree with other that this authorizations are possible if user is not dialog.
2. Because load was started with unproper authorizations it was stuck in OUTBOUND queue of SRM. When I deleted loads in queue and with proper authorizations everything went OK.
Point: do not look only inbound queue in SRM
Gordan -
Initial Load of customers stopped
Hello,
I started download of customer_main in CRM 4.0 and as a sales group couldn´t be found (which is also deleted in R3, but still to find in customer masters; also R3 gives an error if you go into VD02 because of this) an BDOC was generated, what is quite ok.
BUT - the problem is that the initial load was stopped completely.
In Rel. 3.0 we got also BDoc for errors BUT the download always finished. So afterwards errors were cleaned up.
Has somebody an idea whether this is normal behaviour in Rel.4.0 or what I can maybe do that download runs further after stop?
I´d be happy if I´d get some hints.
Kind regards
ChristinaHello,
it´s difficult to filter out customers as I don´t know upfront which one run into error, as I don´t know which sales group, offices have been deleted in R3 and are still existing in customer master.
We found note 823594 and it seems that with this the check of sales group+offices is simply ignored, what means the initial load will run through smoothly.
Problem can be that you get no BDOC anymore if a saes group is missing and then inconsistency of systems increase.
The error message was
"CRM_BUPA_MAPPING_30110 - No CRM sales office can be determined fr R3 sales group THS".
So the error shows what to do basically. But why the whole download is stopping is not clear.
If someboy knows about please reply on this.
Kind regards
Christina -
Middleware starts replicating before initial load
Hi folks,
currently i´m setting up the middleware to connect a live ERP with a fresh CRM. The initial load is not done yet, also a lot other configuration stuff. I noticed that at the time of registering the queues the middleware is connecting itself and listing first BDocs in SMW01. Mostly R3AD delta(!) material BDocs (which fail by mapping error currently) but also green ones like 'class message' or 'objcl_message' which seem to have dummy or real entries. This is a problem as i did not configure e.g. R3AC1 filters or number ranges yet.
I thought delta load is triggered first after initial load. How can i stop the middleware before i finish the configuration stuff. If there is a 'switch off' (like deactivate a business adapter object in R3AC1) i guess i would have to switch it on again just before the initial load and then risking uncontrolable connection againg before i can execute R3AS. I mean if i would e.g. deregister the queues i could end my configuration but i would have to register the queues just before initial load and would again having no control about the start of the replication. Is that a problem for you? - How do you handle that issue usually if you set up a new CRM?
ThanksHi,
Read these topics:
Re: Turning Bdoc On & Off, & its monitoring
Re: Deactivation of data exchange between ERP and CRM
Denis. -
Middleware - Initial Load problems
When I try to do initial load for DNL_CUST_ACGRPB from R/3, the status is 'Running' for long time and does not change to 'Done'. How to troubleshoot the problem and can someone help in resolving this issue?
thanks a lot in advance.
SamSam,
Have you looked for any failed queues in either R/3 or CRM? Check SMQ1 in R/3 and SMQ2 in CRM. You should also see if the queues are registered in both systems, via SMQR.
For CRM:
Did you properly define your R/3 site in SMOEAC? Have you tested the RFC destination to R/3? Does the R/3 user have full security?
For R/3:
Did you check the settings in CRMRFCPAR? Does the RFC destination work correctly. Does the CRM user have full security?
For an object such as the customizing downloads, like DNL_CUST_ACGRPB normally the error surrounds your CRM setup between the two systems. If all those steps are workly correctly then you will need to consider a few other options.
Also you will need to do the following in CRM before you try loading again:
1. In R3AM1 hit the abort button on the object.
2. In either SMQ1 on R/3 or SMQ2 in CRM, delete the queue that failed.
3. Fix any configuration issues with your middleware setup.
4. Execute the initial load again for the object.
Good Luck,
Stephen -
Hi,
When i start the initial load with transaction R3AS, after specifying the load object and destinations on execution it throws me an error "NO GENERATION PERFORMED CALL TRANSACTION GN_START".
I tried running GN_START transaction, after completion of that, when i again try R3AS, it shows the same error again. ("NO GENERATION PERFORMED CALL TRANSACTION GN_START".)
Please suggest some ideas.
Thanks & Regards,
Karthik.Hi Karthik,
Start transaction GN_START to generate the missing objects. The status of the generation (generation errors) can be seen in transaction GENSTATUS.
Regards.
Manuel. -
Middleware Question - Initial Load vs. Synchronize
Is the initial load (transaction R3AS) of an adapter object required for replication to be carried out from R/3 to CRM? Can I synchronize (R3AS4) instead if I don't need the existing data?
Also, is it even required to do some sort of action (either initial load or synchronize) before we can start replicating?
Our issue is that some items that are under a certain adapter object aren't replicating and I am guessing that I need to either do the initial load or synchronize it. Is this correct?Hi,
pl check entries in <b>R/3 Table</b> in SM30
1) Table CRMRFCPAR... Here check CRM FILTERING ACTIVE
2) <b>CRMSUBTAB</b> : In this table check for subscription upload and downlod objects
3) <b>CRMRFCPAR</b> : In this table RFC Destination , you define object and load type ( whether intial load or delta load etc..)
4) <b>CRMCONSUM</b>: In this table , define possible user of R3 adaptor functionality.
After this you can do In <b>CRM in Transaction R3AS</b> ( initial down load ) the delta download.
In CRM ,You can also do the filter settingf for the objects in transaction <b>R3AC1</b> ( ADAPTOR object filter settings ) if required , similerly check entry in transaction R3AC3 and R3AC5
regards,
PD
Reward points if it helps!! -
Middleware initial load error on funcloc segment type (ADR2) does not exist
Hello,
We are doing initial loads of data into a new CRM 7.0 system.
So far all objects have been done except Functional locations (FUNCLOC).
During the initial load of the functional locations the various BDOCs all go into error state.
The error is the same everywhere: segment type adr2 does not exist.
If we deactivate the adr2 table In transaction R3AC1 and process again, we get the error message for the next table
(Like: segment type IFLOTX does not exist) and so on.
IS there any settings we can do to manage these 'segments' or would there be another wa to solve this?
Thanks.
JoramHello,
Take a look at note 1271465, it does not talk about the ADR2 segment but about segment errors in SMW01 for functional location download. It might be useful. Observe especially the constraint in ERP version number, it might be that your ERP system is out-of-date/incompatible for this scenario.
Second thing to check, go to SPRO>CRM>Master Data>Installed Base>Replication of technical objects from ERP
There you'll find a mandatory customizing activity for Functional location download.
And in the documentation of activity "Replication of Functional locations: Prerequisites and General information" you'll find all the necessairy actions to perform.
This helped me in setting up funcloc replication in CRM 7.0.
Hope this helps,
Kind regards,
Joost -
Hi Experts,
How do I debug initial load data? I am uploading data from R3 to CRM. Some of the set types data is missing. How do I debug to find out why some set type data is being uploaded successfully where as some data is not related to an equipment(installed base).
Regards,
Abdullah Ismail.Hi Shalini,
I have put an external break point in the specified badi but it does not stop there. There is some issue with the initial load and queues. When I unregistered the queues and execute r3as, all the queues get registered. Hence debugging does not work. There is some problem with the delta load also when the equipment is changed in the R3 side. The functional guys are trying to fix it up. Hopefully it finishes soon and I get to award you points
Regards,
Abdullah
Edited by: Abdullah Ismail on Jun 22, 2008 10:34 AM -
Middleware initial load in production
We have a question over how to run an initial load (R3AS) in our production system. We have over 4 million business partners and 9 million contract accounts that will require replication from ERP to CRM system. We expect the initial load could take several days to run. Is there anyway to stagger the initial load? This is due to that we may not want replication activities occurring at certain times of the day. We'd like to just do an initial load on a range of bp's per day. It seems this could be accomplished by setting a filter, but my understanding is that as we shift the filter, we would then be missing the deltas of the previous bp's that were loaded via initial load. Is there anyway to accomplish a staggered initial load? or do you need to basically fire off the initial load for your entire filter.
Does anyone also have any tips that are geared towards replication as it relates to large volumes of data.
Pam CrissmanPam,
"It seems this could be accomplished by setting a filter, but my understanding is that as we shift the filter, we would then be missing the deltas "
You can activate the deltas manually in R3ac4.
Regards,
Siva. -
Initial Load for Master Data from R/3 to CRM
Hi Middleware Experts,
I have an ambiguity on initial load of enhanced master data from R/3 to CRM. The current situation is
1)I have already enhanced master data on R/3 side with some additional fields. Now shall i go ahead with standard intial load of these Master data to CRM without creating middleware interfaces to map those enhanced fields on CRM side?
2)Also after doing initial load from R/3 to CRM, if I develop middleware interfaces for mapping these new fields of master data and then again do the initial load, so that new fields also get mapped, will the initial load be done properly as i have already done it once? will it overwrite the previous initial load data on CRM side properly?
Please suggest whether it can be done or not and which is the better option.
Regards,
RahulHi Rahul,
Since you have not done the mapping yet the middleware will not bring those fields to CRM it will work just like a standard initial load without considering the enhanced master data field.
When you develop the middleware interface and enhance the CRM data structure also and then you can see the exchange of those fields through MW. You can start the intial load at that time also its not that you can do the initial load just once. But the better option would be that you avoid doing initial load several times because its time consuming activity. You do all the enhancement and then finally perform the initaial load.
<b>Allot points if my post helps!!</b>
Best regards,
Vikash. -
Hi,
I'm trying to do the initial download from CRM to CDB for a mobile scenario, using the transaction R3AS.
In this transaction, I'm selecting the load object, Source site, but unable to select the destionation site as CDB. Is there any configuration needs to be done before we do the initial download?
And important point is that there is an entry for CDB in the table SMOHSITEID.
Please help me in this regard.
Regards,
PraveenHI
Praveen you forgot the basic thing is you need to create a site in CDB also
the site you created previously for crm data base not for cdb as u also know cdb is connected to crm data base through middleware first you create site, subscription, publication in in cdm also later start down loading R3as before golive if your mobile clients are already live use R3AC4 delta again you have to set up filters and parallel processing for reduce the down loading time
Reward with Points if Helpful
Venkat -
No initial load of Customers, Material and delta load of Sales Orders.
Hi Experts,
I am facing a very troublesome issue. I am not able to setup the Middleware portion for initial and delta loads. I read a lot of documents and corrected a lot of things. finally, the connectivity is done with R/3 and CRM. Initial load of all objects is successful (as per Best PRactices guide). Customizing load is successful.
But after now I have these open issues for which I am unable to find any answers (am really exhausted!!):
- Customer_main load, it was succesful, but no BP's of R/3 are available.
- Material, it failed in SMW01, SMQ2, the errors are:
Mat. for Initial Download: Function table not supported
EAN xxxxxxxxxxxxxxxxxx does not correspond to the GTIN format and cannot be transferred
EAN yyyyyyyyyyyyyyyyyy does not correspond to the GTIN format and cannot be transferred
Plant xx is not assigned to a business partner
- Sales order, it shows green bdoc, but error segments says "No upload to R/3" and the order does not flow to R/3.
We had our system setup 3 years back for data transfer and Middleware. But few things changed and connectivity stopped. I did all that again now, but am not yet successful. Any inputs will be greatly appreciated.
Thanks,
-PatHi Ashvin,
The error messages in SMW01 for MAterial initial load is :
Mat. for Initial Download: Function table not supported
EAN 123456789000562 does not correspond to the GTIN format and cannot be transferred
EAN 900033056531434 does not correspond to the GTIN format and cannot be transferred
Plant 21 is not assigned to a business partner
I have done the DNL_PLANT load successfully. Why then the plant error?
Some of the messages for BP:
Messages for business partner 1331:
No classification is assigned to business partner 1331
For another,
Partner 00001872(469206A60E5F61C6E10000009F70045E): the following errors occurred
City Atlanta does not exist in country US
Time zone EST_NA does not exist
You are not allowed to enter a tax jurisdiction code for country US
Validation error occurred: Module CRM_BUPA_MAIN_VAL, BDoc type BUPA_MAIN.
Now, the time zone EST is assigned by default in R/3. Where do I change that? I do not want to change time zones as this may have other impacts. Maybe CRM I cna change this, not for sure in R/3. City check has been deactivated in R/3 and CRM, still the error.
Till these 2 are not solved, I cannot go into the Sales order loads.
Any ideas will be greatly appreciated.
Thanks,
-Pat -
Hi Forum,
Iam doing Middleware setup for downloading customer master from R/3 to CRM.Iam trying to do initial load of customizing objects viz.,DNL_CUST_ACGRPB,DNL_CUST_ADDR,
DNL_CUST_KTOKD,DNL_CUST_TVKN,DNL_CUST_TVLS,DNL_CUST_TVPV... which are to be loaded before doing initial load of CUSTOMER_MAIN.
while doing initial load of customizing objects iam getting the below mentioned error
<b>001 No generation performed. Call transaction GN_START.</b>
<b>002 Due to system errors the Load is prohibited (check transaction MW_CHECK)!</b>
<b>-</b>when I do GN_START
"A job is already scheduled periodically.
Clicking on 'Continue' will create another job
that starts immediately.
Do you want to continue?" message is displayed
and I have sheduled it.
But in SMWP transaction I can see in
<b>BDoc Types: Generation of other runtime objects</b>
Not generated / <b>generated with errors 2 entries
31.08.2006 05:33:50</b>
and the objects with errors are
<b>POT_LISTWRITE
SPE_DDIC_WRITE</b>
<b>-</b>In transaction MW_CHECK, system displays message as <b>No generation performed. Call transaction GN_START.</b>
when I regenerate these objects(generated with errors)from the context menu I find no difference.
I have also referred to the <b>Note :637836 and 661067</b> which also suggests to run few reports and GN_START but inspite of doing all the corretion parameters in the note Iam still unable to come out of the situation.
Please Guide
Thanks in Advance
Shridhar.
Message was edited by: Shridhar DeshpandeHi Rahul,
Thanks for the reply.I checked in transaction MW_CHECK and the system throws the message as
<b>No generation performed. Call transaction GN_START.</b>
In the long text the below message is available
<b>No generation performed. Call transaction GN_START.
Message no. SMW_GEN_KERNEL005
Diagnosis
An upgrade was performed.
<b>System response</b>
The Middleware is stopped because MW objects must be generated.
<b>Procedure</b>
Excecute transaction GN_START.</b>
If GN_START is executed,I dont find any change.
I also checked in <b>smq2</b>in CRM and I found the status of the queue as below
CL Queue Name Entries Status Date
<b>200 CSABUPA0000000042 5 SYSFAIL 31.08.2006 09:54:05 31.08.2006 09:54:11</b>
Thanks
Shridhar
Message was edited by: Shridhar Deshpande
Maybe you are looking for
-
Schedule creation of material - MM11
What is the use of schedule creation of material - MM11. In what specific need we use schedule creation of material and in which way this get differs from MM01. - David Boon
-
i have an aim name and i can not get ichat to work on my computer i have downloaded aol sevice asisstant and it is stillnot working any suggestions or advice? thanks amanda
-
Quotation marks under some contact names
So I have this issue that's been bugging me for a while. Under some of my contact names there are quotations (ie ""). I know where they are coming from, they are from the field "Nick Name." The problem is that I do not have any nick names for any of
-
Hi all, I am looking to get PHP up and running on my Mac I found the PHP modules on http://www.entropy.ch/software/macosx/php/ which was linked directly from php.net. The tutorial for installation says NOT to use Stuffit but to use BOMArchiveHelper i
-
I run Windows 7. I installed Adobe CS4, and when I tried to open Firefox after, got a popup window with a list of errors. I don't remember what they were specifically, but I believe they related to the Adobe flash plug-in. I restarted the computer, a