Transformation of transactional and master data (in BW/BI or PI/XI?)
Dear all,
I have the following requirement:
I frequently transfer transactional as well as master data between various systems. From what I heard, SAP XI/PI is a plattform to handle the transformation and distribution of such transactional and master data. Unfortunately, the data quality is often not sufficient.
As a consequence, some records need to be manually modified/completed. Let's assume order data needs to be exchanged and an order is characterized by a customer. When the order record contains a faulty CustomerID that does not exist, the CustomerID in the order has to be manually adjusted by a person. And this would require some user interface.
Could I implement something like this in SAP XI/PI? Or would I require another SAP solution?
Some of my relevant applications are in SAP BI/BW. There, I could implement something like this using an ODS for the "problematic" records and some maintenance views. Would you rather suggestion such a solution in BI/BW. But what would I do with the transformation between non-SAP systems?
Best regards, Daniel
Hi Daniel,
I prefer JAVA mapping.
There is lot you can do with message mapping (the graphical mapping editor):
http://help.sap.com/saphelp_nw04/helpdata/en/49/1ebc6111ea2f45a9946c702b685299/frameset.htm
with the predefined standard functions:
http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/frameset.htm
If this is not enough you can write your own so called user defined functions in JAVA:
http://help.sap.com/saphelp_nw04/helpdata/en/22/e127f28b572243b4324879c6bf05a0/frameset.htm
Also helpful:
Message Mapping Simplified - Part I & II
/people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
Mapping Functionality in XI:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
Regards
Patrick
Similar Messages
-
InfoObjects both appear in transaction data and master data
Hi,
If your transaction data has say infoObjects MMM, EEE, and TTT that you're loading daily or weekly, would you also enhance the infoObject MMM to have EEE and TTT as attributes. MMM has master data (attribuets and texts), and EEE and TTT are not key figures. If yes or no, what would be the reasoning for it?
Thanks,
WillHi:
<i>Thanks for the clear explanation. I am working with the material 0MATERIAL. I am enhancing some other InfoObjects for 0MATERIAL_ATTR and 0MATERIAL and at the same time those InfoObjects are being loaded as transactional data too. I am wondering and perplexed about why the requirement would include a view of the data based on the transacitonal load date and the master data load date per your explanation link? Would it have to do something with historical tracking of data?</i>
1) Since most of the time, we use Business Content, IF it comes with oading both Master Data & Transaction Data same time, we go with it becuase we don't want to unnecessarily change deliverd Content.
2) ANother good reason is Rememner, Master Data (e.g., for 0material) is not ONLY for the Cueb you are working on, BUT, its shared among other Cuebs in BW landscape. So, there si a agood chance that other Cube will use 0material, but doesnot have e.g., 0MATL_GROUP as transaction data. So, you should have Master Data that will be shared by all the Cubes/InfoProviders using it.
3) Next, if your Master Data changes (and your Master Data is not Time Dependent), then you can go to Cube and see what was the value on the day you laoded the Cube (I guess I already said this info in prevous post, just to repeat).
<i>Have you come across or implemented this requirement and why would anyone want to implement this approach to see data from the transactional and master data point of view in terms of the load date?</i>
Yes, I had come across many examples similar to the one that I just stated. -
Meta data,Transaction data and Master data
Hi all,
Could you plz make me clear exactly wht does Meta data,Transaction data and Master data mean and the differencesHi Ganesh,
<b>MASTER Data</b> is the data that exists in the organization like employee details, material master, customer master, vendor master etc. These are generally created once.
Master data are distributed throughout the company, they are often not standardised and often redundant. As a result it is very costly to offer efficient customer service, keep track of supply chains and make strategic decisions. With SAP Master Data Management (SAP MDM) these important business data from across the company can be brought together, harmonised and made accessible to all staff and business partners. As a key component of SAP NetWeaver, SAP MDM ensures data integrity via all IT systems.
Regardless of the industry, companies often work with different ERP and Legacy systems. The result: the business processes are based on information about customers, partners and products which is displayed in different ways in the systems. If the data are recorded manually, there are more inconsistencies: some data sets are entered several times, others cannot be retrieved by all divisions of the company.
As corporate applications are becoming increasingly complex and produce ever greater amounts of data, the problem is intensified further. Nevertheless, your employees must work with the inconsistent data and make decisions on this basis. The lack of standardised master data easily leads to wrong decisions, which restrict efficiency and threaten customer satisfaction and profitability.
In a word: in order to save costs and ensure your companys success it is necessary to consolidate master data about customers, partners and products, make them available to all employees beyond system boundaries and use attributes valid company-wide for the purpose of description.
<b>TRASNACTION Data</b> - These are the business documents that you create using the master data - Purchase orders, sales orders etc
http://help.sap.com/saphelp_nw2004s/helpdata/en/9d/193e4045796913e10000000a1550b0/content.htm
Regards,
Santosh -
Bi 7.0 for cube and master data steps
hi friends,
can u give me step by step comparision between bi 7.0 and bi 3.0 for cube ods and master data, ple explaing me what are the steps difference for those in bi 7.0 .
and reporting is same or any difference in bi 7.0 .
other than sap.help.com material, if u have any other or any screen shots. ple send me.
Thanking u
suneel.what abt master data, in master data we are using only transfer rules, here also we are using transformation and dtp again.
Yes we would be using transformations and DTP's on the masterdata too. but the system would prompt to make IO a infoprovider in order to use the new functionality. There is another work around for it, but we can discuss it later, orelse search the forum for that option, i have replied to couple of questions regarding that.
what abt reporting any things other than calculated kf restricted kf, filters rows columns, free chaststics, variables, any chnages in screen.
The basic functionality of all the above mentioned objects havent changes, and the query designer itself, there are hell a lot of changes in the appearance and it will take a while to get used to it and find your way with all the functionalities.
i have doubt bps menas businees planning simulation what is this, bec i have idea we can use transactional cube and transactional ods for write accress for planninmg also
BPS is something I have no clue abt... (you dont see me answering in Business planning forum) -
Managing Org units and Master Data in project structure
How are Org units and Master data managed at the project structure? What would be the appropriate place holders for them in the structure. Should we manage it at the top of the project structure or within the business scenarios/processes. On what basis should we decide this? How would this impact in case of a global template rollout?
Please share your experiences regarding this.
Thanks.
Mikeany talented guy do this way.
i think that ur working in E2E project work
before singoff ur business process u should give to ur users master data templets..they collect for masterdatas in before realization phase...that time u should know how many specifications is there and in spections how many in quantitative and how many qualitative u will indentify. if any query let me back.
Edited by: Lakshmiananda prasad on Oct 6, 2009 11:48 AM -
Problem in Master Data and Master Data Lines
Hi All
I'm facing a big problem...I have a UDO with object type as Master.....As master table and master data line table has code field in common the value for this column should be same....but the problem arises here...it happenes that when i enter the data Code field of master data table has different value from code field of master data lines...
Any one can please help........
ThanksHi Pati,
After posting the message did you get a delivery confirmation reply? If not, you need to open a new message saying you have yet to get a answer for your previous message (and state the previous message number).
Then sill you get no answer, you need to get in contact with your SAP Business Partner (if you're a customer) or your Channel Partner (if your a SAP Business Partner).
Regards,
Vítor Vieira -
Diffrence btw configurable and master data?
can anyone pls tell me the difference between configurable data and master data?
thanks
Edited by: tracey_hrecc6.0 on Sep 30, 2010 5:20 PMConfiguration Data is what is created by the people who work on the software (an example would be the data created in various tables while creating Periodic Work Schedule Rules and the DWS & PWS behind them)
while the Master Data is what is created by the users of the software (an example would be the data created when a user saves the IT0007 that identifies what Periodic Work Schedule Rule an employee is assigned to). -
Difference between earliest master data and master data change bonus
Hi,
Can anyone tell me what is the exact difference between earliest master data change and master data change bonus? Whenver any infotype is changed, why are the dates updated in both the fields? Is it not enough if only Earliest master data change field is updated? I was thinking that Earliest master data change bonus field is updated when IT267 is created, but even if i change the time data both the fields are getting updated. Please advise?
ThanksHi,
Earliest master dat change date is date beyond which no master data change can be put in for employee in infotype.
It is used to restrict any master data entry beyond certain date as restriction for employees that client has set and is moreover controlled at control record level but ocassionally used at employee level whenever payment was hold for long time and so on.
Master data change bonus date is date which gets automatically filled in whenever there is any master data change.
This date cannot be past earliest master data change date and will throw error if tried for employee to input.
Thanks,
Ameet -
Transaction datas and master data -reg
hi all,
I would like to know what are all the master datas and transactional datas
uploaded during implementation in materials management moduleModul Data Object
CO Cost Center
CO Internal Orders
CO Actual by cost center
CO Plan by cost center
CO Balances for cost center
CO Balances for profit center
CO actual by customer/product
CO mixing ratios
CO Procurement alternatives
CO Cost element
EHS Dangerous goods data
EHS MSDS data
EHS substances
FI Balances General ledger
FI Bank Master
FI Fixed Assets
FI Chart of accounts
FI Open items - Accounts Payable
FI Open Items - Accounts Receivble
FI Open Items - G/L
FI primary cost elements
MM Inventory direct material
MM Inventory MRO
MM material master
MM open purchase orders
MM open requisitions
MM Source list
MM Info records
MM QM-Info record
MM Vendor master
MM Outline Agreements
MM Quota Arrangements
MM price conditions
MM message conditions
MM standard texts
MM Classification, class and characteristics
MM batch classes
MM material classification
PM Equipment BOM
PM funcitonal location BOM
PM Maintenance orders
PM Maintenance Task Lsit
PM Maintenance Schedule plan
PM Maintenance Single_Cycle Plan - by Assembly
PM Maintenance Single_Cycle Plan - by Equipment
PM Maintenance Single_Cycle Plan - by Functional Location
PM Task List PM
PM Task List - long text
PM Notifications
PP Bill of material
PP process orders
PP recipes
PP ressources
PP production versions
QM Inspection methods
QM Inspection plans
QM Master Inspection characteristics
QM QM Classification
QM master inspection characteristics
QM certificate profile assignments
QM material specifications
QM Inspection type assignment material master
SD batch search strategy
SD condition records material substitution
SD contact persons
SD credit management data
SD customer master
SD Customer material info record
SD freight conditions
SD material exclusions
SD sales orders
SD product proposals
SD routes
SD sales price conditions
SD quotation
SD contracts
SD transportation zones
SD routes
SD route determination
SD output condtion records
WM bin locations -
Userexits and master data extraction
Hi guys
1)can any one send me the document regarding to how to do the enhancements/modifications in RSA6 and cmod , i need the information of how to do the modifications in RSA6 after select the structure and press the enhance structure tab and also how to do the functional enhancement after press the functional enhancement tab
2) i couldn't find any SD cubes in business content in bw side, generally mm comes under supply chain management , then SD comes under what area
3) from where we can extract the master data in R/3 , how we can confirm thats master data before extraction,
i will assign the points to say thanks
regards
Bala2) i couldn't find any SD cubes in business content in bw side, generally mm comes under supply chain management , then SD comes under what area
SD will be under SD.
3) from where we can extract the master data in R/3 , how we can confirm thats master data before extraction,
If you dont see the suffix Attr , TEXTS, HIER afteer the data source name, then it is not master data.
More than this, if you see the name of the data source itself, you can make out. If not, if you look at the fields of the data sources, you can make out. If not, execute RSA3, and the data will tell you whether it is master data or transaction data.
Ravi Thothadri -
Join between fact table and master data table
Is it posible to join a Cube with a Characteristic? This is exactly what i need:
- In my cube i have date (0CALDAY) and (among others) a characteristic (ZCHAR) and a key figure (ZKEYF).
- I added a key figure (ZKFAT) as an attribute to ZCHAR. So the tables look something like this:
Fact table:
<b>0CALDAY | ZCHAR | ZKEYF</b>
12.10.2006 | CHAR1 | 10
12.10.2006 | CHAR2 | 20
12.10.2006 | CHAR3 | 30
Master data table for ZCHAR:
<b>ZCHAR | ZKFAT</b>
CHAR1 | 1000
CHAR2 | 2000
CHAR3 | 1500
I need to make a query with a table that looks like this:
<b>0CALDAY | ZCHAR | ZKEYF | ZKFAT</b>
12.10.2006 | CHAR1 | 10 | 1000
12.10.2006 | CHAR2 | 20 | 2000
12.10.2006 | CHAR3 | 30 | 1500
Finally, the query should result in something like this:
<b>0CALDAY | ZKEYF | ZKFAT</b>
12.10.2006 | 10 | 1000
12.10.2006 | 20 | 2000
12.10.2006 | 30 | 1500
Adding KFAT to the fact table is not an option, i need to read this information directly from ZCHAR.
I've tried using MultiProviders but didn't get the result i need.
Is there any way to achieve this? Please advice.
Thank you,Thank you Ram C. i've tried your solution and it may be it, but i'm having one problem:
Since i'm reporting in web, i used the second solution you offered and almost got the desiered result. The problem is that some entries are correct but others ar duplicated! Using same example, my result table looks something like this:
<b>0CALDAY | ZKEYF | Calculated KF (from ZKFAT)</b>
12.10.2006 | 10 | 1000
12.10.2006 | 20 | 4000
12.10.2006 | 30 | 1500
Second row should be 2000, but instead it shows 4000. I added ZCHAR's attribute ZKFAT as a display attribute in order to compare the results. I found that the display attribute is correct (2000) but the Calculated KF still showed duplicated data (4000).
By the way, when i execute the query, i get this warning message:
"Calculated key figure ZRT_C02_2_CKF004 is not defined correctly"
Any ideas why this could be happening?
Thank you for your help.
Message was edited by: Gerardo Gaona -
Hi Guru's
Any bady can explain IS Health Process and what are master data.
Pls Any bady can Explaine me.
SD : Sales Order , Delivery,Billing
MM ; Pur.Order , MIGO AND MIRO
Pls Explaine me like this.
Regards
SriramHi,
in IS-health the master data consists of following
Master data includes:
Organizational Units
Building Units
Business Partner Data
Service Master Data
Catalogs
Clinical Work Station
while the processess are
Inpatient case - Admission, absence, transfer, Discharge
Outpatient case - Admission, Visit,appointment, end case
General case processing - Newborn
Patient Accounting
hope it helps.
anya -
Generic and Master data delta.
HI,
Will you please give me the solution for 'The differenet delats we have in generic delta,what actually is a numeric pointer.. how does it pick delat..is it something like it picks a record which has changes in it or it it each neew record..
if suppose we have 1 to 10 customers, will numeric pointer pick every new customer like (11, 12 , 13) as deltas or changes in 1 to 10 customers itself..
And Regarding master data deltas,how will the master data pick the deltas, is it every new record as customer mentioned above will be picked or something other..
the basic thing i want to know is, will it pick any changes in attributes as delta also.. if suppose we have a customer 001 with an attribute as 0ACCNT_GRP, if in any case if this 0ACCNT_GRP has change.. will it even pick this as an delata or not...
i would appreciate your response..
Thanks & Regards,
Shashikanth.Hi Shashi,
Well....I could give some points on the master data delta..Its achieved by the ALE change pointers mechanism.
There are some tables responsible for storing the changes...CDHDR and CDPOS are good candidates for this.
Hope this helps..
Regards,
Marc. -
Updating text data and master data
Hello everyone,
I'm new to the ABAP language and I'm having some trouble with updating and inserting data in my tables. The problem goes like this :
1) To modify an existing line in my table, I need only to update a text data. So I specify 'T' as tab class in the RSDMD_WRITE_ATTRIBUTES_TEXTS function. The update works fine.
2) To add a new line to my table, I have to deal with both master data and text data. So I have another RSDMD_WRITE_ATTRIBUTES_TEXTS function this time with 'M' as tab class. I have put this function before the one with 'T' as tab class.
My problem is that the add a new line doesn't work. I'd be very grateful if anyone could give me some hint. Thank you very much for your help.
Best Regards,
Dimple
Here's my code :
clear : t_wa_tproginv, t_wa_mproginv, l_wa_mproginv, l_wa_mproginv.
l_form_fields-id = 'ZPROGINV'.
read table gt_form_fields from l_form_fields into l_form_fields.
l_wa_tproginv-/BIC/ZCPROGINV = l_form_fields-frm_val.
l_wa_mproginv-/BIC/ZCPROGINV = l_form_fields-frm_val.
l_form_fields-id = 'ZEXAUTO'.
read table gt_form_fields from l_form_fields into l_form_fields.
l_wa_tproginv-APPR_YEAR = l_form_fields-frm_val.
l_wa_mproginv-APPR_YEAR = l_form_fields-frm_val.
l_wa_mproginv-OBJVERS = 'A'.
l_form_fields-id = 'ZLANGU'.
read table gt_form_fields from l_form_fields into l_form_fields.
l_wa_tproginv-LANGU = l_form_fields-frm_val.
l_form_fields-id = 'ZPROGINV_TC'.
read table gt_form_fields from l_form_fields into l_form_fields.
l_wa_tproginv-TXTSH = l_form_fields-frm_val.
l_form_fields-id = 'ZPROGINV_TL'.
read table gt_form_fields from l_form_fields into l_form_fields.
l_wa_tproginv-TXTLG = l_form_fields-frm_val.
append l_wa_tproginv to t_wa_tproginv.
append l_wa_mproginv to t_wa_mproginv.
call function 'RSDMD_WRITE_ATTRIBUTES_TEXTS'
exporting
i_iobjnm = 'ZCPROGINV'
i_tabclass = 'M'
tables
i_t_table = t_wa_mproginv
exceptions
attribute_name_error = 1
iobj_not_found = 2
generate_program_error = 3
others = 4.
if sy-subrc <> 0.
lt_err_msg-condition = 'rsdmdmzproginv'. read table gt_err_msgs from lt_err_msg into lt_err_msg.
concatenate sy-msgid '/' sy-msgty '/' sy-msgno '/' sy-msgv1 '/' sy-msgv2 '/' sy-msgv2 '/' sy-msgv3 '/' sy-msgv4 into lt_err_msg-message.
page->messages->add_message(
condition = lt_err_msg-condition
message = lt_err_msg-message
severity = lt_err_msg-severity ).
endif.
call function 'RSDMD_WRITE_ATTRIBUTES_TEXTS'
exporting
i_iobjnm = 'ZCPROGINV'
i_tabclass = 'T'
tables
i_t_table = t_wa_tproginv
exceptions
attribute_name_error = 1
iobj_not_found = 2
generate_program_error = 3
others = 4.
if sy-subrc <> 0.
lt_err_msg-condition = 'rsdmdmzproginv'. read table gt_err_msgs from lt_err_msg into lt_err_msg.
concatenate sy-msgid '/' sy-msgty '/' sy-msgno '/' sy-msgv1 '/' sy-msgv2 '/' sy-msgv2 '/' sy-msgv3 '/' sy-msgv4 into lt_err_msg-message.
page->messages->add_message(
condition = lt_err_msg-condition
message = lt_err_msg-message
severity = lt_err_msg-severity ).
endif.
call function 'RSDMD_MD_ACTIVATE'
exporting
i_chabasnm = 'ZCPROGINV'.
call function 'RSDDS_AGGREGATES_MAINTAIN'
exporting
i_protnumber = 'ZCPROGINV'.
if sy-subrc <> 0.
lt_err_msg-condition = 'rsdmdtzproginvchgrun'. read table gt_err_msgs from lt_err_msg into lt_err_msg.
concatenate sy-msgid '/' sy-msgty '/' sy-msgno '/' sy-msgv1 '/' sy-msgv2 '/' sy-msgv2 '/' sy-msgv3 '/' sy-msgv4 into lt_err_msg-message.
page->messages->add_message(
condition = lt_err_msg-condition
message = lt_err_msg-message
severity = lt_err_msg-severity ).
endif.I found the prob. It was elsewhere. Thx anyway.
-
How does attribute change run works for Aggregates and Master data?
Hi
Can anybody xplain how does the attribute change run works for Master data ?
For e.g.
There is 0spelling and it has master data
On Day 1 there are 10 records
day 2 it has 12 records
so with attribute change run this 2 new records will get added....
The values for this 12 records will added seperately in Data load
Is this how it workss
So how about Aggregates which has Master data.????for e.g.
u have 0spelling whicha has attributes x,y and z on day 1 with 10 records
so do ur aggregates on day1 with same values
now on day2 u had new values of attributes y,z,s,d and new hierarchies and so u add new records
with data load u will load the data with version M of modified and is not available for reporting
If u do attribute change run then this modified version is activated to A i.e. active version .
It will also do the change run alignment for Aggregate for new attribute values and new hierarchy values for aggregate.
now in order for this data to be available for reporting u will need to do the roll up of aggregate.....
if u roll up aggregate before attribute change run , new data is not avaialable for reporting
if u roll up aggregate after attribute change run, then data is available for reporting
if u dont roll up aggregate eventhough new data is in dataprovider, still new data will not be available for reporting.
this is how it works
Maybe you are looking for
-
BIG problems with purchased in Appstore on iOS7.0
Hi there! I had installed iOS7.0 on my iPhone 4S. After that i can't to see list of purchased applications! And when i open the TOP list all of applications that were bought before looks like not bought! What can I do to fix this problem??
-
GROUP_PO_BACKEND in BAdI BBP_BS_GROUP_BE
Hi' We want to further split our SC into more POs. Using Method GROUP_PO_BACKEND in BAdI BBP_BS_GROUP_BE. How to split into more POs? I cannot see which data to change, in order for the split to occur. Please provide a coding example. Regards, Karin.
-
Direct PDFExport is not listed as accept conversion in IBR
hi Experts, I am using wcc11.1.1.7, I have an issue on Direct PDFExport as the following: 1.I configured outgoing provider from UCM server, enabled inboundrefinerysupport from UCM server, enabled PDFexportconverter from IRB server. 2. After restart U
-
Crystal Reports Service Pack 1 installation
I am trying to install service pack one for crystal reports 2008. It downloads, and starts the install, but says it cannot find crystal_reports.msi, which is not in the dowload folder. I have to cancel, and it backs everything out. How do I get
-
System/Library/Extensions/BJUSBMP.kext?
How can i solve this permanent error. ... System/Library/Extensions/*.kext is not correct installed