Flexible update or Direct update

Hi Gurus,
When we load the master data using a generic extractor from R3 to BW, which update(direct or flexible) is preferable. Can you please tell me about the pros and cons.
Thanks,
Regards,
aarthi
[email protected]

Hi Aarthi,
Direct or Flexible update will actually be dictated by which Infosource the datasource needs to be attached to. If this data is just going to the InfoObject, then you can work with direct update. If the data extracted by this datasource has to be fed to multiple objects/targets, then you need a flexible update as this involves update rules from the InfoSource into the data targets.
There is really no pro and con to each method, but just the decision as to whether you need another layer of processing (update rules) or need to push the data to multiple targets.
Hope this helps...

Similar Messages

  • Differnce b/w flexible update and direct update

    Hi gurs,
    please tell me the difference between flexible update and direct update.
    Rakesh

    Hi Rakesh,
       Normally  when we upload the master data we can select DIRECT UPDATE .. or Flexible update... ..
      if you select Direct Update means.. there is no need to create  Update rules..
    but this is only  possible for master data..
       if you select  Flexible update means..  we  need to cretae Update Rules also..,  this is mainly for transactional data..
    Direct update is generally used for Master data infoobject & here no update rules are used, that means data from source system passes though transfer structure, rules, & communication structure directly to Data target i.e. InfoObject.
    Flexible Update - generally used for transaction data ( nowadays can be used for few master data as well) has another set of rule after communication structure i.e. update rule before moving data to data target.
    Re: Flexible Update Vs Direct Update?
    Flexible update of Master data
    Re: Flexible update Vs direct update.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/37dda990-0201-0010-198f-9fdfefc02412
    thanks
    @jay

  • Flexible update Vs direct update.

    Hi Experts;
    could someone explain what are flexible and direct updating of Infosource, I kind of know the definitions but need more explanations.
    Krishma

    Hi Krishma;
    InfoSources with Flexible Updating:
    For an InfoSource with flexible updating, the data from the communications structure is loaded into the data targets (InfoCubes, ODS objects, master data) using update rules. Several data targets can be defined by one InfoSource. The InfoSource can contain transaction data as well as master data.
    InfoSources with Direct Updating:
    Master data (characteristics with attributes, texts or hierarchies) of an InfoObject can be updated directly (without update rules, only using transfer rules) to the master data table with an InfoSource with direct updating. To do this you must assign it application components. The characteristic is subsequently displayed in the InfoSource tree in the Administrator Workbench. You are able to assign DataSources and source systems to the characteristic from here. You are also able to load master data, texts, and hierarchies for the characteristic.
    Hope it makes clear to you now.
    Regards:
    BK

  • When to use Flexible Update and when Direct update??

    Hi ,
        I know some situations when to load flexible update( transaction , flat file) and when to use direct update (only for master data).
    Can some one correct me  and tell what are all the possible situations for these 2 types of Update when loading Infosource?
    Thanks alot in advance.

    hi,
    The direct update methods used previously used DataSources for attributes and
    texts connected directly with master data tables and text tables for the InfoObject.
    In the flexible update, the master data and text tables now appear as data targets. T
    he flexible update is used to fill these data targets from master data and text
    InfoSources that were created for the InfoObjects listed above. This enables you to
    use update rules for the data targets (master data/text tables) in addition to the
    transfer rules already used.
    check these links for detail.
    http://help.sap.com/saphelp_nw04/helpdata/en/98/3a14836fe5e1499a4e17d2d45f4612/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/86/cade377806e664e10000009b38f842/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/41/56ba275e032f1ee10000000a114b54/frameset.htm
    http://help.sap.com/search/highlightContent.jsp
    Regards,
    Manoseelan

  • Direct update and flexible update

    Hi BWers,
    I want to know the difference between direct update and flexible update in detail. Could someone explain me in detail with an example? or send me some documents explaining this clearly?
    Regards,
    RV.

    hi
    Using the fleixble update method for master data loads you need to create update rules for the
    InfoSource and the InfoObject. The direct update loads the data directly without going through the
    update rule layer.
    The presence of Update Rules allows for extra processing and data transformation capability. Also the
    flexible update makes it possible to load data from several sources to the InfoObject, since all
    you need to do it to create update rules between the InfoSource and your InfoObject. An example
    of using this is when you need to populate certian master data attributes but the data is
    coming as transaction data. Sometimes the descriptions are also a part of transaction data,
    whereas you may want to load them as text rather than in the cube (this happens a lot in CRM datasources).
    So here flexible updates are useful.
    check these links also
    http://help.sap.com/saphelp_nw04/helpdata/en/98/3a14836fe5e1499a4e17d2d45f4612/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/86/cade377806e664e10000009b38f842/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/41/56ba275e032f1ee10000000a114b54/frameset.htm
    http://help.sap.com/search/highlightContent.jsp
    Regards,

  • Direct Update to Flexible Update

    Hi,
    I was trying using transitive attributes in which one InfoSource needs to update 2 infoobjects.
    I have an infosource which is an direct update because of which it is not allowing to me to create an update rule using this infosource.
    Can anyone please explain how do I convert this InfoSource from Direct to Flexible update so that I can update the different objects with the help of update rules.
    Please help.
    Thanks
    Ramesh Ganji

    Hi,
    To move from Direct update to Flexible update go to RSD1 -> Master data/texts tab -> Bottommost section -> InfoSource with Direct updae = 'X'
    To remove this, remove the InfoArea. You cannot use the InfoObject as the flexible InfoSOurce. You need to create a new one for that.
    Assign points if useful
    Regards,

  • Error handling for master data with direct update

    Hi guys,
    For master data with flexible update, error handling can be defined in InfoPackege, and if the load is performed via PSA there are several options - clear so far. But what about direct update...
    But my specific question is: If an erroneous record (e.g invalid characters) occur in a master data load using direct update, this will set the request to red. But what does this mean in terms of what happens to the other records of the request (which are correct) are they written to the master data tables, so that they can be present once the masterdata is activated, or are nothing written to masterdata tables if a single record is erroneous???
    Many thanks,
    / Christian

    Hi Christian -
    Difference between flexible upload & Direct upload is that direct upload does not have Update Rules, direct upload will have PSA as usual & you can do testing in PSA.
    second part when you load master data - if error occurs all the records for that request no will be status error so activation will not have any impact on it i.e. no new records from failed load will be available.
    hope it helps
    regards
    Vikash

  • Infoobject - Inforource with direct update

    Hello guys
    I'm having one infoobject for which the infosource with direct update is ticked. But for the same, i'm not able to assign any datasource.
    The steps which i followed are given below.
    1)Created datasource and replicated at BW
    2)Right clicked on infosource and clicked on Assign datasource, selected required source systems, but not able to find the Dar\tasource which i have created. ( the datasource is not being assigend to any other info source)
    The otherway i tried is as follows
    1)Clicked on source system, drilled down to corresponding DS, and right clicked on that and selected Assign infosource and given the require infosource name but in my transfer rule i'm not able to find anything. its empty even if my communication structure is having 4 info objects.
    Anyone faced this problem before or my way of doin it itself is wrong?
    Thnx in advance
    Regards
    Sriram

    Hello Sanjay,
    Once you export data source and after getting success message, BW generates data source for any infosource irrespective of direct/flexible update. Please do following steps in order to find it out...
    1. Select an appropriate infosource and say "Generate Export Data Source". Take an instance for "ZSPNUMBER" infosurce which loads attribute and master data.
    2. Now go to RSA2 transaction and search for 8ZSPNUMBERM and 8ZSPNUMBERT as BW appends 8 in starting and type at the end.
    Hope it helps you.
    Thanaks and Regards,
    ~Ketan Patel.

  • Master data attributes with direct update...its very urgent

    Hi all,
    Could anyone tell me how to laod the master data attributes with direct update in the infopackge..
    provide steps to create master data attributes and how to load..
    Thanks,
    Manjula

    Hi Manjula,
    Flexible Uploading
    Transaction code RSA1—LEAD YOU TO MODELLING
    1. Creation of Info Objects
    • In left panel select info object
    • Create info area
    • Create info object catalog ( characteristics & Key figures ) by right clicking the created info area
    • Create new characteristics and key figures under respective catalogs according to the project requirement
    • Create required info objects and Activate.
    2. Creation of Data Source
    • In the left panel select data sources
    • Create application component(AC)
    • Right click AC and create datasource
    • Specify data source name, source system, and data type ( Transaction data )
    • In general tab give short, medium, and long description.
    • In extraction tab specify file path, header rows to be ignored, data format(csv) and data separator( , )
    • In proposal tab load example data and verify it.
    • In field tab you can you can give the technical name of info objects in the template and you not have to map during the transformation the server will automatically map accordingly. If you are not mapping in this field tab you have to manually map during the transformation in Info providers.
    • Activate data source and read preview data under preview tab.
    • Create info package by right clicking data source and in schedule tab click star to load data to PSA.( make sure to close the flat file during loading )
    3. Creation of data targets
    • In left panel select info provider
    • Select created info area and right click to create ODS( Data store object ) or Cube.
    • Specify name fro the ODS or cube and click create
    • From the template window select the required characteristics and key figures and drag and drop it into the DATA FIELD and KEY FIELDS
    • Click Activate.
    • Right click on ODS or Cube and select create transformation.
    • In source of transformation , select object type( data source) and specify its name and source system Note: Source system will be a temporary folder or package into which data is getting stored
    • Activate created transformation
    • Create Data transfer process (DTP) by right clicking the master data attributes
    • In extraction tab specify extraction mode ( full)
    • In update tab specify error handling ( request green)
    • Activate DTP and in execute tab click execute button to load data in data targets.
    4. Monitor
    Right Click data targets and select manage and in contents tab select contents to view the loaded data. There are two tables in ODS new table and active table to load data from new table to active table you have to activate after selecting the loaded data . Alternatively monitor icon can be used
    honor with points if this helps,
    Sudhakar

  • Transport direct update master data

    Hi
    I am trying to transport master data infoobject and its corresponding trans.stru and comm.structure.
    When I go to transport connection from rsa1, select object type infosource, I cant see master data infosource. I can only see flexible updata sources!!! What is the procedure to collect transfer stru and comm.stru for direct update method?
    I can see master data data source in the object type data source. If I collect just infobject and data source will it collect comm.stru and transfer stru automatically when I transport to Quality?
    Please explain in detail.
    Thanks in advance

    Hi netin
    go to SE03
    search the R3TR Trasfer structure and check in which of the requests does this Object have.. so check the sequence of the objects in the production and then start importing the requests in Production same as the sequence how u have imported in the QA.. 
    hope it helps
    regards
    AK

  • Remote and direct update of master data at the same time

    Hello
    Is it possible to do remote and direct update of master data at the same time? If yes where it could be used?
    Thanks

    Hi,
    What do you mean by Remote Update ?
    regards
    Happy Tony

  • Direct update DSO filed is missing in RSINPUT

    Hi Experts
       I am facing an issue while maintaining data for Direct Update DSO.
       I create a  Direct Update DSO with some key fields and two data fields , the two data fields are the same type with'CHAR' and the same length with '01'.  Actually , they are flags for different purposes.
    when I am trying to maintain data for this DSO in t_code RSINPUT, only one data field presents.
    as showing above , field RL000966 is missing in RSINPUT.
    I need maintain two flags in one record , please tell me how to do?
    Thanks.

    Hi,
    Check whether the infoobject RL000966 is an attribute only infoobject !!
    If "attribute only" is checked then uncheck it and then try .
    Regards.

  • Are these key fields in 'Direct Update' DSO table in BW on HANA (BW740SP7) correct?

    Pls see below for a very strange behaviour of all active tables of type 'Direct Update' DSO in our system.
    Is this a bug or is this somehow supposed to be like this (i.e. a feature)?
    DSO definition:
    Active table of type 'Column Store' - note fields marked as 'Key' different from DSO definition:
    The DSO table content:
    In ABAP executing the following select on the DSO table:
    The result is garbage (the content of QQQPARST0 lands in /BIC/QQQPAFL0 and QQQSCPRO lands in /BIC/QQQPARA0):

    Dear Sundaresan,
    thanks for this suggestion, but I have posted the question in the following forums:
    SAP Business Warehouse: What is this with the 'Direct' DSO table in BW on HANA (BW740SP7)
    SAP BW powered by HANA: Direct Update DSO keyfields in RSA1 <> SE11 & SELECT returns garbage
    ABAP for SAP HANA: Direct Update DSO keyfields in RSA1 <> SE11 & SELECT returns garbage
    So far no real luck but maybe soon
    Greetings

  • Loading complex report data into a direct update DSO using APD

    Dear All,
    Recently, I had a requirement to download the report data into a direct update DSO using an APD. I was able to perform this easily when the report was simple i.e it has few rows and columns. But I faced problems If the report is a complex one. Summing up, I would like to know how to handle the scenarios in each of the following cases:
    1.   How should I decide the key fields and data fields of the direct update DSO ? Is it that the elements in ROWS will go to the
          key fields of DSO and the remaining to the data fields? Correct me.
    2.   What if the report contains the Restricted KFs and Calculated KFs? Do I have to create separate infoobjects in the BI
          system and then include these in the DSO data fields to accommodate the extracted data ?
    3.   How do I handle the Free Characteristics and Filters ?
    4.  Moreover, I observed that if the report contains selection screen variables, then I need to create variants in the report and
         use that variant in the APD. So, if I have 10 sets of users executing the same report with different selection conditions, then
         shall I need to create 10 different variants and pass those into 10 different APDs, all created for the same report ?
    I would appreciate if someone can answer my questions clearly.
    Regards,
    D. Srinivas Rao

    Hi ,
    PFB the answers.
    1. How should I decide the key fields and data fields of the direct update DSO ? Is it that the elements in ROWS will go to the
    key fields of DSO and the remaining to the data fields? Correct me.
    --- Yes , you can use the elements in the ROWS in the Key fields,  but in case you get two records with same value in the ROWS element the data load will fail. So you basically need to have one value that would be different for each record.
    2. What if the report contains the Restricted KFs and Calculated KFs? Do I have to create separate infoobjects in the BI
    system and then include these in the DSO data fields to accommodate the extracted data ?
    Yes you would need to create new Infoobjects for the CKF's and RKF's in the Report and include them in your DSO.
    3. How do I handle the Free Characteristics and Filters ?
    The default filters work in the same way as when you yourself execute the reoprt. But you cannot use the Free characterisitics in the APD. only the ROWS and cloumns element which are in default layout can be used.
    4. Moreover, I observed that if the report contains selection screen variables, then I need to create variants in the report and
    use that variant in the APD. So, if I have 10 sets of users executing the same report with different selection conditions, then
    shall I need to create 10 different variants and pass those into 10 different APDs, all created for the same report ?
    --- Yes you would need to create 10 different APD's. Its very simple to create, you can copy an APD. but it would be for sure a maintance issue. you would have to maintain 10 APD's.
    Please revert in case of any further queries.

  • How to delete the request in Direct Update DSO

    Dear Gurus,
    I have a situation where I have an invalid characteristic loaded into the Direct update DSO.  This is related to Spend Performance Management.  This DSO is loaded through a data source with the option Without Archive.  So, I cant see any request in this DSO.   This DSO will then supply data to another DSO which is standard DSO. 
    The data Activation job in the standard DSO is failing. 
    My question is I have to delete the request from the Direct Update DSO and then load it to Standard DSO.  I have already repaired the data in PSA.
    Your Kind help is greatly appreciated.
    -Mohan Kumar

    You must be using some fill or delete APIs to fill the data in Direct update DSO.You can't create transformation to fill the data in DIrect Update DSO as you do in Standard DSO.You will not see  request number under the manage tab for direct update dso for any load.
    Whenever you will fill the Direct update DSO next time,previous data gets deleted automatcally. For Direct update DSO there can only be a Full Update.So just load the data using API's  and previous data will get deleted automatically
    Edited by: shyam agarwal on Mar 2, 2012 7:48 AM

