Update override in Target Transformation

This is a long-known issue, as of my knowledge multiple change requests have been filed for that. I doubt that this (small but nasty) nuisance will ever be remedied, but that's only my personal suspicion.In general when you log on to the My Support portal you have two buttons Enter Online Support and Track Change Requests near the upper right corner of the home page. One of these two buttons will allow you to file change requests and to look at their current status, if I recall correctly. Regards,Nico

Hi,
I am having a query that in target update override ,if i am giving only one condition in "Where" clause then my mapping is validating correctly like the below query
A)UPDATE D_THIRD_PARTY SET THIRD_PARTY_ID = :TU.THIRD_PARTY_ID, THIRD_PARTY_NAME = :TU.THIRD_PARTY_NAME, THIRD_PARTY_TYPE = :TU.THIRD_PARTY_TYPE, INDUSTRY_CODE_STANDARD = :TU.INDUSTRY_CODE_STANDARD, ADDRESS_LINE_1 = :TU.ADDRESS_LINE_1, ADDRESS_LINE_2 = :TU.ADDRESS_LINE_2, ADDRESS_LINE_3 = :TU.ADDRESS_LINE_3, ADDRESS_LINE_4 = :TU.ADDRESS_LINE_4, ADDRESS_LINE_5 = :TU.ADDRESS_LINE_5, COUNTY = :TU.COUNTY, REGION = :TU.REGION, COUNTRY_CODE = :TU.COUNTRY_CODE, POST_CODE = :TU.POST_CODE, CUSTOMER_RATING_GE = :TU.CUSTOMER_RATING_GE, CURRENCY_CODE = :TU.CURRENCY_CODE, SOURCE_PLATFORM_ID = :TU.SOURCE_PLATFORM_ID, SOURCE_SYSTEM_ID = :TU.SOURCE_SYSTEM_ID, H_RECORD_CREATE_DATE = :TU.H_RECORD_CREATE_DATE, H_RECORD_VERSION_NO = :TU.H_RECORD_VERSION_NO, H_CURRENT_RECORD_FLAG = :TU.H_CURRENT_RECORD_FLAG
WHERE
THIRD_PARTY_TYPE = :TU.THIRD_PARTY_TYPE
then moment i am putting where clause as
WHERE
THIRD_PARTY_TYPE = :TU.THIRD_PARTY_TYPE
and
SOURCE_SYSTEM_ID = :TU.SOURCE_SYSTEM_ID
and
SOURCE_PLATFORM_ID = :TU.SOURCE_PLATFORM_ID
and
THIRD_PARTY_ID = :TU.THIRD_PARTY_ID
in above query 'A'.
it is giving problem an error as 'unknown field 'name of that field' in sql override' and asking i want to continue Y/N if i say Yes then while validating the mapping its giving me an error.
All the condition in where clause are Unique Constraint in table and the primary key is somethg else which is getting generated by Sequence Generator.
So to overcome the problem of dynamic cache i am overwriting the update sql in target .
So my question is Is there any specific rule for Update override ?If its there pls let me know
Thanks in advance
Regard
Vaibhav
  

