Using Attribute of a Master Data InfoObject as a characteristic in the DSO

Hi
I have "ARBPL" field in the DataSource. And i map this source filed to "0WORKCENTER" Infoobject in the DSO.
This "0WORKCENTER" has an attribute '0WRCT_CATG" . I want this attribute "0WORCT_CATG" needs to use as a characteristics in the DSO.
So how can i populate the data for this attribute "0WORCT_CATG" from it's master data infoobejct "0WORKCENTER" in the DSO .
So please let me know
kumar

Hi Ravi Kumar..
U have ARBPL field in ur datasource and u r maping this field to a system defined infoObject  “0WORKCENTER” koooool……and the same time u mentioned 0WORKCENTER have a attr “0WORCT_CATG”…..is their any field in ur datasource that defines(maps ) this infoObj “0WORCT_CATG”. Map that field with the attr infoobject at info source level.
If u don’t have any relevant field in the datasouce to define this 0WORCT_CATG object….. proceed with update routine……..or start routine(transfer rules/update rules) according to ur convenient.

Similar Messages

  • Master Data is in Revised Version while transporting a request to add an attribute in existing master data infoobject

    Hi Experts,
    I am facing short dump when trying to send a request to add an attribute in Master Data Infoobject from DEV to QA.
    Although the attribute is getting added to main Master data Info object but main master Info object is in Revised Version.
    I have been searching the solution in SCN from couple of days and tried every single solution but none of them works for us.
    When I check in se09 I am getting the following message
    Program terminated (job: RDDEXECL, no.: 09445401)
       Execution of programs after import (XPRA)
    End date and time : 20150420094559
    Ended with return code: ===> 12 <===
    When checking in ST22 IN QA I am getting the following message
    The exception 'CX_RS_PROGRAM_ERROR' was raised, but it was not caught anywhere
      along
    the call hierarchy.
    Since exceptions represent error situations and this error was not
    adequately responded to, the running ABAP program
    'CL_RSDD_DS====================CP' has to be
    terminated.
    When I checked in ST22 in QA I am getting following dump
       31         RAISE EXCEPTION TYPE cx_rs_program_error
       32           EXPORTING
       33             text = 'Invalid DSO subtype'.                   "#EC NOTEXT
       34     ENDCASE.
       35
       36 *   get table name from DDIC
       37     CALL METHOD cl_rsd_odso=>get_tablnm
       38       EXPORTING
       39         i_odsobject = n_infoprov
       40         i_tabt      = l_tab
       41       IMPORTING
       42         e_tablnm    = l_tablnm
       43       EXCEPTIONS
       44         OTHERS      = 1.
       45
       46     IF sy-subrc <> 0.
       47       RAISE EXCEPTION TYPE cx_rs_program_error
       48         EXPORTING
       49           text = 'Error in CL_RSD_ODSO=>get_Tablnm'. "#EC NOTEXT
       50     ENDIF.
       51
       52     CALL FUNCTION 'DDIF_NAMETAB_GET'
       53       EXPORTING
       54         tabname   = l_tablnm
       55       TABLES
       56         dfies_tab = l_t_comp
       57       EXCEPTIONS
       58         not_found = 1
       59         OTHERS    = 2.
       60     IF sy-subrc <> 0.
    >>>>> RAISE EXCEPTION TYPE cx_rs_program_error
       62         EXPORTING
       63           text = 'Error in DDIF_NAMETAB_GET'.        "#EC NOTEXT
       64     ENDIF.
    I have attached the short dump
    Thanks In Advance
    Rashid

    Hi Tom
    Thanks for your reply.
    I am not sure what do you mean by Manually activated in Dev or QA . If you mean Dev then i did and also maintain the infoobject related tables using transaction SE14 but still same error.
    But if you mean in QA then QA is lock for manual activation but i tried though program RSDG_IOBJ_ACTIVATE but again failed. I also maintain the infoobject related tables using transaction SE14 but still same error.
    Regards
    Rashid

  • Master data infoobject values not presneting in the report

    I have one infobject.that contains 50 values.
    If i open the query desinger and in dimension if i open my infobject i can see only 30 records only,,,
    how can i get 50 records?
    master data is activated.......if i am trying to activate it shows as alearady masterdata is activated
    Regards

    Hi,
    Activation seems to be the issue:
    use the below program
    RSDDS_AGGREGATES_MAINTAIN.
    Simply give the Infoobject name which you want to  activate and  execute.
    Reward if useful
    Manish

  • No Source Fields(But wants to read attributes of another master data infoob

    Hi
    Im planning to use the 2LIS_03_BF datasource. I have two master data infoobjects(0PRODVERS_ATTR, 0MAT_PLANT_ATTR).
    Im loading data from 2LIS_03_BF in DSO . But this datasource doesn't contains the source fields for master data infoobjects 0PRODVERS_ATTR, 0MAT_PLANT_ATTR.
    So hw can i read the attributes of these master data infoobjects. please let me know
    kumar

    Hi
    You can write a routine for this purpose we call it lookup in bw terms ie if the field isnt present in the source then you can take the values from the other targets may it be ods or master data and the selection is based on the keyfields in both the targets ie source field and the target from which the field has to be picked.
    lets say i want customer Number  from the MD Customer and i dont have customer number in the souce field so i will write a routine in the start routine to select customer number from customer master data put the field in the internal table and then write a update routine in the field customer number that reads the values into the work area from the internal table and then put the result in the result field from work area.
    below is the syntax.
    TYPES:BEGIN OF t_custnumber,
    ***declare the fields u will be using including the keyfileds in the souce**
    customer number type /bic/0customer number
    END OF t_custnumber.
    ........internal table to read data into......
    DATA : i_custnumber.TYPE STANDARD TABLE OF t_custnumber.
    work area to read data from internal table
    DATA : wa_custnumber   TYPE t_custnumber,
    select
    customer number
    x
    y
    from table customer
    into i_custnumber
    where
    x= x of data package ie below ods (source)
    y = y of data package ie below ods (source)
    The above routine comes in the start routine
    Now for the update routine
    read table i_custnumber into wa_custnumber with key
    x= x of comm_strucute ie below ods (source)
    y = y of comm_strucute ie below ods (source)
    Result =wa_custnumber-customer number
    in start routine the souce table is called as data package but in case of update routine the same souce table is termed as communication structure thus comm_strucuture.
    hope this is handy information assign points if applicable
    thanks
    puneet

  • Adjusting the SID table for master data infoobject

    Hai
    Im trying to activate one master data infoobject. But it says the error like below
    <b>The SID Table /BI0/SBBP_DELREF must be converted incompatibly with an activation of characteristic 0BBP_DELREF (changes to the key in the table). Table /BI0/SBBP_DELREF contains data. Parts of this data were lost in the conversion</b>.
    or
    <b>Undo the changes that led to the incompatible conversion (the changes in the key) or delete all data from table /BI0/SBBP_DELREF.</b>
    So how can i adjust the SID table for this .
    pls tell me
    kumar

    Hi,
    you'll have to delete ALL the master data for this IObj. Therfore you'll have to
    delete all data in ALL the IObjs using 0BBP_DELREF (ODS, CUbes and characteristics).
    Then activate your IObj. You will go through some step which I explained in the
    following thread
    Re: Urgent...Company Code lenght has been changed
    Extract:
    1. Delete 0COMP_CODE master data.
    - get objects list using 0COMP_CODE with loaded data: I suggest to delete
    master data via AWB (right click the characteristic). If it can't be deleted because
    it is used display the deletion log (via AWB or tx SLG1 / RSDMD, MD_DEL).
    - delete loaded data for the list above.
    This should not be too much since you are in DEV.
    2. change 0COMP_CODE length
    - change the length to 4;
    *- Activate your IObj. You'll get a popup log, validate. Activate despite warning and
    errors. You will get An error message, validate.
    You should get an horizontal pane with the activation log. Read it for your personal culture but if you don't have time then don't...
    - Next the system will prompt to convert the tables: answer YES. The system will ask to schedule the table conv. in the background, go4it.
    - next is the SE14 screen for the P table: Hit Activate and adjust (Direct
    execution, or in the back as you wish). Answer yes to the mass processing
    question and yes (again) for request adjust online. Your table should be converted successfully.
    - go back twice from this screen (leaving SE14 tx and return to RSD1). reread the update log if you wish.
    - repeat from the *- above... it will perform the very same for all other P tables of IObj using 0COMP_CODE and the 0COMP_CODE S table.
    Your IObj is reactivated again. So should your ODS/DSO objects (check activate for example). Cube didn't need to convert tables since the MDID is note posted in any table of a cube.
    Please note that once your IObj is in revised version you can perform the same via the menu extras / database table / convert all (see my previous post).
    Now you have to evaluate the task. Of course that is a work to fix the mistake.
    Depending on when it has be changed it may be worth to restore your DEV sys with a backup (loose work performed from the backup until now).
    hope this helps... otherwise, revert.
    Olivier.

  • Steps to create customized Master  data infoobjects in BI 7

    Hi all,
    Can anyone please send the detailed steps to create customized master data infoobject in BI7,and also the data is to be extracted from two different datasources from two different source systems.
    Regards,
    G.Monica Roja Flora.

    Some data modelling tips while creating master data infoobject and extracting data from different source systems -
    If there are identical characteristic values describing different objects for the same characteristic in various source systems, you have to convert the values in such a way in SAP BW so as to make them unique.
    For example, the same customer number may describe different customers in different source systems.
    You can carry out conversion in the transfer rules for this source system or in the transfer routine for the characteristic.
    If work involved in conversion is too great, you can compound the characteristic to the InfoObject Source System ID (0SOURSYSTEM). This means it is automatically filled with master data. The Source System ID is a 2-character identifier for a source system or a group of source systems in BW. The source system ID is updated with the ID of the source systems that provides the data. Assigning the same ID to more than one source system creates a group of source systems. The master data is unique within each group of source systems.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/80/1a6399e07211d2acb80000e829fbfe/content.htm
    Hope it Helps
    Chetan
    @CP..

  • Master data is not getting enabled in the InfoSet.

    Hi Experts,
    I have 3 DSOs in an InfoSet and I have also brought 2 Master data infoobjects in this infoset.
    The master data check box in the infoset is not enabled and also not getting displayed in the Query Designer.
    Can anyone please let me know how do I bring the master data in the query???
    Also please advice me whether I should have only 3 DSOs in the infoset.
    Please help.
    Thanks

    Hi,
    In my DSO I have an InfoObject called Emp No. in the Data Field.
    The Emp.No is being maintained as master with (Emp Name, Address, Telephone No, DOB) as attributes.
    I have loaded the data in the Emp. No master. Then tried loading the transaction data in DSO.
    The Emp.No is there in the DSO active data, but in the query designer its not getting displayed.
    Hope its clear.
    Please help.
    Thanks

  • Simple basic question on attribute data load for Master Data InfoObject....

    Hi
    I am a bit confused & wanted to have some clarification on the following:
    1) For loading Attributes data to Master Data InfoObject, we load it through Data Source of Type Master Data Attribute.
    But what i did, i created Data Source of type Transaction data and using the same Excel file, i was able to create transformation with Matser data Attribute and was able to load the data.
    This shows i can use Data source of type either master data attribute OR Transaction Data doen't matter while loading into master data attribute. IS THIS TRUE?
    2) I have 2 master data infoobjects (Test1 & Test2). I made Test2 as an attribute in Test1.
    My question is while loading Master data for Test1, will it also load the data into Test2 if it doen't find respective data in Test2?
    (i did all the transformation as per need.)
    Waiting for your reply....
    Thanks...

    HI Harpal,
    1. Did you make a transformation between attribute data source from source system other than flat file and DSO?...
    I think PC File is flexible in this aspect..
    2.While loading Test1 the infoobject Test2 will get loaded only if it is a navigational ttribute..(You can see this by refering the SID Table)
    Please also note that it does not load Test2 attributes.
    regards,
    Rakesh.

  • Load Master Data InfoObject using Query as Datasource

    I there a way to use a BW Query as a Datasource to load a Master Data InfoObject.  I have a query that calculates DSO for a customer and would like to update a custom DSO attribute in 0Customer

    As Bhanu mentions, Analysis Process Designer would be an option.  I did not use it before 3.5, but I know it did not have all the capabilities it has with 3.5.
    I don't think there is any need for transactional ODSs in the process however. You can specify your query as the DataSource, specify any filtering / transformations needed, and then specify the InfoObject that is the data target.  I haven't used a query to create Master Data with it but I do use it to take Master Data as input, manipulate it, and then update that Master Data.
    The APD is covered in BW380 along with Data Mining - which is a good class if anyone is interested.
    Is it easy enough for someone to pickup without training on it? I don't know - I think it would be for someone that has experience with the BW Admin Wkbench and has time to experiment. I think the related Data Mining features would require training.
    APD has a lot of powerful capabilities that could be used to solve a variety of challenges not readily solved with the Admin Wkbench tools.  I'm not sure why SAP hasn't done more to promote it.

  • Updating the Master data Infoobjects attributes from the Portal

    Dear All,
    There is a requirement where through portal i want to  retrive the master data infoobject ( based on the value seleceted for that infoobject by the user ) and its attributes in the portal , edit them and save them back so that the updated values goes back to BW master data infoobject data base tables and updates the value.
    Eg . I have Natural Account master data infoobject in the BW with attributes fucntional area and expense center.Based on the user selection of any values for the Natural account lets say 01110 , then for 01110 natural account the portal should display the correspoding attributes values of fucntional area and expense center.Lets take this values as 10 , 20 respectively for fucntional area and expense center . What I want to do now is to change these attrbute values to 30 and 40 and I would like to save it back as the changed attribute values for that natural account for 01110 with new attribute values 30 & 40 respectively for fucntional area and expense center .
    Is this possible through portal and BW?
    Any idea on this would be appriciated.
    Regards,
    Ankit

    Hi Ankit,
    this is a quite tough but not impossible requirement. Maintaining Master data is possible with Visual Composer and some function modules (at least that's one way I know). However it could be a bit complicated maintaining attributes Master data depending on your data model. This How might help getting familiar with this topic:
    Maintaining BI Master Data with SAP NetWeaver® Visual Composer
    Good luck.
    Brgds,
    Marce

  • Creation of Master Data InfoObject

    Hi All,
    I need to modify 0COMP_CODE Master data Infoobject, with adding some fields as attributes.
    I need to add few fields to 0COMP_ CODE, based on tables.
    And 0COMP_CODE should pull data from source tables while used at reporting.
    Can you please help me on this.

    Hello Sri,
    You can add the required inobjects in the Attribute tab of 0COMP_ CODE masterdata object.
    Also mark them as Navigational if you want them to be used in reports for drill  down, navigation etc.
    Now either you can enhance the masteradata datacource for 0COMP_ CODE in source system or create your own custom datasource.  If you are modifying the already existing DS them you would have to write ABAP code in CMOD for those fields you are adding to 0COMP_ CODE.
    Replicate it to BW. Activate the datasource. Create transformations(modify transformation in case you haev modified the already existing DS)  to update these new fields to 0COMP_ CODE masterdata attribute.
    Now rest of  the things are same, like create DTP or IPs etc.
    Now as you would have marked these new objects as Navigational in 0COMP_ CODE masteradat attributes tab, you will be able to use them in query design.
    Hope it helps...
    Regards,
    Pratap Sone

  • Impact on Master data Infoobject

    Hi Bwers,
    Currently we are making changes to exsiting master data infoobject (Business partner) in the system through adding one more Attribute. And we are including 2 new info objects to exsiting DSO also.
    I was asked to investigate impact of these chanes in systems. Pls provide your valuable suggestions about this activity.
    1.  What about the impact on other info objects (say 0CUSTMOER) which is reference to Bussiness partner.
    2. If any infoset incluing this infoobject, what is the impact on this Infoset / Multiprovider.
    3. If Business partner has been used as a navigational attribute for any other Infoobjects.
    Impact on DSO:-
    1. Impact on above data targets.
    2. And transformation between DSO to above all the infoproviders.
    How to investigate this things in the system.
    Regards,
    Venkat

    1. What about the impact on other info objects (say 0CUSTMOER) which is reference to Bussiness partner.
    > Adding an Attribute to wont affwct 0Customer.
    2. If any infoset incluing this infoobject, what is the impact on this Infoset / Multiprovider.
    > You need to adjust your inoset/MP. In case you want this attribute in the report, you have to select this object in infoset/MP.
    3. If Business partner has been used as a navigational attribute for any other Infoobjects.
    > It can still be used like that.
    Impact on DSO:-
    1. Impact on above data targets.
    ---> need to activate the DSO and load the data again. Need to change the transformation as well.
    2. And transformation between DSO to above all the infoproviders.
    > Those will get inactive. You have to activate it again.
    Thanks...
    Shambhu

  • Attr Change Run Master Data Infoobject PChain

    In the master data process chain process type Attribute Change Run which is usually at the end of the chain updates the changes in the master data infoobjects.
    The Chain is usually designed with full infopacks and say if it is scheduled every night , isn't it loading the master data again ( duplicating ) and again even though considering the process type Attribute Change Run at the end.
    Is it like just the attribute change run is executed for updates ?If thats the case why do we need a process chain for Masterdata...if its only one time full ..that can be done manually right?
    Am I missing something here ...?

    If you look at the detail in the Monitor for a Master Data load, it will tell you how many recordssent from R/3 and how many records were updated and inserted.
    As far as static master data that deos not regularly have new records or changes - you're right you don't need to load those objects daily, they could be loaded perhaps monthly.
    You might consider balancing how fancy you try to get with breaking up master data into different groups, loading some daily, and other sweekly, others monthly, etc.  In our case we use to have a fairly elaborate master data load schedule, loading someobjects 1st Tuesday of the month, others 2nd, Tues, others 3rd etc, and then we had weekly loads and dailys.  When I began to review the run times involved, it was apparent that the various monthly loads, in total, ran less than 10 minutes, so I just consolidated the 4 differently monthly maser data loads and the weekly loads all into a single process chain.  While much of the this master data doesn't change much, it was much easier to just schdule mastr data either daily or weekly, rather than getting too elaborate.
    Now if run time of master data loads or change runs sarts to become an issue, then you might have to adopt a more elaborate schedule. It really depends on your environment.

  • Maintaining attribut time dependent master data

    Hi all,
    I have a question regarding normal system behaviour while maintaining BW Attributs with dependent master data. For example, I have created an infoobject like this:
    - cod 40029, class 10 valid from 01.01.2008 until 31.12.2008
    - cod 40029, class 10 valid from 01.01.2009 until 31.12.9999
    But afterwards when I try to maintain master data and change the 2nd row (valid until the end of 2010) the system changes the requested row but also creates an extra line with same data valid until 9999
    - cod 40029, class 10 valid from 01.01.2008 until 31.12.2008
    - cod 40029, class 10 valid from 01.01.2009 until 31.12.2010
    - cod 40029, class 10 valid from 01.01.2011 until 31.12.9999 (extra line)
    Is this the standard behaviour? the fact is that with this behaviour the user allways needs to "delete" the fields cod 40029 and classe 10 to make the row "unuseful".
    Regards,
    Pedro
    Edited by: Pedro Godinho on Jun 25, 2009 1:15 PM

    Hi Pedro,
    Yes this is the standard behaviour.
    I am not sure where you are using this and why you need to make it unuseful.
    If you are using it in BPS or IP. Create one more attrbute to this master data object, this would flag the usefulness of the timeslice.
    You would then be able to filtrer to only useful timeslices in your planning/reporting.
    Dont forget to make the flag attribute as navigaitonal attribute.This will allow selection for the flag in the report or filters in IP or BPS.
    Hope this helps,
    Best regards,
    Sunmit.

  • Overwrite data of master data infoobject

    Hi all,
    We have one master data infoobject ZASRYHMA. This infoobject does not have any attrbiutes but it has two compounding fields ZSITE and 0DISTR_CHAN.
    Now customer has a requirement in which value of ZASRYHMA can change for a particular site and distribution channel. Generally if this value changes then system creates a new entry in tables /bic/pzasryhma and /bic/szasryhma.
    What they want is to overwrite the existing entry.
    Is it possible to achieve?  It's a master data infoobject.
    Please provide your kind help.
    Regards,
    Nilima Rodrigues

    Hi,
    You have three fields as key field in table as shown below along with values,
    ZASRYHMA     ZSITE         0DISTR_CHAN
    A-1                     B-1            C-1
    A-2                     B-2            C-2
    now if you want to change the value of say second row to
    A-3                    B-2             C-2
    right?
    This is not possible just by overwritting in the info-object master data. Because these are key-fields system will treat A-3 as new value and create new entry, on top of this your A-2 master data values must have been used in transactional data.
    Only way I can think of is to delete the transactional data where ever A-2 is used and then delete ZASRYHMA master data and then upload master data for ZASRYHMA with new values. And then transacional data.

Maybe you are looking for

  • Need help to transfer itunes songs from older ipod to newer ipod

    I have an older ipod (one of the first generations!?) that I have downloaded songs from itunes years ago; however, those songs are not in my itune library. I now have a 3rd generation nano 8GB that I would like to put these songs on. I have tried dow

  • Where to store originals

    I've just started to browse the forum looking for an answer to the question "Where do I keep all my hundreds and hundreds of photos stored in preparation for working on them in Photoshop Elements 7 .    So far, it looks like none of the programs (Lig

  • ITunes 11 - Gapless Albums not working

    I have some "gapless" albums in my Library. This should mean that when playing the album back, no pause or gap should be heard between each track on these albums. Apparently iTunes 11 identifies gapless albums, and dissables "Crossfade Songs" for the

  • Regd: Purchase Order ME28 & ME29N

    Hi All, We have a scenario that once when the Purchase orders are set to release in T-code ME28 or ME29N the details of those particular P.O should be converted into XML file. Currently we have developed to logic to create XML file but we need the ex

  • AUR/caffeine builds but doesn't run on x86_64

    It runs on my i686 box but when I build/install caffiene on my x86_64 box, I get the following error when I try running it: $ caffeine Traceback (most recent call last): File "/usr/bin/caffeine", line 40, in <module> import caffeine File "/usr/lib/py