Master data is getting overwrite with delta load

Hi,
We have an issue like some some asset numbers are showing blank for wbs elemnts.So we did Full repair Request.So pblm is solved.But after daily delta loads it is getting over write and again asset numbers are blank..please let me know any suggestions?
Regards,
Baanu

Ok, so your problem in the source-system itself. Since the update mode for master data is overwrite, when these records with blank fields are loaded they will replace the existing values and you will have blank values in your master data.
Check whether the data is available in the tables in the Source-system. If you have made any enhancements to the DataSource using exits, check the code for the exit and try to find out if the data is being changed by the code.
If there are no enhancements, check whether the master data is being properly maintained in the source system.

Similar Messages

  • 0Employee_Text master data returns 0 records with Full load

    Hi All
    0Employee master data texts returns 0 records with full update. I checked PA0000 table and it has 22K records. I am not sure what is missing.
    Thanks for your help in advance.
    Latha

    Hi again Latha,
    I've been checking the extractor 0EMPLOYEE_TEXT (RSA3 in debbug mode) and it gets data from table view V_BW_PA0001_ENM check if you allready have entries in this database view (it's a view from PA0001 with select condition PA0001-SPRPS eq ''.
    If you have entries here you should get them with the extractor.
    The notes solves extraction problems with several objects (in our case was 0ORGUNIT).
    I hope this helps,
    Regards.
    Carlos.

  • Issue with delta load from R/3 to BW

    Hi frnds,
    There is a standarded D.S  2LIS_05_ITEM in R/3. Evereday We extraceted data from R/3 to BW based on this standard Data Source with delta load.There are two fields ZX and ZY in BW ,some times the data haven't extracted for this 2 fields in BW with the delta update.But some times this 2 fields properly extracted in to BW with the same delta update.
    Why is it happen like this ? Please give some inputs on this.
    Regards,
    Satya.

    Hello,
    if its a standard field then its getting populated in correct way.
    if its custom field then you need to analyze the records for which its getting populated and for one which its not.
    Quite possible that some cutomization in CMOD results in this behaviour.
    Also,check underlying tables to see the correct values.
    Regards
    Ajeet

  • Problem with delta load urgent!!

    Hi,
    I have a problem with delta load
    We have an IP, which loads data from R/3 system daily, its a delta load to the ODS and it updates to the cube with the selection on Company Codes and 0FISCPER
    we are in 3.5 system
    For a couple of company codes A & B, the init was done for the period 07.2010 to 12.2099 and after tht the deltas are loaded from 07.2010 till 12.2099 and there's no pblm with tht
    Now, there was some updation in R/3 system and the data was maintained for the company codes in A& B for the FISCPER 001.2010 to 006.2010, for which init wasnt maintained...
    now how shall we need to load the init in this case? dnt ask me how the postings was done in R/3, but my pblm is purely related to the loading data in BW from R/3, as its very imp for the customer to see the data from 01.2010 to 12.2010 in reports, but the data was only available in reports from 07.2010 onwards
    do i need to create another IP and maintain the init for 01.2010 to 06.2010? so tht this selection will automatically appear in the ODS delta loading infopackage
    pls throw ur inputs ASAP
    thank you

    Hi Prince,
    No need to maintain any Init for this data, It will be enough if you can load the data from jan 2010 to jun 2010 into your Info Cube.
    Follow the below steps:
    1)create full load IP for this data source.
    2) give the selection as A and B company codes and 0FISCPER as 001.2010 to 006.2010
    3) in menu bar, click on scheduler --> select full repair request
    4) In the next screen check the check box and save
    5) Now execute the IP, it will the data with out disturbing your daily delta.
    follow the same procedure to load data till to your Info Cube.
    Please revert if you have any questions
    Regards,
    Venkatesh

  • Master data attribute getting blank value

    Hello experts,
    we have YTERMID infoobject having 0DEPPLANT, 0PLANT as display attributes and 0TRAPPOINT as navigational attribute. We do FULL upload till PSA from flatfile datasource which has two fields TERMID and PLANT. From PSA its DELTA load using DTP. Transformation logic applied: TERMID one to one mapping with YTERMID and PLANT one to one mapping with 0DEPPLANT, 0PLANT and 0TRAPPOINT.
    We have a process chain for this that has Execute Infopackage step, Execute DTP step and Delete PSA request step.
    When we trigger the process chain, it completes successfully, but 0TRAPPOINT field is blank. i.e. TERMID gets mapped to YTERMID, Plant gets mapped to 0DEPPLANT and 0PLANT, but not mapped to 0TRAPPOINT.
    I don't understand why this field is blank eventhough transformation logic is applied.
    Please suggest what could be the reason for this behaviour?
    Thanks in advance,
    sundar

    Hi,
    If u have already loaded master data then u r loading once again after adding the attributes then it will be blank.
    1st check in R/3 side if the datasorce is populated by extractor. Then check the mapping in BW stsem if it is correct.
    Then delete all the master data and load it once again.
    Thanks,
    Debasish

  • Issue with Delta Load in BI 7.0... Need resolution

    Hi
    I am having difficulty in Delta load which uses a Generic Extractor.  The generic extractor is based on a view of two Tables.  I use the system date to perform the delta load.  If the system date increaes by a day, the load is expected to pick up the extra records.  One of the tables used in the view for master data does not have the system date in it.
    the data does not even come up to PSA.  It keeps saying there are no records....  Is it because I loaded the data for yesterday and manually adding today's data...? 
    Not sure what is the cuase of delta failing....
    Appreciate any suggestions to take care of the issue.
    Thanks.... SMaa

    Hi
    The Generic DataSource supports following delta types:
    1. Calender day
    2. Numeric Pointer
    3. Time stamp
    Calday u2013 it is based on a  calday,  we can run delta only once per day that to at the end of the clock to minimize the missing of delta records.
    Numeric pointer u2013 This type of delta is suitable only when we are extracting data from a table which supports only creation of new records / change of existing records.
    It supports
    Additive Delta: With delta type additive delta, the record to be loaded only returns the respective changes to key figures for key figures that can be aggregated. The extracted data is added in BI (Targets: DSO and InfoCube)
    New status for changed records: With delta type new status for changed records, each of the records to be
    loaded returns the new status for all key figures and characteristics. The values in BI are overwritten (Targets: DSO and Master Data)
    Time stamp u2013 Using timestamp we can run delta multiple times per day but we need to use the safety lower limit and safety upper limit with minimum of 5 minutes.
    As you specified, the DS is based on VIEW (of two tables, with one containing date and other does not).
    Kindly check the above lines and verify, if the view (primary key) could be used to determine the Delta for your DS.
    Also let us the if any standard SAP tables used in creating VIEW and if so, what is the size of the DS load every day?
    Thanks.
    Nazeer

  • To enhance 0EMPLOYEE master data attributes, need to delete and load again?

    Dear Support,
    In order to meet business intelligence demands, I had three more attributes (region, time rate and worksite) to 0employee time dependent characteristic.  The datasource to load 0employee attributes and its structure were enhanced to fill the new fields.
    After first load, 0employee master data could not be activated. So I deleted 0employee master data, what I couldnu2019t do without deleting its data from transactional HR infocubes. I deleted transactional data and afterwards master data. I load it again and activated, with no errors this time.
    This occured in development system.
    Changes are about to go to production environment and deleting almost all transactional RH area infocubes and 0employee master data is something that we all want to avoid.
    I am asking if there is a workaround in order to solve this without doing the stated time and resources consuming task.
    Thanks in advance for your help,
    Best Regards,
    André Oliveira

    Hi Andre,
    You should be able to do a full load to achieve this. No need to delete the data. If there are corrupt data in BI with overlapping time periods, fix it by maintaining the master data. If corrupt data comes from source fix it in PSA.
    Also you can specify to load the data for a time range only which might be easier than to load all history.
    good luck,
    vijay

  • Help with delta load

    Hi Gurus!
    I have a problem and I am not sure how to solve it.
    Every month we receive a flat file with 2 months of accounting data. This data goes into a ODS. The next month we receive a new file and it contains the new month and the previous (again) but with some new values for the pervious month. My problem is that I don't want the full value to go from the ODS the second time but just the difference. Simplified example:
    File 1 (period, amount):
    200602     2000
    200601     1000
    File 2
    200603     1500
    200602  2200
    I want the ODS to delta load to another ODS like this:
    After first file:
    200601  1000
    200602     2000
    After second file
    200603     1500
    200602      200
    Do not sound like rocket science but I am not sure how to solve it best? Grateful for any suggestions!
    Best Regards
    Pontus

    Hi Roberto!
    I totaly agree on that I wont lose my 200601 data. I just wrote the records in the delta load (not the records in the ODS). Sorry if it was not to clear.
    I now realize that I have to write some ABAP. I thought there was a way to solve it without that.
    Thanks for your answer (you will be rewarded).
    Regards
    Pontus

  • Master data should not overwrite

    Hi
    How is it possible to avoid overwriting of master data.
    Custom datasource is created to extract multiple records for a single account with different attribute pin values. Problem is in BW where the multiple records become one. Can this be overcome.

    Hi,
    master data functionality cant be changed because there will be no master data with duplicate records,main info object acts as primary key, as per data base functionality primary key cant holds duplicate records,
    if you want to store that duplicate values use ODS in place of info object and make ODS additive from over write.
    assign points if it helps,
    thanks,
    pavan.

  • Issues with Delta Loads.

    Hi All,
    I hope you don’t mind to provide a suggestion about the delta load of Purchase Orders.
    There was a request from Procurement team and they complaint that the data is not looking right.
    For example: for a given purchase order the exemption flag is displayed as ADE.
    Before change:
    Purchase Doc Number
    Puchase Exemption flag
    90002106
    ADE
    They want this to be displayed as:
    After Change :
    Purchase Doc Number
    Puchase Exemption flag
    90002106
    So ABAPER has included the logic in ECC Functional Module to populate the Extract Structure for Data Source to display above result. But the overnight run didn’t pick up the changes to above record in BW. The loads are delta loads.
    So my Question is:
    ·         This load for the Infocube Purchase Orders is delta load.  Does change to Function Module will pick up the changes to old records as well? I mean if we are doing delta load does the old records gets changed and updated in CUBE or should I delete the data from all the PSA and Infocube and run the load into CUBE to pick up the changes. Am bit worried about deleting the data from Infocube as it may have history data (because of delta load).  Total records in cube are 800000 records.
    ·         Another question does the process chain trigger the function module to load the data into Extract Structure of data source in ECC (am bit confused about this process in ECC)?
    Please suggest me how can I capture those changed records?
    Any help would be much appreciated. Please let me know if you need more info.
    Thanks in advance
    Sandeep

    Hi Sandeep,
    I am little confused from your post. You are using  2lis_02_SCL or the  generic FM datasource?.
    Also it looks like new  custom field added in your client. I never saw any purchase exemption flag even though i am working in purchasing flow for  last 2  years.
    W.r.t purchasing , deletion flag will be there  which  will come from EKPO and have  the values S or L (  Deleted or Blocked).
    You can block or delete a PO aslong as GR was not happened. Other wise you can do it. So use the EKPO-LOEKZ for  your use.
    Regards,
    Rajesh

  • Problem with delta load

    Hi Gurus,
    When I am doing a delta load from ODS to Cube it is taking lot of time....
    When I clicked on PSA it is saying " An error occured when reading PSA DATA"...
    What should I do???
    Data is coming from flat file....

    Hi
    could you give the complete information about the error msg from monitor screen..status tab.
    Check if any shortdumps in st22
    Check for error logs
    Also check in sm21.
    It would be easy for us to give solution if you give the complete error msg.
    REgards
    Rak

  • Data not getting bind with cursor

    Hi,
    Database: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit
    OS: Windows Server 2003
    Consider following procedure:
    Proc P1() as
    cursor c(in_par varchar2) is select distinct col1, col2 from Table1 where col3 = in_par;
    begin
    for rec_c in c('X') loop
    end loop;
    exception
    end;
    Problem: In most of the execution, the value 'X' passed in cursor c get bind with col3 in where clause and get the desired result. However, in some cases, the value 'X' does not get bind with col3 in where clause. I don't know the steps to re-produce the issue, but it occurs once in a while.
    On querying v$sql_bind_capture, i get 'NULL' in value_string whenever this problem occurs. Otherwise, I get 'X' in v$sql_bind_capture. No exception is thrown anytime.
    What may cause miss of binding constant literal 'X' to cursor?

    Have not seen this error before - PL/SQL not binding SQL statements containing PL/SQL variables, correctly. What at times happen is no bind at all due to name collision. Using the same name for a PL/SQL variable as a SQL column in the SQL statement and scope being such that with name resolution, the SQL column gets preference. This of course does not seem to be the case here.
    What could be happening is that a null variable is being passed as the bind value.
    You can also have a look at the Metalink/support.oracle.com for any notes or bugs on this behaviour. Knee-jerk reaction from my side that this is too a common issue to be an actual PL/SQL bug... (would have reared its head a long time ago)
    In cases like this I like to make sanity checks - reduce the problem to its bare basics with a test case and see if that works. Then gradually increase its complexity and see when it brakes, if at all.

  • Master Data in BEX Output with no Transaction Data?

    Is there a way I can show in my BEX output master data even if no transaction data ever existed for it?
    We have accounts in ECCS that have never had any transaction data, but our accountants want that to show up in our BEX output.
    We have tried setting the properties of the query to show all zero values, but since this never got a SID for the cube, it will not even show up then.
    Any suggestions?

    Hi Brent,
    Please take a look at the following:
    http://help.sap.com/saphelp_nw04/helpdata/en/3a/d1603d13b5c72ee10000000a114084/content.htm
    It talks about a multiprovider including the cube and InfoObject "to display characteristic values for which no transaction data or only low values exist.."
    Hope this helps...

  • Getting LinkageError with class loader

    I've written a class loader which extends java.net.URLClassLoader. My class is called EntryClassLoader. It only ovverides findClass() so that it will search a user-supplied path for a class. Beloww is the code:
    public Class findClass(String className) throws ClassNotFoundException
    try {
    // First check to see if the user has prepended some
    // directory path
    if (className.indexOf(File.separatorChar) != -1) {
    String path = className.substring(0,
    className.lastIndexOf(File.separatorChar));
    className = className.substring(className.lastIndexOf(File.separatorChar)
    + 1);
    addURL(new File(path).toURL());
    return super.findClass(className);
    catch (MalformedURLException e) {
    e.printStackTrace();
    return null;
    Here's a sample test program I've written:
    public static void main(String args[]) throws Exception {
    EntryClassLoader loader = new EntryClassLoader();
    loader.findClass("TestPlayer");
    loader.findClass("TestPlayer");
    If I comment out the 2nd call to findClass(), the program runs fine, and I know that TestPlayer is successfully loaded. With the code as is however, I get the following error:
    Exception in thread "main" java.lang.LinkageError: duplicate class definition: TestPlayer
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
    at nirex.EntryClassLoader.findClass(EntryClassLoader.java:33)
    at TestLoader.main(TestLoader.java:8)
    Could someone please explain why I might be getting this error. And I really don't understand why it works if I only call findClass() once. Thanks.
    John

    Check if findLoadedClass(className) is null and load only then. If findLoadedClass() returns a non-null value, the class has already been loaded.

  • Enhance LIS_   extractor with delta load

    Hi all,
    I need to enhance 2LIS_02_ITM or 2LIS_02_SCL with account assignment (EKKN). How should I handle the delta from account assignment? It is in 460 environment. I'd like to have similar extractor as 2LIS_02_ACC which exists in 700.
    How should I approach? Which way is better?
    Options one: Create a generic extractor, delta base on AEDAT in EKKN table. Create custom ODS....
    Option two: enhance current 2LIS02_ITM or 2LIS_02_SCL, add cufs. But how to handle the delta?
    Thanks
    J.

    Hi J CHEN
    In my opinion first check with MM -Purchasing consultant whether the delta in account assignment is linked to purchasing document changes or not ? (check whether delta is supported or not ...you can do this testing in SAP R/3 Side) and if answer is YES then you should go for Option 2 which is relatively simpler.
    hope this helps
    Regards
    Pradip
    (Friends: Don't forget to assign points !!)

Maybe you are looking for