Source System contains Surrogate keys

How to design dimension and facts when my source system table itself contains surrogate key (i mean auto generated id).......
for example:
EMP
id PK
name
salary
designation
id is autogenerated sequence....... my dimension will contain this id as surrogate key but no natural key ...is it right?
if it is right then i cannot create key map table for my dimension

If the source system is generating and maintaining it then it seems like it can be a natural key in your dimension.

Similar Messages

  • Source system contain more than one fold then they are not processed

    when a mail box for a source system contain more than one fold they are not necessarily manage in the right sequence order (FIFO)
    The folders stand for material update flows.

    Hi   XI   Experts,
    I have a problem with source directory of the File Adapter,
    XI system is not reading the files from the source directory in the sequence when there is more than one folder .
    See the below description regarding the same.
    "when a mail box for a source system contain more than one fold they are not necessarily manage in the right sequence order (FIFO)
    The folders stand for material update flows."
    Please update me as soon as possible.
    Regards
    sreenivasulu

  • Rename Source System Container in DAC

    Hi Friends
    I want to rename my source container name .....I came to know that we will be having directly that option in DAC under File-->Rename Source System Container along with other User Management options But I am currently unable to view them .Are their any configurations required..........thanks in advance...
    With Regards
    Ven

    Hi,
    You cannot rename the vanilla Source System Containers, Only copies of the Source System Containers inside which you do your customizations are allowed for rename. Hence it is mandatory that you make a copy, then in the list you will get the copies of Source System Containers not the original vanilla containers.
    Note: DAC uses vanilla Source System Containers to track the customizations you have done, so it is very important that you donot modify anything in vanilla containers.
    Thanks,
    Sreekanth Jala

  • DAC Source System Container

    Hello All,
    I am trying to set up as erver to host Oracle BI Apps on a Windows Server.
    I have been following the installation guide and at the moment, trying to create a copy of a source system container in DAC for Oracle 11.10.5.
    All the required components are installed and configured on the same server and the DAC client does connect to the DAC server.
    Everytime I have tried to create a copy of the source system container, the creation fails.
    I would appreciate any help/pointers in this regard.
    Thanks,
    Anisha

    I got in touch with oracle support, and while on the web-conference, the container creation was successful.
    I am not sure how it worked but it did.
    The only things that changed were:
    1. I was building a Execution plan with the Source Container itself, for which I had to add the source DB connection name : ORACLE_11_10_5 and the source File system name: ORACLE_11_10_5_FileSystem.
    2. The table space size in the database was increased due to another failure with informatica just before I got on the phone with Oracle support. Oracle support mentioned that the source system container creation does not connect to the database so this should not be the reason.
    Please let me know if either of these reasons fit.
    Thanks,
    Anisha

  • How to merge key field from external source system with SAP R/3 master

    Hi,
    In SAP BW 7.0 system, our scenario is Master Data for 0GL_ACCOUNT is coming from SAP R/3 alongwith the Transactional data records for standard FI cubes. Then, one more set of transaction data is coming from external source system, a flat file, into another custom DSO(ZDSO_FI), which also has this GL Account field.
    This flat file's GL account, GL_file, has to be basically mapped/merged with the standard 0GL_ACCOUNT field so that at the time of loading the transactional data for custom DSO, ZDSO_FI (with transformation mapping GL_file > 0GL_ACCOUNT), system automatically refers to the 0GL_ACCOUNT master data to load these incoming transactional values, from the external flat file system. How can this be done?
    To illustrate the scenario, say I have 5 records in 0GL_ACCOUNT, loaded from SAP R/3 into SAP BW-
    0GL_ACCOUNT      Short Description     Source System
    100                                   D1                          R/3
    200                                   D2                          R/3
    300                                   D3                          R/3
    400                                   D4                          R/3
    500                                   D5                          R/3
    Now suppose if my flat file has following sample transactional data, to be uploaded in SAP BW  ZDSO_FI-
    GL_file      Key Figure1
    400          789
    200          567
    Then after uploading this transactional data in ZDSO_FI (with transformation mapping GL_file > 0GL_ACCOUNT), the 0GL_ACCOUNT data becomes as below-
    0GL_ACCOUNT      Short Description     Source System
    400
    200
    100                                   D1                          R/3
    200                                   D2                          R/3
    300                                   D3                          R/3
    400                                   D4                          R/3
    500                                   D5                          R/3
    So note that the system did not refer the incoming GL's from flat file, although the field is mapped to 0GL_ACCOUNT in transformation, to the already available master data. Rather created 2 new data rows for the GL accounts coming from external system. Because of this I am not able to perform the calculations common from standard FI cube and ZDSO_FI, with GL account as key field. I need to synchronise these data values based on GL Account to proceed with further calculation and am badly stuck.
    Request if anyone can please throw some light on how to achieve this seemingly simple requirement?
    Thanks in advance.
    Nirmit

    Better post this thread is in the [Enterprise Data Warehousing|Data Warehousing; forum.

  • Error message from the source system, Caller 09 contains an error message.

    Hi,
        Guru's, i got an error massage when my process chain is running(Daily) in BIW 7.0, the error got in Data Loading from source to PSA or data targets. The errors having the below details
    Error message from the source system
    Diagnosis
    An error occurred in the source system.
    System Response
    Caller 09 contains an error message.
    Further analysis:
    The error occurred in Extractor .
    Refer to the error message.
    Procedure
    How you remove the error depends on the error message.
    Note
    If the source system is a Client Workstation, then it is possible that the file that you wanted to load was being edited at the time of the data request. Make sure that the file is in the specified directory, that it is not being processed at the moment, and restart the request.   "
    Can any body help me out of this situation what to do and how to resolv ethe problem.
    Thanks and Regards,.
    Taps....

    Caller 09 is a very common issue - please search the forums before posting....
    Arun

  • Copy Source System Parameters from 1 container to another DAC 10

    Hi ALL
    I want to copy the records in the tab source system parameters from 1 container to another, i only want the source system parameters, anybod have any idea, I was thinking of copying them directly in SQL, was not sure where though, Thanks

    Go to your custom container at Source system parameters tab
    right click->Reference->Select the container->add required one
    If helps pls mark as correct/helpful
    BTW: for DAC experts send me an email
    Edited by: Srini VEERAVALLI on Dec 19, 2012 4:40 PM

  • Key Figure data type/length differs in BI and source system

    Hi all.
    It is a strange question, but we need an explanation to our "strange" client. Why many fields which are DEC 13 in source system became CURR 09 in BI? DEC->CURR type switch seems reasonable, but not the length. I guess the shorter numeric field is the less precise it can keep...
    Does SAP give any explanation for that?

    Hi,
         If you are expecting the data to be aggregated in the cube and if the data is loaded by different requests, then in that case the data wouldnot be aggregated.
    EX:  CHAR1   CHAR2    CHAR3   CHAR4     CHAR5    CHAR6    CHAR7    KF1   KF2   KF3
             A               B              C            D        E              F             G          10     20    30
              A               B              C            D        E              F             G          10     20    30
    sUPPOSE IF THE ABOVE 2 ROWS OF DATA ARE GETTING LOADED IN THE SAME REQUEST, then you can expect the data to be aggregated and the o/p of the KFs will be 20, 40 and 60 respectively.
    In case the loading is done with separate requests, then your data will not be aggregated.
    This is becuse in the cube, Request ID (under the Data Package Dimension)    is one of the dimension and this differs when the requests are different.
    Regards
    Sunil

  • Corresponding table in the source system does not contain any data -URGENT

    Hi Guru's,
    I have already uploaded master data.
    I have created infosource added infoObjects to it and activated it to create communication strucure.
    M using RSA1OLD transaction.
    and assigned datasource to infosource ie source system name and clicked ok.
    save datasource to infosurce assigned msg displayed, clicked ok.
    transfer rules r created, i have also created update rules and assigned infosource to it.
    then created infopackage n added execel file name .csv
    in datatargets tab selected data target as infocube. n then in schedule tab start data load immediately and clicked ok.
    everything is fine upto schedule n in monitor it does not display any data.
    what will be the problem??

    i have also created update rules and assigned infosource to it.
    then created infopackage n added execel file name .csv ??
    Are you loading the data from flat file or R3? If you are loading it from R3, why are you giving the Flat file name?
    In this case, check in RSA3 (R3 side), whther the datas source is getting the value.
    In case you are loading a flat file, you need to create a flat file data source and assign to the infosource.
    Thanks..
    Shambhu

  • How to Maintain Surrogate Key Mapping (cross-reference) for Dimension Tables

    Hi,
    What would be the best approach on ODI to implement the Surrogate Key Mapping Table on the STG layer according to Kimball's technique:
    "Surrogate key mapping tables are designed to map natural keys from the disparate source systems to their master data warehouse surrogate key. Mapping tables are an efficient way to maintain surrogate keys in your data warehouse. These compact tables are designed for high-speed processing. Mapping tables contain only the most current value of a surrogate key— used to populate a dimension—and the natural key from the source system. Since the same dimension can have many sources, a mapping table contains a natural key column for each of its sources.
    Mapping tables can be equally effective if they are stored in a database or on the file system. The advantage of using a database for mapping tables is that you can utilize the database sequence generator to create new surrogate keys. And also, when indexed properly, mapping tables in a database are very efficient during key value lookups."
    We have a requirement to implement cross-reference mapping tables with Natural and Surrogate Keys for each dimension table. These mappings tables will be populated automatically (only inserts) during the E-LT execution, right after inserting into the dimension table.
    Someone have any idea on how to implement this on ODI?
    Thanks,
    Danilo

    Hi,
    first of all please avoid bolding something. After this according Kimball (if i remember well) is a 1:1 mapping, so no-surrogate key.
    After that personally you could use Lookup Table
    http://www.odigurus.com/2012/02/lookup-transformation-using-odi.html
    or make a simple outer join filtering by your "Active_Flag" column (remember that this filter need to be inside your outer join).
    Let us know
    Francesco

  • Multiple rows in BI Infocube/or DSO for one row in source system

    Hi Gurus,
    I have a typical scenario where in I have a ztable in R/3 system and it contains some custome transaction data.
    The business scenario wants it to split into multiple records in BI ( ofcourse keys for each records in BI would be unique). Either infocube or DSO can be used to store the data in BI.
    Is it possible to do that. As far as my knowledge goes( I have limited BI exposure) one record from source system ( read row) is transformed into one record ( row) in BI in simple transformation.
    Please give me some rough idea if its possible how can we achieve it.
    I know we can write an ABAP program and create a ztable to do it and use the ztable as source for incube/dso. But I want to use this as last option.
    Thanks
    Sumit

    Hi,
    An ODS will be better.
    Use a start routine.
    data-package --> package2
    create your own package with your rules.
    update.insert.modify.append....
    package2 --> data_package
    and from 1 row, you create n row as your rules would like..
    Regards,

  • Error message from the source system

    Hi,
    I'm trying to load 0SD_O03 & 0SD_C03 using fullupload.
    I have data in source system which I checked in RSA3.
    I deleted the init request from the Infopackage.
    Diagnosis
    An error occurred in the source system.
    System response
    Caller 09 contains an error message.
    Further analysis:
    The error occurred in Service API .
    Refer to the error message.
    Procedure
    How you remove the error depends on the error message.
    Note
    If the source system is a Client Workstation, then it is possible that the file that you wanted to load was being edited at the time of the data request. Make sure that the file is in the specified directory, that it is not being processed at the moment, and restart the request.
    Please help!
    Thanks,
    Vish

    I see a shortdump in BW system with runtime error
    MESSAGE_TYPE_X
    The current application program detected a situation which
    should not occur. Therefore, a termination with a short du
    triggered on purpose by the key word MESSAGE (type X).   
    Hi A.H.P,
    It didn't happen to other extractions. I just started with this one. I set up the table in SAP R/3 system and when I tried to do the initial full load in SAP BW, it comes up with the above error.
    Thanks,
    Vish

  • Want to transfer data from 2 source systems

    hi everybody ,
    i want to transfer data from 2 source systems into a info cube, how can we do that and  i dont want to transfer duplicate data from two source systems. like i have 1,2,3,4 records in one source system and 1,5,6,7 records in the other system.i want to transfer 1,2,3,4,5,6,7 in to the cube. can u help me to solve this problem?

    Hi
    The solution given by Paolo will not work 100% correct.
    Even if you create ODS and with record number as key of  ODS the data in ODS will be record no 1,2,3,4,5,6,7
    But data of record 1 will be overwritten (first it will hold data from 1st source system and then from 2nd source system) since record number is key. Also you can not differentiate the values of data that means which data is coming from which system.
    For this you need to use compouding of infoobjects. In this expample, record number should be compounded with Source system ID infoobject-0soursystem. Then your ODS will contain source system ID along with record number as keys and record 1 will not be overwritten.
    Have a look at SDN threads on compounding-
    Re: Compounding
    Re: Tips on Compounding with Source System ID
    Hope it helps
    Regards
    Pradip
    (don't forget points)

  • BI Source System connection to ECC

    Hi experts,
    I have a BI 7.0 fresh install and I'm trying to connect ECC 6.0 client dev100 (golden client) to BI so I can activate BI Content. However, the client 100 goes to the BI folder instead of the SAP folder when I create source system in AWB. Is this normal behavior?
    I have another system client dev200 and it goes inside SAP folder when I create source system. I'm just wondering if this has something to do will my error in BI Content activation. Key figures and characteristics are activated but not DataSources, Update rules, and InfoPackage.
    Your comments are greatly appreciated. Thank you

    Hi JD,
    I think the source system connection must have been made in Bi folder. basically even BI folder shall contain BI system but if ECC system connection is made in this folder it shall not make any diffrence. You must be getting the datasources as of ECC only after replication.
    Regards,
    Wrushali
    Request for points deleted. Please do not ask for points in the forum.
    Edited by: Vikram Srivastava on Jun 22, 2010 1:56 PM

  • Configuration Wizard-NW:BI-AS ABAP(Connectivity of BI and Source System): M

    Hi friends,
    I´m configuring the (NW: BI - AS ABAP (Connectivity of BI and Source System): Maintain) in NWA using Configuration Wizard.
    But there is the error in step (NW: BI - AS ABAP (Connectivity of BI and Source System): Maintain > Scenario UI: NW_BI_ABAP_DEFAULT > Scenario Process: Abap Server Integration to BI > Configuration Process > Configuration Unit: Initialize > Config Unit BI System: Initialize > Customizing: Assign Logical System to Client > Write Customizing data to Table T000)
    Below error log:
    *Write Customizing data to Table T000*
    Description:
    Exception in step "WriteProfile_1223390220410"
    Exception details : com.sap.tc.lm.ctc.metamodel.exception.ActionExecuteException: Exception during the import of the profile!
    State
    Step finished with error
    Support Information
    Type of Action
    WriteProfile
    Debug Events
    WriteProfile:Write Customizing data to Table T000
    Library: sap.com/tclmconfig~bs
    SourcePath ./com_sap_nw_bi_abap_default_maintain/ext_12064772269223/ext_1206447991146/Process_1207123636083/proc_1196064316796/Process_1204300420808/proc_1204300371034/WriteProfile_1223390220410
    Time 2011/11/03 at 15:36:57
    Schema content/NetWeaver/Common/Customizing/Clients/T000.xsd
    Type : View Maintenance
    Input
    <TABLE_T000 xmlns:expr="http:/sap.com/ctc/expressions"><T000><MANDT>100</MANDT><LOGSYS>SOLCLNT100</LOGSYS></T000></TABLE_T000>
    Schema
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:vma="http://www.sap.com/ctc/vma"
    elementFormDefault="qualified"> <xsd:element name="TABLE_T000" type="TABLE_T000"></xsd:element> <xsd:complexType name="TABLE_T000"> <xsd:sequence> <xsd:element name="T000" type="T000"> <xsd:annotation> <xsd:appinfo
    source="http://www.sap.com/ctc"> <vma:vmacontext table="T000" isupdate="false"/> </xsd:appinfo> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="T000"> <xsd:sequence> <xsd:element name="MANDT" type="xsd:string"> <xsd:annotation> <xsd:appinfo source="http://www.sap.com/ctc"> <vma:vmaproperty column="MANDT"/> </xsd:appinfo>
    </xsd:annotation> </xsd:element> <xsd:element name="LOGSYS" type="xsd:string"> <xsd:annotation> <xsd:appinfo source="http://www.sap.com/ctc"> <vma:vmaproperty column="LOGSYS"></vma:vmaproperty> </xsd:appinfo> </xsd:annotation> </xsd:element
    </xsd:sequence> </xsd:complexType> </xsd:schema>  
    Destination parameters
    user : SOLMAN_ADMIN
    password : % secure content %
    host : cdsolman
    sysnr : 01
    client : 100
    language : en
    Stack Trace
    Caused by: com.sap.tc.lm.ctc.cul.api.CULServiceException: Exception during the import of the profile!
         at com.sap.tc.lm.ctc.cul.serviceimpl.writeProfile.CULServiceWriteProfileImpl.writeProfile(CULServiceWriteProfileImpl.java:98)
         at com.sap.tc.lm.ctc.cul.serviceimpl.process.WriteProfileControllerImpl.execute(WriteProfileControllerImpl.java:160)
         ... 16 more
    Caused by: com.sap.tc.lm.ctc.cul.cpi.context.ConfigurationBrokerException: <Localization failed: ResourceBundle='com.sap.tc.lm.ctc.cul.cpi.CPIResourceBundle', ID='xml_parsing_exception', Arguments: []> : Can't find resource for bundle java.util.PropertyResourceBundle, key xml_parsing_exception
         at com.sap.tc.lm.ctc.cul.broker.BrokerWriteProfileImpl.writeProfile(BrokerWriteProfileImpl.java:79)
         at com.sap.tc.lm.ctc.cul.serviceimpl.writeProfile.CULServiceWriteProfileImpl.writeProfile(CULServiceWriteProfileImpl.java:95)
         ... 17 more
    Caused by: com.sap.tc.lm.ctc.provider.vmaprovider.exceptions.VMAProviderBaseException: Incorrect XML
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.VMAUtil.getDocument(VMAUtil.java:349)
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.VMAUtil.setXmlValue(VMAUtil.java:250)
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.JCOProfileExecutorImpl.executeContext(JCOProfileExecutorImpl.java:310)
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.JCOProfileExecutorImpl.executeChildNode(JCOProfileExecutorImpl.java:183)
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.JCOProfileExecutorImpl.executeProfile(JCOProfileExecutorImpl.java:129)
         at com.sap.tc.lm.ctc.provider.vmaprovider.VMAWriteProfile.writeProfile(VMAWriteProfile.java:59)
         at com.sap.tc.lm.ctc.cul.broker.BrokerWriteProfileImpl.writeProfile(BrokerWriteProfileImpl.java:144)
         at com.sap.tc.lm.ctc.cul.broker.BrokerWriteProfileImpl.writeProfile(BrokerWriteProfileImpl.java:73)
    Caused by: com.sap.engine.lib.xml.parser.NestedSAXParserException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Incorrect encoded sequence detected at character (hex) 0x6f, (bin) 1101111. Check whether the input parsed contains correctly encoded characters. Encoding used is: 'utf-8'(:main:, row:1, col:637)(:main:, row=1, col=637) -> com.sap.engine.lib.xml.parser.ParserException: Incorrect encoded sequence detected at character (hex) 0x6f, (bin) 1101111. Check whether the input parsed contains correctly encoded characters. Encoding used is: 'utf-8'(:main:, row:1, col:637)
         at com.sap.engine.lib.xml.parser.DOMParser.parse(DOMParser.java:139)
         at com.sap.engine.lib.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:127)
         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
         at com.sap.tc.lm.ctc.provider.vmaprovider.util.VMAUtil.getDocument(VMAUtil.java:341)
    Caused by: com.sap.engine.lib.xml.parser.ParserException: Incorrect encoded sequence detected at character (hex) 0x6f, (bin) 1101111. Check whether the input parsed contains correctly encoded characters. Encoding used is: 'utf-8'(:main:, row:1, col:637)
         at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:209)
         at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:207)
         at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.read(AdvancedXMLStreamReader.java:143)
    All the others steps were finished successfully
    Only this step is with error. I don´t know that to do.
    Regards,
    Ricardo Arriado
    Edited by: Ricardo Arriado on Nov 4, 2011 6:24 PM

    Hi,
    Please double check the JCO user and the authorization.
    Or
    Apply these two notes, it should resolve ur issue
    1493124 CTC: Check table existence before table whitelist
    1471762 CTC: Automated Configuration:
    Hope this helps u.
    Best Regards
    Vijay K