Maybe you are looking for

  • Sy-index inside a loop

    Hi All, I am trying to enhance a datasource and in that I am writing a loop inside another loop. I am trying to get the loop number of the inner loop by using the sy-index inside the inner loop. But, the sy-index is not being changed and it is always

  • E-Mail Signature Grey and Single Line after PR1.2 ...

    Hi After having updated my N900 to PR1.2, I now find that when I reply to, or create a new message in the standard e-mail client , my automatic signature is inserted in grey instead of black, and all linefeeds are left out so the whole thing appears

  • Last night all my incoming email disappeared and I want to know if there's any way to retrieve it.

    I had just sent an emessage to a clothing store using a message "box" provided on its web site. After clicking "send" I went back to my own account and discovered all the mail in my incoming box had disappeared. It is not in my trash. There was some

  • To check whether there is any format mismatch

    Hi, I have got a table 'T' (Source table) with columns T_Lat Varchar2(50); T_Amt Varchar2(50); T_Cat Varchar2(50); Actually, Here I have taken all the columns from table 'T' having numeric data. Now I have another table 'M'(Destination Table) with co

  • Complex hierarchy chain.

    Hi All, This is reference to the thread Hierarchy order number. I am using Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production. Frank helped to obtain the hierrachy relationship between the parts. During QA testing they found