Business Partner extraction
Can anyone provide a how-to guide on implementing the business partner extractors in BI 7.0. What is required on the ECC6 and BI sides to integrate customer, vendor and employee partner data in a common BI datasource, e.g. 0BPARTNER_ATTR? We have not implemented CRM, is this required? Thanks
0BPARTNER_ATTR is typically used in CRM applications... for ECC you use 0CUSTOMER, 0VENDOR, ...
Similar Messages
-
Business Partner extract from R/3 (or SRM) to MDM without XI
Dear SAP Experts,
do you have any solution for extraction of Business Partner data from R/3 (or SRM) to MDM without XI? I know transaction mdmgx and the reference data went to the MDM well. How can I do the same for master data without XI? Please write me a step-by-step solution, if you can, because we haven't got too much time, to solve this issue.
Thanks a lot!
Best regards,
ÁdáHi Adam,
there are different reasons for this:
1. MDMGX selects data directly from tables. Customizing tables are very simple tables, thus it was possible to implement a direct access. Master data itself is stored in distributed, multiple tables. It's not this easy to extract the data, thus MDM_CLNT_EXTR is using special extractors for the master data objects. Those object extractors are delivered by the object owners, not by the MDM group.
2. ALE IDoc and Proxy messages are the common way for data exchange between SAP systems. There are predefined IDoc and XML message types for master data. This was not the case for customizing data, so we decided to use FTP for MDMGX just as an exception.
3. The MDM data model for business partners has to combine different data models: R/3's customer and vendor with CRM's/SRM's business partner. Those models have to be combined to a general MDM Business Partner model. This requires a structural and value mapping of the different structures. Currently this is done on XI using a XSLT Message transformation.
BR Michael -
Filter Business Partner Extraction from CRM to BW based on Number Range
Hi,
Is there any way to extract the Business Partners from CRM system into BI for a specific number range or filter by number range. please provide me with the steps and some related links.
Thanks
Akila.Rhi Satish,
for crm extraction, try check bi best practice
http://help.sap.com/bp_biv235/BI_EN/html/bw.htm
http://help.sap.com/bp_biv235/BI_EN/html/BW/CRMAnalytics.htm
hope this helps. -
CRM employee (business partner) & org unit extraction question
Hi all,
I have a question regarding extracting business partner and org unit in CRM. Basically user wants to report on employee level and org unit level.
When I looked at the org unit hierarchy datasource (0BBP_ORGUNIT_HR01_HIER), it does not include the employee. I also tried the DS 0BP_UNAME_ORGUNIT_ATTR, but that does not give me the org unit of an employee.
Any hint is highly appreciated.
Best regards,
BenHI
Try this DS 0CRM_POSITION_ATTR,here u will get the org.unit,but u need to add the users (employees) in the data source.
Sridath.. -
Q: Extract additional business partner of sales order
Hi experts,
In ECC we have an additional business partner on sales orders, does anyone know the best way to extract this data to BW? As far as I can find you have to customiz the LIS extractor in ECC in order to get this data.
Any suggestions?
Thank you in advance,
MikaelHi Gustavo,
We have found out that there are no suitable BTE for VBPA extraction. We therefore decided to go in another direction;
A custom datasource based on a function module that extracts the data from VBPA using update date from VBAP to trigger the delta. This solution might not be perfect, but if is sufficient for our business scenario.
This posts describes how to do it:
LIS User Exit MCS10001 and VBPA table (Roberto N. read me!)
Best regards,
Mikael -
CRM Business Partner Master Data Extraction
Hello Friends,
I would like to extract the complete Business Partner (BP) information in CRM onto application server in csv format.
Could you pls let me know if there are any standard programs or Function Modules which helps me to extract complete data.
Also let me know the useful master tables associated in this regard. Pls let me know the posible ways of extraction.
Thx in Advance
Regards
VijayHi Masayuki,
Thank you for your suggestions. Those pointers helped me to resolve this. Retrieving the Logical Document Id is also good.
I called the FM you suggested using the PARTNER_GUID from BUT000 in field BUSINESS_OBJECT-INSTID and with TYPEID='BUS1006' and CATID='BO'. This returned the Document links and I was able to get the Properties by calling SDOK_LOIO_PROPERTIES_GET.
Much appreciated.
Malcolm -
Extracting Business Partner information from CRM to XI
What is the best approach to extract Business Partner information from CRM to XI
Hi,
by IDOCs of course
you can create them just like I did:
/people/michal.krawczyk2/blog/2006/11/14/xipi-data-type-enhancements-standard-business-partner
(you jut need to change from proxy to ALE - another module)
but bisically it's a standard to generate
a business partner record and send it as an IDOC from CRM
Regards,
michal -
How to extract custom business partner attributes?
I am working with a customer that has created custom fields against business partner. The fields are different depending on the role of the business partner. What is the best way to extract these attrbutes to BW? Should i create new custom datasources? Or is there a better way?
Hi,
This may help you:----
country code, language key.
Regards,
Suman -
Extract Mobile Phone for CRM Business Partner
Hi Experts
I would like to extract the mobile phone number for a business partner from CRM. Transaction BP shows the number in the address tab, communication area together with the telephone number and the fax number.
The business content DataSource 0BP_DEF_ADDRESS_ATTR delivers only the telephone number and the fax number. Does anyone know of a DataSource that also delivers the mobile phone? Otherwise, in which table is the mobile phone number stored?
Thanks in advance
DanielHi Daniel,
I'm currently attempting to extend the 0BP_DEF_ADDRESS_ATTR for the same reason, and sending support call to SAP to see if standard extractor can be updated to include mobile number.
Can you give more detail on how you extended?
We have appended a field to the extract structure & are now trying to fill it from ADR2 where r3_user = 3
In particular a copy of any code you added to EXIT_SAPLRSAP_002 would be helpful.
Cheers
Don -
Hello,
after upgrading from CRM5 to CRM7 (Service for Employee), our Interaction Centre users started getting intermittent SAPSQL_ARRAY_INSERT_DUPREC screen dumps when clicking on the 'Save' button after having changed a partner number in the Partners Table of a Service Ticket.
On encountering one of these screen dumps, the user then has to close their IC session and then restart it - after which it is then possible to successfully 'Save' the same change to the same business partner on the same Service Ticket.
I have not been able to reproduce this error due to its intermittent nature.
Details of the source code extract from the ST22 dump is given below.
Has anyone else encountered such an issue themselves?
thanks,
Martin
Category ABAP Programming Error
Runtime Errors SAPSQL_ARRAY_INSERT_DUPREC
Except. CX_SY_OPEN_SQL_DB
ABAP Program SAPLCOM_PARTNER_DU
Application Component CRM-BF-PD
Date and Time 20.08.2014 11:15:25
Line SourceCde
41 * data definitions
42 DATA: BEGIN OF ls_attribute_record_to_use,
43 partner_guid TYPE crmt_partner_guid,
44 values TYPE text255. "has to be as long as the longest
45 "attribute structure
46 DATA: END OF ls_attribute_record_to_use.
47
48 DATA: lt_attribute_records_to_use LIKE SORTED TABLE OF
49 ls_attribute_record_to_use WITH UNIQUE KEY partner_guid,
50
51 lv_tablename TYPE tabname,
52 ls_attribute_record TYPE crmt_partner_attr_du,
53 lv_name TYPE char64.
54
55 FIELD-SYMBOLS: <values> TYPE ANY,
56 <address> TYPE crmt_partner_address,
57 <fs_insert_record> TYPE crmd_partner,
58 <fs_addr_ref_data> TYPE crmt_partner_address_reference.
59
60 FIELD-SYMBOLS: <wa_to_proceed> TYPE ANY,
61 <table_to_proceed> TYPE ANY TABLE.
62
63 DATA: wa_to_proceed TYPE REF TO data.
64 DATA: lt_wa_table TYPE REF TO data.
65
66 *** MAINTAIN PARTNER RECORDS *******************************************
67
68 *** records to insert
69 IF NOT it_partner_records_to_insert IS INITIAL.
70
>>>>> INSERT crmd_partner FROM TABLE it_partner_records_to_insert.
72 IF sy-subrc NE 0.
73 MESSAGE a002(com_partner) WITH gc_object_name_partner.
74 ENDIF.
75
76 ENDIF.
77
78 *** records to delete
79 IF NOT it_partner_records_to_delete IS INITIAL.
80 DELETE crmd_partner FROM TABLE it_partner_records_to_delete.
81 IF sy-subrc NE 0.
82 MESSAGE a002(com_partner) WITH gc_object_name_partner.
83 ENDIF.Hello Atul,
thanks for your message. I have had a look at the SAP notes that you have pointed me to, however they unfortunately do not relate to the functionality where we are encountering this problem:
1914117 - Relates to Sales (not Service {Employee})
1823316 - This error occurs in the wrong FM (BUR_BUPR_UPDATE) rather than FM COM_PARTNER_UPDATE_DU.
1809361 - Relevant for the SAP GUI transaction, 'BP', not the Interaction Centre which iswhere this error is occuring.
SAP have not been able to help because of its intermittent nature, it is not possible to create this error on demand, and as I am working on a secure site SAP cannot open a remote connection.
thanks,
Martin -
Customer creation with Business Partner Error
Hello Experts,
I am a Functional consultant and trying to create Customer which has to create a Business Partner in one of the test system. All the config to create Business Partner is completed.
When trying to create customer it throws a RFC connection error. I have pasted the dump details below. Please help me to solve the issue.
Category
ABAP Programming Error
Runtime Errors
CALL_FUNCTION_OPEN_ERROR
ABAP Program
CL_RPM_FES_BUFFER_MANAGEMENT==CP
Application Component PPM-PFM
Date and Time
22.09.2014 19:43:45
Short text
Error when opening an RFC connection ("CPIC-CALL: 'ThSAPOCMINIT' : cmRc=20
What happened?
Error in the ABAP Application Program
The current ABAP program "CL_RPM_FES_BUFFER_MANAGEMENT==CP" had to be
terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
An error occurred when executing a Remote Function Call.
"CPIC-CALL: 'ThSAPOCMINIT' : cmRc=20 thRc=236#SAP gateway connection failed. Is
SAP gateway started? "
Status of connection.... "CODE=CM_PRODUCT_SPECIFIC_ERROR -1 -1 SAPCODE=236
CONV= "
Internal error code.... "RFC_IO5"
There is an error in the communication system. To clarify
and resolve the error, contact your system administrator.
Last error logged in SAP kernel
Component............ "NI (network interface)"
Place................ "SAP-Gateway on host KNACKS06 / sapgw01"
Version.............. 40
Error code........... "-10"
Error text........... "partner 'knacks06:sapgw01' not reached"
Description.......... "NiPConnect2: 54.201.94.167:3301"
System call.......... "connect"
Module............... "nixxi.cpp"
Line................. 3286
The error reported by the operating system is:
Error number..... 10060
Error text....... "WSAETIMEDOUT: Connection timed out"
Check the host name and service that define the remote program. Are
these parameters correct? You can use the "ping" command to check
whether the specified host is reachable. If the remote program is an
application server, check whether it is running and whether the local
gateway of this server is listening for the specified service. If the
service is sapgw<nn>, the remote server must run with SAPSYSTEM number
<nn>.
Trigger Location of Runtime Error
Program CL_RPM_FES_BUFFER_MANAGEMENT==CP
Include CL_RPM_FES_BUFFER_MANAGEMENT==CM00J
Row 2
Module type (METHOD)
Module Name CHANGES_BY_ORG
Source Code Extract
Line SourceCde
1 METHOD changes_by_org.
>>>>> CALL FUNCTION 'RPM_FES_RECALCULATE_BY_ORG' STARTING NEW TASK 'RPM_FES_RECALCULATE_BY_ORG'
3 EXPORTING
4 old_image = old_image
5 new_image = new_image
6 plog_tab = plog_tab
7 tb_plog_tab = tb_plog_tab
8 * IMPORTING
9 * ET_MSG =
10 * EV_RC =
11 .
12
13 ENDMETHOD.
Active Calls/Events
No. Ty. Program Include Line
Name
13 METHOD CL_RPM_FES_BUFFER_MANAGEMENT==CP CL_RPM_FES_BUFFER_MANAGEMENT==CM00J 2
CL_RPM_FES_BUFFER_MANAGEMENT=>CHANGES_BY_ORG
12 METHOD CL_IM_RPM_FES_ORG_CHANGES=====CP CL_IM_RPM_FES_ORG_CHANGES=====CM004 4
CL_IM_RPM_FES_ORG_CHANGES=>IF_EX_HRBAS00INFTY~IN_UPDATE
11 METHOD CL_EX_HRBAS00INFTY============CP CL_EX_HRBAS00INFTY============CM004 35
CL_EX_HRBAS00INFTY=>IF_EX_HRBAS00INFTY~IN_UPDATE
10 FORM SAPLRHAP LRHAPF1R 110
UPDATE_DATABASE
9 FUNCTION SAPLRHAP LRHAPU08 19
RH_BASE_UPDATE_DB_DIALOG
8 FORM SAPLRHAP LRHAPF30 248
UPDATE_PLOG
7 FUNCTION SAPLRHAP LRHAPU40 31
RH_UPDATE_DATABASE
6 FORM SAPLBUBA_4 LBUBA_4F31 14
HR_DATA_SAVE
5 FORM SAPMSSY0 SAPMSSY0 504
%_PROCESS_P_O_C
4 FORM SAPMSSY0 SAPMSSY0 249
%_COMMIT
3 FORM SAPMF02D MF02DFS0 511
SCHLUSS_BEARBEITUNG
2 FORM
SAPMF02D
MF02DFO0
2335
OKCODE_BEARBEITEN
1 MODULE (PAI) SAPMF02D
MF02DI00
5632
OKCODE_BEARBEITEN
Regards,
BV PATILHi,
It would make more sense to speak to a technical resource who is familiar with your system. Based on the error, it looks like you have connection issues in your landscape - I'm assuming you have CRM & ERP systems communicating and it looks like there is a problem with their connectivity. Best get some basis resource to help you out.
cheers,
G. -
CCT_GUID (customer Contact Key) of Business Partner
Hi everyone,
Can anyone tell me how to extract CCT_GUID (i.e Customer Contact Key) of business partner using only customer and also its significance.
Thanks in advance.
Rgds,
AbhiHi everyone,
Can anyone tell me how to extract CCT_GUID (i.e Customer Contact Key) of business partner using only customer and also its significance.
Thanks in advance.
Rgds,
Abhi -
Business Partner Count in CRM or ECC system
Hi Experts,
We have a scenario in CRM. I need the unique Business Partner List.(these are also replicated in ECC)
The scenario are as below:
1.We are creating a Business Partner(BP) for each customer.
2.For each of these BP, Contract acounts are also created.
3.One BP has multiple Contract accounts.
4.One BP has multiple relationships.
5.One BP having multiple contract accounts has multiple Contracts.
6.For one premise,one BP has one contracts account and one contract only.
I need the unique BP.But i am unable to find the unique BP as duplicate BPs are also present in the system which are created due to below reason:
1. By mistake. But duplicate BP don't have any contract account associated with it.
2.If i am an owner of a house, i have my family members or my room mate who stays with me and they are included as a BP relationship. But for them also BP are created.
I have checked in tables BUT000 and BUT100 etc but not able to extract exact number of BP.
The reason for finding the Unique BP is:
There is a company which provides services to customers. Now for each customer, a BP is created. but due to mistake or due to above reason, the customer service representatives has created duplicates or not important BP which are the secondary customers.
Now to know the exact number of BP which will inturn tell me the exact number of customers, please help me know how to extract the data.
regards,
VickyHi Vicky ,
I have following comments -
1. How these contract accounts are created ? Through any enhancement done ?
2. You can differentiate the same based on the number range, if you are using different number range for source account and the contract accounts. Say for source account you can keep a number range which will be different than the contract accounts.
3. Also, as a standard, if you create any relationship, it will anyway create a BP id in the system.
4. Also, if possible do the data cleansing by archiving the duplicate BP records in your system.
Hope this will be useful
Thanks and Regards
DJ -
Query regarding Business Partner Address in SAP B1?
Hi Friends,
WHile i extract SAP datas for my ETL Product,I found some issues..Hereby i m telling the steps to reproduce that in Demo database of OEC Computers..
1.Open SAP B1 Business Partner data
2.Open C40001 Business partner data..
3.Open Addresses tab of that Business partner
4.Click Bill to Address..And u can c no datas is present for that BP 'C40001'.
5.And Open OCRD in Sql Server.. And u can c Address as '208 Hollywood Av'and ZipCode as '28989'.And it's present in XML of that Business Partner data but not shown in UI in Address tab..
6.Where these datas are present in Business Partner UI..How can i view those in UI?
Please give me a clear information for that..
Thanks in Advance
regards
Sooriyakala.PHi Sooriya,
I was able to reproduce the issue in our demo database.
This is most likely just an anomaly in that specific database, maybe created by manipulating the database directly.
The actual data of the BP Addresses grid comes from CRD1. The third shipping address for BP 'C40001' actually seems to have the same information as in OCRD.Address.
The Address field in OCRD is just a convenience shortcut that should duplicate whatever is written to the single billto address for that customer. You're right that the field should be empty as there are no billto address rows in CRD1 for that customer.
I'm pretty sure you will not be able to reproduce this in a real live database. However, there are other issues to watch out for with BP addresses. For instance with SBO 2004, there is a issue regarding updating the name of a billto address. If you do it with DI API (or with DTW), you will end up with two billing addresses. This cannot be done in the client, as it is against the validation rules. The nasty part is that DI API does not currently support removal of BP addresses. It's no fun doing it manually for 4000 customers
Henry -
Org Unit Business Partner number missing
Hi Guy's
I have created some Org models with some Org units and positions in it... But for some reasons I could not able to see any business partner numbers assigned to these Org units..... I hope these numbers automatically come from CRM system...
Could you tell me is it a Technical issue or Functional issue???
Please let me know if you have any solution to resolve this
Thank you very much in advance....Hi Sr,
To get the role 'organizational unit' for BP make sure you have HRALX - OPROL - BUP004
You can mail to [email protected]
Regards,
Paul Kondaveeti
<b>Also see the help extract from customizing:</b>
Set Up Integration with Organizational Management
In this IMG activity, you integrate business partner data with HR master data (organizational model and employees).
Activities
1. Activate global HR integration by setting the main switch HRALX/HRAC to 'X'.
2. Activate the integration between business partners and organizational units by setting the switch HRALX/OBPON to 'ON'.
3. Activate the integration between business partners and employees by setting the switch HRALX/PBPON to 'ON'.
4. Numbers can generally be assigned in three ways when creating business partners:
a) Number is taken as before from the general internal interval for number range object BU_PARTNER.
b) Number is taken from the special internal interval for the object.
c) Number is taken from HR and given a prefix. A special external interval is used, which has to be defined as XX00000000 to XX99999999, where XX stands for any two letters.
Number assignment is set for organizational units using HRALX/ONUMB, and for employees using HRALX/PNUMB.
The number range object for all switch values is BU_PARTNER, the interval being dependent on the switch value. The internal standard interval is used for switch value 1, for switch values 2 and 3 the interval is defined by the switch HRALX/OSUBG or HRALX/PSUBG. For switch values 2 and 3, a grouping also needs be created for these intervals using transaction BUC2.
To enable the system to connect the grouping and the number range interval, the name of the grouping must be exactly the same as that of the corresponding number range interval. The name of the grouping is in the first column of the table.
If you choose number assignment type 3 for business partners with the role employee (switch HRALX/PNUMB = 3), create the switch HRALX/PSUBG manually in table T77S0.
5. If you would like users to be informed by e-mail when errors occur, the recipient can be defined in switch HRALX/MSGRE (0=No messages, 1=Workflow administrator is notified, 2=User receives mail, 3=Both are informed).
6. If addresses are required to generate business partners correctly, the switch HRALX/OADRE must be set to 'X'. The standard address to be assigned to every organizational unit without its own address can be defined using HRALX/OADBP.
To create a standard address, create a business partner with an address and then enter this business partner's number in the switch.
7. If qualifications for employees are also to be transferred, the switch HRALX/PQUAL must be set to 'X'.
Effects on Existing Data
If you have already transferred employees from a connected HR System in an earlier CRM Release and have now upgraded, the relevant employees (personnel numbers) must be transferred again to the CRM System by initial distribution. This enables important employee information to be stored in the target system, and changes to be transferred correctly to the business partner master records.
Message was edited by:
Paul Kondaveeti
Maybe you are looking for
-
SecStore.properties file - need to regenerate-Sys Copy of SAP NetW BI 7.0
Hello Experts, I'm having an issue with a follow up activity of a recent System Copy-> SAP NW 2004s ABAP & JAVA Stack ->System copy of our Production BI system to a Sandbox system. (HP-UX servers 11.23 / Oracle 10g) Our SecStore.properties file conta
-
Error Message as START_FORM is invalid,OPEN_FORM is Missing
HI Team, When i am trying to create a Standard Order using Transaction VA01 and sales document type as OR,when the order is complete and i try to save i get the message as "Error Message as START_FORM is invalid,OPEN_FORM is Missing",look like a SAP
-
Hi guys, When I try to update my iphone4s to the latest software on itunes via my MacBook a message displays a message: 'This iPhone "Seans iphone" cannot be updated at this time because the iphone software update server could not be contacted or is
-
How to block invoice posting for quality reasons
how to block invoice posting for quality reasons.For example while doing Goods receipt the material is posted to quality inspection stock. Then the material is rejected for some reasons. Once the decision is made then the standard system allows t
-
ALE ,EDI ,IDOC?
hi SAP gurus can u send me steps on ALE,EDI and IDOC s [email protected] points will be rewarded