Maybe you are looking for

  • How do I convert a DVD-R to MP4 format?

    Help? How do i convert a DVD-R (Home Movie) to MP4 Format, for a drop in to iTunes/sync to an iPad?  Is there a good source to downlaod free software that can do the trick?  Thanks...

  • Need iWeb site from TM backup

    Hi, I re-installed my OS and would like to bring back my iweb site I was working on from a Time Machine backup. I was hoping someone could direct me to the file that I need to restore to get my site I was working on back. Thanks guys

  • SAP Query selection screen issues after ECC upgrade

    Hi all We have a custom query created and assigned to a custom transaction code, which after upgrade to ECC 6.0 we find that the selection screen layout is different from what was available in 4.6C system. All the fields required are available. Howev

  • How to unhide Tab bar in Safari

    i am using the Safari Browser - Version 6.0.3 (8536.28.10), recently tab bar is not showing. Can any one help me to unhide the tab bar. When i checked view->Hide Tab Bar, also inactive. Looking help to unhide the tab bar. Thanks in advance

  • When ACD 30" monitor gets hot, kernel_task utilizes all CPU on Mac Book Air

    I've been having a problem with my system slowing down due to the system "kernel_task" taking over all available CPU (up to 150% of a CPU on my dual core Mac Book Air). I've figured out some of the parameters of the problem, and it seems related to h