CRM Middleware - Additional fields
We are performing an initial load of Customer Master from R/3 to CRM and would like to include two new fields maintained in AUSP (characteristics table) in the download. I understand that we would be using the business object CUSTOMER_MAIN. Does anyone know how to include these new fields to the process and map it BP Master in CRM(say for example to table BUT000) and what/where enhancements need to be performed?
Alex,
One suggested option is to;
Add these fields to the customer tables (KNA* or KNB*) using append structures.
On the CRM side, you can use EEWB to enhance the fields for the partner.
Refer to the SAP documentation for the exits available at various stages of data transfer.
http://help.sap.com/saphelp_crm40/helpdata/en/c3/95fc381478ab6fe10000000a11402f/frameset.htm
On the R/3 side, you would need some development ( probably OPEN_FI_PERFORM_CRM0_200_P) to fill the additional fields of customer master (from characterstics table).
You would also need an exit on CRM side to unpack the data being sent from R/3 and update the customer include data structure to fill the fields created via EEWB.
Hope this helps.
Thanks,
Surendar
Similar Messages
-
Require Transfer a Field value of CRM to a Field in ECC system
Hi All,
We have a requirement where in
Each time when a business Partner data is saved on the BP Tcode screen in CRM,
CRM Table BUT0IS Field IND_SECTOR need to be mapped to ECC Table KNA1 Field BRAN1 based on condition that table BUT0IS field ISDEF = u2018Xu2019 in CRM.
Kindly request to let me know as to how can we achieve this?
Thanks and Regards.Hi All,
We have a requirement where in
Each time when a business Partner data is saved on the BP Tcode screen in CRM,
CRM Table BUT0IS Field IND_SECTOR need to be mapped to ECC Table KNA1 Field BRAN1 based on condition that table BUT0IS field ISDEF = u2018Xu2019 in CRM.
In CRM, By debugging the function modules we could see that the BDoc is carrying the IND_SECTOR field but not able to find ISDEF (checkbox) field.
We would like to hear what are the required steps to populate this field in the Bdoc Structure and also how to debug the entire flow of middleware till ECC (i.e. the function modules called in ECC to update the database tables).
Kindly request to let me know as to how can we achieve this?
Thanks and Regards. -
Additional field post code 2 in search in webui
Hi,
I am new to crm webui.I need to add the additional field post code to search this field is not available in the context node but is a standard feature.Please tell me step by step.
P.S points will be awarded.The good news is that the field is in the underlying search function module used by Business Partner Search.
All you need to do is the following:
Add the field
POST_CODE2 data element AD_PSTCD2 to the structure CRMST_HEADER_SEARCH_BUIL.
This should magically make the element available for search and you will only need to configure your screen to have the element bound beyond the context node config.
I believe this should work, based on looking at the code used for the BP search.
Good luck,
Stephen -
Regarding CRM middleware and XI
In SAP CRM middleware acts as a heart of CRM.
that means communications with CRM server from any other server is through middleware,right?
In netweaver ,XI acts also the same like the integration server.
right?(both SAP and NON SAP server)
please explain the above two statements clearly.
thanks in advance
kpsmoorthy.The role of CRM "middleware" vs XI is often misunderstood.
Let's go back many many years and understand why we have CRM "middleware".
Before XI even existed SAP had to have a way to transfer data between an R/3 system and the CRM system. The CRM system needed to have a "replica" of the necessary master data to capture sales orders for e-commerce or mobile sales. Thus SAP created the "middleware". The middleware consist of a new dimension "plugin" on the R/3 system and code on the CRM system, built upon the concept of queued RFC. Basically the standard transactions such as XK01, XD01, VA01, etc. were modified to generate bdoc's whenever data was changed or created. These changes then flowed to CRM via queued RFC.
CRM middleware primary goal was to receive data from R/3 and to send data back to ERP. In release 3.0/3.1 it was expanded to allow external systems to receive and transfer data into CRM via the XIF adapter. After the XIF adapter was released, SAP introduced the XI system. The XI system was designed for integration between systems. However the CRM middleware being robust and not requiring extra systems still exists. If you want to integrate one SAP CRM system with an SAP ERP system then the "crm middleware" is the application tool that is isued.
If you need to integrate SAP CRM with external systems then you would use a combination of XI + the CRM XIF adapter. In CRM 52/60 you can use the web services toolset in addition to the XIF adapter.
To summarize:
"CRM Middleware" - Specialized integration scenario between SAP CRM & SAP ERP
XI - your integration server that can do a lot more than "crm middleware".
Take care,
Stephen -
CRM to R3 partner flow via CRM Middleware ...
Hi all ,
Any one can tell me where the setting of the filter in standard has been done for the fields of the BUT000 which flows to ECC R3 in the middleware .
Actually the requirement is to send some specific data of all the ship_tos which is created in CRM .
It would be even greate if any one can share the document of CRM Middleware which will give from the basic of the Middleware configuration ,Adapter objects ,attribute settings .
Thanks ,
Kashim RajaHi Kashim,
You can maintain the filter settings for business partners in TCode "R3AC1". Please select the Business object "BUPA_MAIN", click on filter and maintain the required filters under "Table structure within object" for BUT000 table.
Please refer this help portal for more info :
http://help.sap.com/saphelp_crm70/helpdata/EN/56/6b34429cb0907ce10000000a114b1d/frameset.htm
http://help.sap.com/saphelp_crm70/helpdata/EN/1d/09d1e713d711d6999e00508b6b8a93/frameset.htm
Regards,
Chethan
Edited by: Chethan Kumar C M on Sep 27, 2009 7:46 AM -
CO document Additional fields store
Hi,
I need to pass additional fields from CRM while CO posting. I checked there is Custom include COBL_CI in COEP table.
I need steps for storing additional fields in to CO document.
If any of you can guide me on this.
Thanks in Advance
Regards,
Deven
Message was edited by:
Deven Chheda
Hi,
can someone please guide me, Thanks
Message was edited by:
Deven Chheda
Hi,
can someone please guide me, ThanksHello Natalia,
Did you solve your problem?
I got a similar one, I'm trying to add some Z fields (added to BKPF via append struc.) to screens of transactions: F-43, F-63, FV60, FB60 (this badi could work for F-43, but I need to find another exit / badi for the others transactions).
I implemented the mentioned badi, but after debugging it, it looks like that after exiting the Z implementation, the only fields enabled to be transfered in the end, are XREF1_HD and XREF2_HD, no matter if you add any other else.
Please, let me know if you got further information.
Thanks in advance.
José Gabriel.
Edited by: José Gabriel on Oct 14, 2009 11:13 AM -
SAP CRM Middleware flow from R/3 to CRM
hi
I am new to CRM middleware I have some doubt about the replication from the R/3 to CRM.
I have some 4 basic questions Kindly help me out
1.in initial down lode how to know which object for which requirement? There is any list like these objects for this one?
2.when the initial download have to use and when the delta down lode have to use?
3.object creating is preferable option or not if yes in which condition we have to create the objects?
4.what is the difference between customizing objects and business objects? and when we have to use which object ?
wiht Regards,
prakesh..!Hi Prakesh
Happy to hear that my answers were useful. Hope this new will solve your problem.
So let's reply to your new questions.
1) Yes it is the delta download. This means that you have already triggered the initial download. Now all changes or new creations are replicated into the CRM system. I do not suggest this approach. This is usually used when you have no other chance because this process is complex and very time consuming. I would suggest checking the BDoc before proceding with degugging the queue. Go to transaction code SMW01. Filter on time (when you made the change). You will find bdocwith a red or yellow traffic light. This means that data have been not processed in CRM system. You usually have an error message (just select the BDoc from the list and click the red button in the toolbar) attached to the BDoc that is explainatory of the error. Correct the error and reprocess the BDoc (there is a proper button).
2) To debug the queue go to transaction code SMQS and SMQR and deregistrate inbound and outbound queue in the CRM system. After you do this, apply the changes to the customer. You will find an inbound queue in transaction code SMQ2. Select the queue and click the last button in the header toolbar. You will process the flow in debug. Remember to register the queue when this is no more necessary otherwise you will have a mess in the system.
3) if you create new customer in CRM system, this are automatically replicated in the backend system basing on the scenario set. No additional tables are created. All the changes applied in the CRM system will be replicated in the backend with the same process except the Bdoc that are really CRM specific.
Hope this help you.
Regards,
Fabrizio -
Data Modelling Problem with many additional Fields
Dear All
I am extracting transactional data from a CRM system where a number of Customer Fields have been added.
There are some 150 additional fields which are all included in a User Append structure and are all related to the transaction ( not master data), in the CRM system only the required fields are displayed and this is dependant upon a category/sub category ( 300 combinations), which is also extracted in the transaction data. This is what I need to achieve on BW, to develop a query to only displaying the fields relevant to the current transaction and also allow the query to select on these fields, where there could be one additional field or over 10.
The datatarget for this transactional data is an ODS object
I am able to extract all the required fields but can't think of an easy way to achieve what I'm after.
Any suggestions would be appreciated.
Thanks
JennyHi
Currently in the ODS are two fields Category and Sub category. On the append structure applicable to the transaction data are some 150 additional fields which i have yet to determine how to handle. e.g.
ZZ_LB_FACLT1 Liibraries - Facilities
ZZ_LB_HIREQ1 Libraries - Hire Equipment
ZZ_LB_LOCATN Libraries - Location
ZZ_LB_BOOKN1 Libraries - Name Of Book
ZZ_LB_QUOTE1 Libraries - Room/Facilities Hire - Price Quoted
ZZ_APPLNUM1 Planning Application No.
ZZ_FLFLHIST1 Planning - Fulfilment - Property History
ZZ_FLFL_LET1 Planning - Fulfilment - Objection Letters
ZZ_FLFL_DSN1 Planning - Fulfilment - Decision Notice
ZZ_WS_AC Waste Management - Card Recycling - Action
ZZ_WS_AL Waste Management - Garden Waste & Card Scheme Action
ZZ_WS_CWA Waste Management - Clinical Waste - Action
ZZ_WS_BIN Waste Management - Replacement Bin
ZZ_WS_BU Waste Management - Replacment Bin - Burnt
Not all fields will be filled for each record.
For example for
Category 100 Sub Category 1, I will need to display only the fields for Libraries.
Category 200 Sub Category 2, I will need to display only the fields for Planning
Category 300 Sub Category 3, I will need to display only the fields for Waste(ZZ_WS_AC, ZZWS_CWA, ZZWS_AL)
Category 300 Sub Category 4, I will need to display only the fields for Waste (ZZ_WS_BIN, ZZWS_BU)
Hope that helps.
Thanks
Jenny -
EEWB and adding additional fields to the IBASE header
Hello,
I have used the EEWB (Easy Enhancement WorkBench) to add additional fields to the IBASE header. The process ends with a success state and in all steps there are no logs. The objects are generated and visible in the database table of the IBASE header and activated.
When I go to the IB53 transaction the systems starts compiling. After the compiling there are no additional fields visible?
In the EEWB no more actions are possible and it seems only an append structure was created with the new fields (GENERIC_IC_TASK).
How do I get the fields to be visible in the IBASE transaction?
I am using CRM 5.0.Ramakanth/Kiran,
For creating screen structures or additional fields on the IBase header screen you would need to manually append entries in Database Tables T371D.... through T371Z, it is a set of around12-14 tables depending on the scenario which would need updations.
Once updated in the right sequence you can see the EEWB fields on the Ibase header screen.
Hope this helps.
Amit Sitlani -
How can we add additional fields to an IBASE. I see many Messages posted about using transaction EEWB to add additional fields to an IBASE but these are all in CRM.
We are in in SAP ECC 6.0 and would like to add additional fields to the IBASE. Has anyone been there yet?
Thanks
- SekharI realized you can do this by modifying the tables in the series T371x and by coding for the additional objects we intend to add that SAP does not recognize as an object to be attached to an ibase.
With no better ideas, I am closing the thread -
Material Master transfer by CRM middleware
Cannot able to transfer material from R/3 to SRM,
want to know whether system names are specified separately in the CRM middleware config.
what are the basic settings to be done in the this componentYou can add these fields in your reduced message type /SAPSLL/MATMAS_SLL ( created with reference to MATMAS ) type that you would have created to send the Produc master data to GTS .
GTS Plugin - Basic Settings ---Activate change pointer for reduced Message type.
Once you include these field in your reduce message type correcpondinf entry has to be maintaine in table TBD62 so that changes to these fields can go to GTS , you can use Tcode BD52 to maintain the entry in TBD62
Hope this helps.
Kind Regards,
Sameer -
Initial download - update additional fields/execute additional funct.
Hi All,
We are in the process of uploading data from SAP system to CRM system as a initial download (Transaction code R3CS). Customer has a unique requirement of updating additional fields (configurable fields) from ISU to CRM which are not covered in the initial upload program.
Is there any enhancement/BADI/customizing available in initial or delta upload program to plug in customer specific updates/steps (ie executing Zxxx function module) ?
Thanks in advance ,
NitinHello Michael,
I'd appreciate if you could forward me this document, too.
[email protected]
Thanks in advance & kind regards
Wolfgang -
Additional field in adhoc query
Hi all, I need to be able to report on the IT105 subtype 0001 system ID for employees who are withdrawn from the company, however, when someone leaves their IT105 record is delimited so adhoc query will not output anything. Has anyone coded an additional field that will look at the latest record regardless of the date?
If you have, please can you share the code with me!?
Many thanks!Hi Tanya ,
Please find the code below. It is designed for additional structure z105_last which is bassed on P0105 type.
data l_it_p0105 type standard table of p0105.
clear: l_it_p0105, z105_last.
call function 'HR_READ_SUBTYPE'
exporting
tclas = 'A'
pernr = peras-pernr
infty = '0105'
subty = '0001'
begda = '18000101'
endda = pn-endda
tables
infty_tab = l_it_p0105
exceptions
others = 1.
if sy-subrc = 0.
describe table l_it_p0105.
read table l_it_p0105 into z105_last index sy-tfill.
endif.
Regards,
Sergey -
Using SAP PI instead of CRM Middleware
Hi experts,
Is it recommend to use SAP PI instead of SAP CRM Middleware.
If yes how can I do that.
I have read in forum requests that it can be implemented by using iDOC instead of BDocs.
I need a technical guideline how data (eg. Business Partner Data) can be tranferred from CRM to other ERP System.
Thank you for help.
Greetings
Mario
Edited by: Mario Bauer on Jun 22, 2010 9:24 AM
Edited by: Mario Bauer on Jun 22, 2010 9:28 AMHi!
SAP PI itself is a middleware Product but very roboust and capable enough to integrate any system to any other system, either it is SAP or Non-SAP. And there are two ways to integrate other ERP System to SAP CRM using SAP PI.
1. SAP PI will receive the message from back end ERP system & convert it to the XML format. SAP CRM receives the message using the Middleware XIF adaptor and convert the incoming XML Messages in the BDocs and the BDocs upload the data in the SAP-CRM Data base.
2. SAP PI will receive the message from back end ERP system & convert it to the XML format. SAP CRM receives the message and using the Functional Module convert the data into the BDocs and the BDocs upload the data in the SAPCRM Data base. In thsi situation, you need an expert ABAP Consultant to write the accurate functional Module.
The data inside the SAP_CRM System always transported in the BDocs not in Idocs. It is the BDocs data containers which transport the data from CRM Middleware to CRM Database and CRM Database upto CRM Middleware. -
How to add additional fields to zreport which contains standard report code
Hi Experts,
In order to add additional fields to standard report i copied the code into zreport but i am unable to add additonal field into report because the code is looking so complex.
standard report:AQZZ/SAPQUERY/FKF1============
or
sapmenu->accounting->financial accounting->accounts payable->information system->reports for accounts payable accounting->master data->S_ALR_87012087-Addresslist.
Additional feilds to add is :Region,company code,country
Please let me know how toidentify ALV and guide me how to solve this.
Regards,
naresh.Hello Naresh,
First check whether these three fields are available in the text elements area.
Please write your code in the subroutine %comp_ldesc.
Repeat the code for your three new fields
perform ldesc(rsaqexce) using 'G00010000X010 00 A1'
%txt1 %txt2 %txt3 'LFA1-LIFNR' LFA1-LIFNR 'LFA1-LIFNR'.
read table %textpool_langu into %textpool_langu_line
with key ID = 'I' key = 'A01'.
if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.
else. %txt1 = %txt_unknown.
endif.
So this subroutine will give you the basic list. Now Program is creating ALV with this basic list. So I think you don't need to worry about that. Please have a thorugh look at the code over this perform, and write accordingly.
I think this is enoogh.
Please update if you got the solution, which will be informative for others.
regards,
Antony Thomas
Edited by: Antony Thomas on Jul 27, 2010 7:57 AM
Maybe you are looking for
-
TBB1 transaction Posting error
Dear All, while Posting post flows in T.Code TBB1 i am getting an error Balancing field "Business Area" in line item 001 not filled. I had assigned the business area in step Allocate Additional Account Assignments to Account Assignmen Use. what else
-
Some sites won't open link in new tab
Hi all, i always use cmd-click to open lots of links on a web page in tabs. lately i've been noticing that this does not work on certain sites. for example, on seekingalpha.com, it doesn't matter if i hold down the cmd key, the new link opens in the
-
i cant connect to my wifi due to the fact that it says its a wrong password and ive tried resetting all the ways i can and it still says i have the wrong password what can i do
-
Can't get past blue screen on XP install...help
Can't get past the "Welcome to setup" screen while installing. I did get this to install once, but my mac. drivers CD apperantly had errors, so I decided to unistall everything and redo. Now, it won't work at all. Someone please give me a way around
-
Incorrect Depreciation Calculated by the system
Hi, In Oracle Fixed Assets, the system is calculating wrong depreciation.According to the client, the actual depreciation should be x amount but the system shows some different amount. Product details: EBS Version : 11.5.10.2 Database: 9i For example