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,
    Will

    Hi:
    <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 differences

    Hi 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 company’s 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.
    Mike

    any 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........
    Thanks

    Hi 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 PM

    Configuration 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?
    Thanks

    Hi,
    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 module

    Modul      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
    Bala

    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
    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

  • Process and master data

    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
    Sriram

    Hi,
    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