Similar Messages

  • Conversion of Update rule to new Transformation

    Hi All,
    I'm using BI 7.0 SP9. I have a scenerio where in I need to load standard cube 0SD_C03 cube from the standard extractors like 2LIS_11_VAITM etc..
    Based on the the thread below I have done the follwoing steps.
    how to migrate old transfer rule/update rule to new transformation?
    - Activated Business content cubes, update rules, infosources etc...
    - Done all the required work in Source system.
    - Later migrated data sources.
    - Now the problem comes, Based on the above tread I have gone to the context menu and selected "Tranforamation erzeugen". It asks to create new Infosource created a new infosource and the the transformation came up. But I can see its not mapped to Source system datasource. I mean its not linked to the datasource in Source system. Its just created in BW and when i load nothing happen. I understand this is not correct process.
    But when it pops up for Infosource If I select existing Infosource I dont see the old one's just because they were migrated already.
    Now how do I link with the source system with out creating transformation manually. because there are lots of standard routines in update which cant be rewriten in new transformation manually.
    Please let me know if there is a way to directly copy them and also correct me If i'm doing some thing wrong.
    Thanks in advance,
    Reagrds,
    Prashanth Reddy

    As Alex said delete the existing datasources and try to replicate it again as 3.x datasources. The process will work fine.
    When you replicate datasources it will pop-up screen for you to replicate as 3.x datsources or as a new datasource.
    Whenever you will plan to migrate from 3.x to new one, do migrate update rule, and transfer rules first. As when you migrate datasource, it deletes existing update rules/transfer rules also. For each update rule/ transfer rule it will create transformation for you after migration.
    After migration your scema will look like:
    datasource (new)-> transformation( replacement for transfer rule)->infosource(new)->transformation (replacement for update rules)->data target.
    Anyways when you will createmodel from scratch in 2004s system,  i hope you know infosource is now more mandatory in 2004s system.

  • Informatica failed to update records in target table

    Hi,
    Recently I converted hourly full load into incremental laod. everything is working good except updating records in target. Informatica not updating any records and I'm trying to understand and troubleshoot the issue. details given below
    I ran mapping debugger and came to know Filter transformation is filtering the data instead of passing to next transformation because update flag is X.
    ETL_PROC_WID AND LKP_ETL_PROC_WID are same and update flag = X.
    I dont understand why ETL_PROC_WID AND LKP_ETL_PROC_WID are same. As per my knowledge Informatica generates new ETL_PROC_WID for every ETL run. If you know anything about it please let me know.
    I executed code in SYS_COL_DIFF and UPDATE_FLG manually(on paper for few records) by assuming ETL_PROC_WID AND LKP_ETL_PROC_WID are different and got UPDATE_FLG=U
    If you know how MPLT_GET_ETL_PROC_WID mapplet in OOTB works please let me know.
    appreciate you for your help
    Thanks
    Jay.
    Edited by: JV123 on Dec 12, 2012 9:29 AM

    Welcome to the forum.
    You can try your hands on MERGE while performing the INSERT operation
    Something like this
    MERGE INTO Emp_Org eo
    USING (
              select Empno,deptno,empname,currenttimestamp from Emp
           ) x           
    ON (
                   eo.Empno      = x.Empno
    WHEN NOT MATCHED THEN
         INSERT
              Empno,
              country,
              Emporg,
              currenttimestamp,
              Targettimestamp
         VALUES
              x.Empno,
              'USA', /* Used Constant here */
              'Emporg', /* Used Constant here */
              x.currenttimestamp,          
              sysdate /* Used Constant here */
         );If you are not ok with the solution, then provide some sample data with expected output

  • How can I activate the transfer rules for the ODS updating a data target.

    We are on BW 3.5 and I'm loading data into the 0FIGL_O10 ODS  and then uploading the data into the cube 0FIGL_C10. The data loads just fine to the ODS but when I try to <u><b>'update the data target'</b></u> I get a date & time stamp' error on the info-package transfer rules.
    I then Replicate the datasource 80FIGL_O01.
    I must then <u><b>'activate' the transfer rules</b></u>.
    However I cannot get the transfer rules for 80FIGL_O10 in CHANGE MODE to activate them.
    How can I activate the transfer rules for the ODS updating a data target.
    The error text is as follows:
    DataSource 80FIGL_O10 has to be replicated (time stamp, see long text)
    Message no. R3016
    Diagnosis
    DataSource 80FIGL_O10 does not have the same status as the source system in the Business Information Warehouse.
    The time stamp in the source system is 02/15/2007 10:42:33.
    The time stamp in the BW system is 11/07/2006 13:11:54.
    System response
    The load process has been terminated.
    <b>Procedure
    Copy the DataSource again and then activate the transfer rules that belong to it. You have to activate the transfer rules in every case, even if they are still active after the DataSource has been copied.</b>
    Thanks for your assistance.
    Denny

    Hi Dennis,
           Try, using Business Content to activate your data source
           hope this will help you
    How activate business content?
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a66d5e07211d2acb80000e829fbfe/frameset.htm

  • Delta Update in data Target Must be Deactivated Before deleting the request

    Hi Experts,
    I got an error while deleting a request from an ODS target.  In breaf Let me explain..
    Today one data load got failed. The data source 0CRM_SALES_CONT_I ( CRM  Sales Contract : Item ) is updating data to 4 ( Four ) ODS targets.
    So I forcefully made the request red to delete the request from the targets. But  I unfortunately deleted another request without making it RED, I reconstructed it. Everything is looking fine.
       But the thing is , when I tried to  Delete the ERROR request from  the other two related Data Targets ( 0CRM_CN2P  and   0CRM_CNT1) , I fount these warnings..
                    --> Request 140522 already retrieved by Data Target BWPCLNT600
                    --> Delta update in Data Target BWPCLNT600 must be DEACT. before deleting the request.
                    --> Do you want to DEACTIVATE the Delta Update in the Data Target BWPCLNT600   ?
       I clicked on YES.
    I am having doubt, will it make any problem in future ? Or How Can I Resolve this problem   ?
    Thanks,
    Utpal.

    Hi shanthi bhaskar ,
    Thank you. But the client no which I have mentioned is not our. That is different, I have given for the example. Bur the DS and ODS name are as it is.
       and  Shanthi, Won't be any problem as  I got the warning as mentioned above.. ?
    Thanks,
    Utpal

  • Data is not updating in data target from PSA

    Hi,
    i have loaded data from flat file to an Info Object(with direct update)....the data is loaded correctly into PSA...when i manually read data from PSA to data target its not updting in data target.......can anyone help with this....thanks in advance..

    hi bwusr,
    direct update, so it's master data,
    is it attribute or text ? perhaps there's invalid character or lower case,
    check in monitor tab detail.
    and when you said not updated to data target,
    you check by right click 'maintain master data' ?
    or you mean it's not updated to reporting ?
    execute change run ? rsa1->tools->apply attribute/hierarchy change.
    hope this helps.

  • [svn] 3917: update the stage target to not copy the flex tasks license. txt since it ain't there any longer

    Revision: 3917
    Author: [email protected]
    Date: 2008-10-27 16:29:55 -0700 (Mon, 27 Oct 2008)
    Log Message:
    update the stage target to not copy the flex tasks license.txt since it ain't there any longer
    Modified Paths:
    flex/sdk/branches/3.2.0/build.xml

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • [svn] 1316: asc: updating asc.jar; --target-player appears to be working correctly now with ASC Parser fixes.

    Revision: 1316
    Author: [email protected]
    Date: 2008-04-20 10:54:00 -0700 (Sun, 20 Apr 2008)
    Log Message:
    asc: updating asc.jar; --target-player appears to be working correctly now with ASC Parser fixes.
    Modified Paths:
    flex/sdk/trunk/lib/asc.jar

    Revision: 1316
    Author: [email protected]
    Date: 2008-04-20 10:54:00 -0700 (Sun, 20 Apr 2008)
    Log Message:
    asc: updating asc.jar; --target-player appears to be working correctly now with ASC Parser fixes.
    Modified Paths:
    flex/sdk/trunk/lib/asc.jar

  • [svn:fx-3.x] 7653: updating the package target to include the new jar.

    Revision: 7653
    Author:   [email protected]
    Date:     2009-06-08 15:07:23 -0700 (Mon, 08 Jun 2009)
    Log Message:
    updating the package target to include the new jar.
    QE Notes: None.
    Doc Notes: None.
    tests: checkintests
    Modified Paths:
        flex/sdk/branches/3.x/build.xml

    Hi,
    I did this but it is given an error due to return table so i copy the routine from 3.x and copy in BI 7 start routine, now it is given an error
    E:Within classes and interfaces, you can only use "TYPE" to refer to ABAP Dictionary types, not "LIKE" or "STRUCTURE".
    Could you please help me.
    Thanks

  • [svn:bz-trunk] 8210: Update source package target to remove some build artifacts that were being pickup

    Revision: 8210
    Author:   [email protected]
    Date:     2009-06-24 16:15:50 -0700 (Wed, 24 Jun 2009)
    Log Message:
    Update source package target to remove some build artifacts that were being pickup
    Modified Paths:
        blazeds/trunk/build.xml

    First, I agree with Karol, use the AUR so that pacman can do its job.  Second, when you do your make, there is no reason to run it as root (until you do the make install)  For the initial build, it is much safer to not use root; plus all the files in your home directory will continue to belong to use, not to root.
    But, try the AUR.

  • Start Routine Logic Updating Field in Target ODS

    Hi,
    I am creating a  Start Routine to Update Field (date) from one ODS to another based on the Key Structure: Document Number, Line Item Number.
    I am encountering a situation as follows:
    Source
    Doc Num 1 Line Item 10 Date 1/1/1
    Target
    Doc Num 1 Line Item 10 Date 1/1/1
    DocNum 1 Line Item 20
    DocNum 1 Line Item 30
    DocNum 1 Line Item 40
    The Routine I have now correctly updates line item 10 with the date 1/1/1.
    I am trying to modify the code to only update the target ods if all of the line items are in the source.  In this example Line Item 10 would not get updated since Line Items 20,30,40 are not in the Source ODS. 
    Has anyone encountered something like this.
    Thanks for any help.

    Hi,
    If you have all the line items in target for which you want to do updates  you can do this in transformation start routine.
    Try this first hand logic :
    1. Create a internal tables(say SOURCE_INTERNAL_TABLE and TARGET_INTERNAL_TABLE)
        with fields document number and another field integer say COUNTER
    2. Read active table of source for all the document numbers in source package.
    3. Update the SOURCE_INTERNAL_TABLE for all the document number with appropriate counts
        (All the records of same document number should be in same data package)
    4. Update the TARGET_INTERNAL_TABLE by reading the target ODS as done for source.
    5. LOOP  AT SOURCE_PACKAGE
         if COUNTER in SOURCE_INTERNAL_TABLE and TARGET_INTERNAL_TABLE is not same
         then delete the record from source package itself
       END LOOP
    6. Your next code
        (Please take care that you are not referring the deleted records otherwise it will through a dump)
    If you don't have all the line items in target then you need to bring them somewhere in BI (document number and item number only sufficient with both as a key fields) so as to refer them in your start routine.
    Please update me if anything is wrong or if any corrections in logic.
    Thanks and Regards,
    Prashant Vankudre.

  • Update without table comparsion transformation

    Hi Team,
    Is there any way to update the target table without table comparsion transformation. TC is taking so much of time for upsert operation or any other optimization technique to improve the performance of the TC and Map opeation.
    Thanks

    Detect deleted rows -  option is to capture the deleted rows from the target table after TC
    Input keys contains duplicates - the input key of source table will have duplicates
    Where did you see Detect all rows,Detect row with larger key values?
    Arun

  • Adobe Acrobat 9.3.4 Update failure- "Error Applying Transforms, verify that the specified...

    I have ignored this issue for long enough.  I have Adobe CS4, with Acrobat Pro version 9.3.4.  Windows 7.  Acrobat updater pops up on my machine, and when I execute the update requested, the updater gives me the update failure message, with code 1604, "error applying transforms."
    I have seen solutions posted for this tranforms message, but it was a problem with Acrobat 8.  I have seen no solutions as of yet for Acrobat 9, so I thought I would post.
    I also tried opening Acrobat 9 Pro, and under the help tab, I initiated "repair".  I get the same transform error message as above.  Any advice anyone?  Should I just uninstall Acrobat 9 Pro and reinstall using my CS4 disk?
    Thanks for the help!

    If you have original CD with Acrobat installation, copy all files with extension .mst from this CD to the following location:
    C:\Program Files (x86)\Adobe\Acrobat 9.0\Setup Files\[ProductCode]   if this is 64bit system
    or
    C:\Program Files\Acrobat 9.0\Setup Files\[ProductCode]   if this is 32bit system
    where [ProductCode] is a unique value which identifies your language version of Acrobat 9 Pro.
    If this is EFG version, it should be {AC76BA86-1033-F400-7760-000000000004}
    If location does not exist, create it.
    2. If you do not have original CD and cannot find .mst files, provide the exact Product name including language and I will provide further instructions.
    Good luck

  • How Can i override a target for a monitor in a sealed Management pack

    Hello everyone,
             I have very generic question here, May be it is too basic. 
    I have a time Skew Monitor that is present from an AD MP which is targeted to only AD Computers. Now overriding this Monitor to ALL computers , will this monitor function as expected ?
    I understand that , by overriding we are changing the scope of  this monitor , but still the monitor is created targeting only  AD Computer Role Will this work on Non AD Servers after the override ? 
    S.Arun Prasath

    Hi,
    When creating an override for a monitor in a Sealed mp, you will automatically be asked to place the override in an unsealed mp.
    When overriding, you have different options. If you want to make an override for this monitor, for all AD servers, you simply select "all objects of this class".
    I hope that makes sense.
    www.coretech.dk - blog.coretech.dk

  • 11g R2 Update user after Target Recon

    All,
    I am doing a initial target recon for users that already exist in the target. The recon was successful and I see the resource instance in the Accounts tab of the user.
    However, when I update any attribute, I see a change task for that field int he resource history but the task is getting rejected.
    Is there anything else I need to do or I am missing.
    Thanks,
    M

    The SJSDS_9.0.4.15.0.zip???
    SUN DSEE LDAP connector does not handle Change tasks properly...
    Normally for any proper handling:-
    "Change Last Name" (i.e. on User Profile) ---> This task simply transfers this value to --> "Last Name" (on process form) --> triggers --> Last Name Updated ---> Target System specific APIs --> Target System last name
    The AD User connector follows above principle..
    However, this SJSDS_9.0.4.15.0 connector violates that principle.... "Change Last Name" (i.e. on User Profile) directly tries to Target System specific APIs --> Target System last name..
    So, Process Data is NOT Updated... This answers your question that It is not updating the OIM process form.
    This leads to a very critical bug of unnecessary reconciliation event...
    (i.e. Last Name --> From John to John1 --> Target System also Changed to John1... But Process Form still has John... So, next time again when recon is run, unnecessarily recon event is raised... This time finally Process Form is updated to John1...
    This means the issue is somewhere in the recon process... See the recon mappings.. Like IT Resource etc... All field mappings...
    Anyway Retry the "Change Last Name" task.. And hopefully you have configured logs.. See those logs... In 1 minute you will be able to figure out the error... Probably IT Resource value is not being populated in the process form...
    Share the log..
    Hope it is helpful...

Maybe you are looking for