Sid generation

Hi,
I come cross invalid characterisitc error while activating ODS. I got several replies that we have to change the data in PSA / allow that invalid char in RSKC. I would like to know what exactly happening while activating ODS and how SID's will be generated.
In the current DSO, I have material and 0Vendor is an attribute for 0Materail. Obvisouly I cannot modify 0Vendor in PSA as it was defiend as attribute for 0materail. As per details tab it is saying datapacket 117 failed with "invalid char' for 0Vendor. But how how PSA will get data for master data.
And even if 0Vendor has invalid char, it should throw an error while loading data for 0material.
Pls clarify all the above questions.
Regards,
Venkat

1) For 0material i have loaded master data it does not meant that SID' already generated as a part of Master data loading. And I am using this master data in Curreny DSO, then why Shuoul I generate SID while ODS activation.
With the Generation of SID Values indicator, you specify whether SIDs are created for the new characteristic values in the DataStore object when the data is activated.
2) Here I am referrring PSA for DSO not for master data. But as per the threads I have to change these records in PSA (DSO). However this PSA does not have any Master data. And when should I use "SID generation on ODS activation" setting.
If you are reporting on a ODS, you should use this setting. PSA contains all the data from the source system. PSA contains master data.
When data is uploaded further, system allocates the respective SID to the characteristics.
3) As per your answer Invalid char can be loaded upto PSA (Master data) but while activating only it will through error.
Yes.

Similar Messages

  • Proformance issue with 'sid generation on activation'

    Hi Gurus,
    In our BW(NW 2004) system we are using Cognos as reporting tool, due to process chain failure at DSO level we unchecked 'sid generation on activation' and chain running successfully after that.
    unchecking will be a performance issue due to generating sid's at run time as per SAP.
    My question is as i am using Cognos in place of BEX. what are the possiblities of effecting the performance and alll?
    Please provide your valuable suggestions.
    Thanks in Advance,
    Suresh.

    Hi Suresh,
    Irrespective of what is the reporting front end you use, if you use this DSO for reporting it would generate the SID values at the runtime which will have huge impact on reporting performance. Just removing the SID generation option would temporarily fix the load issue, with quick activation of DSO but it will affect the most important area reporting performance.
    Try to solve the issue with SID generation error while activating at the BW side which could be because of the special character issues and once you fix that your process chains would load fine with a far better performance while reporting on this DSO.
    Regards,
    Mani

  • SID generation error

    Hi All,
    I am loading data for Sales Item for this i have enhanced the DataSource. Now while i am loading the data to DSO it is giving error while activating the DSO--SID generation error as it found some hex. values.
    To overcome this i tried with TOUPPER formula for that field but still it is giving error. So i have removed unchecked the check box 'SID generation upon activation' as i am not going to use this DSO for reporting.
    But i am transferring data to InfoCube where again it is giving the same error.
    Kindly help me out to overcome this error.

    Hi
    Always Load Master Data before Transaction data to get rid of SID Generation Error.
    And Hex Values FM -- CHAR_HEX_CONVERSION.
    http://help.sap.com/saphelp_nw70/helpdata/EN/48/b4e431c0ca11d2a97100a0c9449261/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/25/73725c700511d3aa40006094b92fad/frameset.htm
    Re: How-to convert a character to its hex value?
    Hope it helps

  • DSO with flag "SIDs Generation upon Activation" deactivated

    Situation 1:
    I am using a standard DSO. The flag "SIDs Generation upon Activation" is not set. Note 1392715 states:
    "... If you deactivate this flag, reporting is still possible since missing SIDS will be created during the query runtime from 7.0..."
    Question 1:
    What is about characterstic values with already existing SIDS? Are they selected at query runtime? Are SIDS created during query runtime for all characteristic values, even if the characteristic value has got a physical SID in its master table? Gets a query on this DSO faster, when pyhsical SID will exist in the respect master tables?
    Situation 2:
    I am using an infoobject with flag "attribute only" in a standard DSO. The flag "SIDs Generation upon Activation" is not set in this DSO. This DSO is connected to a virtual virtual provider based on DTP. The query Q1 on the virtual provider reports the infobject with the flag "attribute only". The query Q2 on the DSO doe not report the infoobject with the flag "attribute only".
    Question 2:
    What is faster? A query on a virtual provider or a query on a DSO with flag "SID Generation upon Activation" is not set.

    Hi,
    Question 1:
    What is about characterstic values with already existing SIDS? Are they selected at query runtime? Are SIDS created during query runtime for all characteristic values, even if the characteristic value has got a physical SID in its master table? Gets a query on this DSO faster, when pyhsical SID will exist in the respect master tables?
    1. There will be there at base tables. Query runtime it won't select sids.
        i think no, it creates sid for the records which don't have sid.
      along with sid, its depend on the selections/filters/data volume on dso.
    Question 2:
      Query will be faster on dso. because virtual provider pulls data during report excution and may take more time than reporting on dso.
    Thanks

  • SID Generation Failed : How to identify which record in PSA

    Hello guys,
    I have a DSO where the SID Generation has failed for about 4 records due to lower case letters. I would want to fix that in PSA.
    How do I identify which record/package in PSA to change it. I have about 11,50,000 records. The DSO activation log gives you the error but doesnot give any information on which record or the key of the record.
    Is there a way to identify the packet id and the record no. in PSA which has this problem so I can fix it. Its literally impossible to find out because each package in my PSA has about 40 - 50 thousand  records.
    Any help would be rewarded.
    Thanks,
    KK

    Hi.......
    Go to the display message of the DSO activation step..........Right click display message........there it will give you which master data...........which packets......
    Also you can go to the IP monitor..........in the details tab.........there is one tab comes ODS activation........click on that...........there also you will be able to find the errorneous data packets.........
    Regards,
    Debjani........

  • ODS and SID generation

    I‘ve learnt that, in an ODS, when the BEx Reporting is flagged, SID’s are created for the characteristics.
    Are the SID’s always created or only for the case when the Masterdata for the characteristic are not available?
    Please clarify.
    <removed>
    Thank you

    Thank you Mr. Sharma.
    Could you also answer my next question on SID's ?
    Re: ODS and SID generation
    Thanks in advance.

  • SID Generation Error while activating the DSO.

    Hello Gurus,
    Am trying to load the data to a dso in FIGL, the data is getting loaded to the dso very fine, this is extracting data of 1700000. But the problem is while activating the dso it throws an error "Activation of M records from DataStore object.
    In dump error, DBIF_RSQL_SQL_ERROR
                        CX_SY_OPEN_SQL_DB
    SQL error in the database when accessing a table.
    So please advice me to solve this problem would be appreciated and reward points.
    Arun

    Hello Arun kumar,
    That's easy you have errors in the field 0REF_KEY3.
    Since it is a DSO it let's you load everything but in the time of the activation it complains!
    The system is trying to generate a new SID for the master data of the InfoObject 0REF_KEY3 with that value (or values) and since it has garbage on it (invalid characters like "!", etc.) it gives you that short dump.
    Try to find that record, change it in PSA and reload the request again.
    TCode-E3//Rec.Typ-CO
    The system don't like that string for generating the SID. Try to eliminate "//" and "." from it. (for test purposes you can simple change it to nothing and see if it passes the load and activate again)
    Try to see if you have more records like those and fix them too.
    That should work.
    Please assign points if it helps,
    Diogo.

  • Need help on exact SIDs generation in different SID tables (S,Q & Y tables)

    I have a scenario like..
    Matgroup is a time-dependent attribute to Material. MatGroup is included in material dimension of cube C01. Cube C01 is loading with transactional data, which has both fields, Material and MatGroup, with the option of generate master date.
    As a result..
    Material SID table (S table) - Get Updated
    MatGroup SID table (S table) - Get Updated
    Now the question is whether material master tables (Q & Y tables) contains the new Material - MatGroup relationships with their validity time interval or not. i.e. are attributes of master data tables (Q & Y tables) updated?
    Actually my requirement is I need to add the new time-dependent attribute to a characteristic, and I want it to be populated while transactional data loading into cube. Would to be possible? Please give the solution if it is possible.

    I am a bit confused. this also works without numbers in the C3 column.
    drop table tablea;
    drop table tableb;
    create table tablea as
    (select 1 C1,'B' C2, 'descA' C3 from dual union
    select 1, 'B', 'descB' from dual union
    select 2, 'x', 'descC' from dual union
    select 3, 'y', 'descC' from dual
    create table tableb as
    (select 1 C1,'B' C2, 'descC' C3 from dual union
    select 2, 'x', 'descB' from dual union
    select 3, 'y', 'descC' from dual
    merge into tableb t1
    using (
               select tablea.C1, tablea.C2, max(tablea.C3) C3
               from tablea, tableb
               where tablea.c1 = tableb.c1
               and     tablea.c2 = tableb.c2
               and     tablea.c3 != tableb.c3
               group by tablea.C1, tablea.C2) t2
      on (t1.C1 = t2.C1 and t1.C2 = t2.C2 )
    when matched  then
    update
    set T1.C3 = t2.C3;
    select * from tableb;
    C1     C2     C3
    1     B     descB
    2     x     descC
    3     y     descC

  • ODS Setting 'Bex Reporting' on SID Generation

    Hi,
    What impact does it have on ODS during data load with regards to SIDs if
    In ODS Settings ‘Bex Reporting’ is checked.
    Thanks

    Big data load performance impact, it does create a sid for each load. If you are in 7.0, then you don't need to turn the Bex Reporting if you want to report from the ods.
    thanks.
    Wond

  • Issue with upper case in cyrillic characters - error with SID generation

    Hi all,
    I have a problem loading a cyrillic string into a characteristic in a DSO.
    I get an error message when trying to activate the data in the DSO.
    The characteristic is a CHAR18 with the "lowercase letters" unmarked and there is an abap
    routine to convert the string in upper case.
    According to the error message, the string seems to be converted because the error shows the string in upper case ( the input was in lower case)  but the DSO data is not activated:
    " Value 'НЕУСТОЙКА 3498' (hex. '041D0415042304210422041E0419041A041000200033003400')
    of characteristic A2_ALLOCN contains invalid characters",
    I am working in an unicode system and I don´t know what is wrong...
    Any input will be highly appreciate it.
    Thanks in advance,
    Elena

    Value 'НЕУСТОЙКА 3498'
    Seems to be value contains invalid character.  Й
    If you need to populate invalid char into target  maintain this in t- code RSKC , Then system allows the Invalide chars into the target
    Donu2019t need edit this ivalue manually in PSA with required value and reconstruct from PSA.
    With Regards,
    Kishore.
    Edited by: Siv Kishore on Apr 22, 2009 11:37 AM
    Edited by: Siv Kishore on Apr 22, 2009 11:39 AM

  • Getting a sid's generation error while activating  DSO

    Dear All,
    We are created a standard dso on top of generic data source. This data source is created on top CDHDR and CDPOS tables through function module.
    While acting the DSO , We are getting a sid generation error.
    Please let me know the process to resolve the issue or tell me any other alternative solution is available to overcome this situation.
    Thanks
    Regards,
    Sai.K

    Dear All,
    Thanks for your prompt response and please find the below attachment.Here , the info object fetches some hexa decimal values due to that it got failed.
    Please let me know solution to overcome the this error.
    Thanks
    Regards,
    Sai.k

  • Performance - Conversion of characteristic values to SID

    Greetings:
    Yesterday I load 556.000 record into an infocube.
    No transformations of any kind. Direct assign for every infoobject. Very simple
    It lasted 1 h 30m to complete the loading.
    It started loading  7 datapackage of 50.000 records each.
    I realized that 3 of those datapackage (#2, #4 and #7) lasted from 41:47min to 41:59min in the "Conversion of characteristic values to SID" task. The other 5 lasted ... seconds.
    Any idea of that could be going on during this conversion?
    I don't understant why some datapackages last so long and other don't.
    Does anybody has any idea about this?
    Thanks in regards.
    Guillermo

    Hi Daniel,
    The SID generation is based upon the Dimension Table and Master data.
    If you see the dimension table can be build with different types like:
    one to many
    many to one
    many to many
    one to one
    So, if the dimension's for that datapacket data is many to many then it has to get all the relations and then it has to assign an SID.
    If it is one to one then there will be no more work to be done by the system to assign the SID's
    Hope you understood the back-end process.
    With Regards,
    Ravi Kanth.

  • Slow dataload into Infocube- Conversion of Characteristic values to SIDs

    Hi All,
    we are facing a slow delta load issue when loading from a DSO into an InfoCube ( approx 150,000 recs).
    After checking the monitor found that
    - The Conversion of Characteristic values to SIDs is taking time
    - The Start Routine time is real quick ( in secs)
    The underlying DSO is hugh and there is no SIDs Generation upon Activation flag set for it
    Master data is loaded first and than we are loading the transaction data.
    i've tried refreshing the stats of the Cube, Reduce the size of the data package,
    Deletion of Indexes than Loading and recreation of Indexes, no joy at all.
    Any comments and recommendations are much appreciated.
    Thanks,
    Natalie

    Hi Natalie,
    The problem for your slow delta load from DSO to cube is because the SIDs Generation upon Activation flag is unchecked at DSO level .
    Becasue of which your activation is faster but your loading from DSO to cube will be slower as you only mentioned that SIDs are being generated .
    One recommendation will be to switch on the property of the DSO SIDs Generation upon Activation flag .
    Are there any secondary indexes also in DSO ?
    You can try deleting them also during loading the data from DSO to cube .
    I guess your change log table is also huge in this case . If possible we can think of deleting the log table also . Then for the new records let it get filled .
    Hope the above reply was helpful.
    Regards,
    Ashutosh Singh .
    Edited by: DEADLOCKS on Apr 21, 2011 5:08 PM

  • Conversion of Characteristic Values to SIDs. Load Very slow

    Hi Experts,
                     We have a slow load issue when loading from a Write-Optimized DSO into an InfoCube. 8 millon recs in 10 hours.
    We check the start, end, and rules routines and every is ok but for all the package the load was very slow in the Conversion of Characteristic Values to SIDs.
    Can any help me with this?
    Thanks a lot,
    Alejandro

    Hi,
    It is because the SIDs Generation upon Activation flag is unchecked at DSO level .
    One recommendation will be to switch on the property of the DSO SIDs Generation upon Activation flag .
    Are there any secondary indexes also in DSO ?
    You can try deleting them also during loading the data from DSO to cube .
    Also load your master data first and activate it before loading it to cube.
    Thanks,

  • Getting Error while activating data in 0FI_GL_4 DSO level (SIDs)

    Hi
    I have succesfully loaded data for the 0FI_GL_4 for two DSOs One is successful but for other DSO, it is failing on activation with the following errors: -
    *Value '! OTS Harness' (hex. '210020004F005400530020004800610072006E006500730073') of characteristic 0POSTXT contains invalid characteristics
    *Error when assigning SID: Action VAL_SID_CONVERT InfoObject 0POSTXT
    *Process 000266 returned with errors
    I have the '!' as a permitted charcter in RSKC but, the text is starting with the char "!" that is why it is throwing an error.
    Now how can I edit these records in PSA without effecting the first DSO which is successful.
    DSO settings:
    SID Generation --> During Activation.

    Hi,
    DSO1 - Successfully loaded and DSO2 - load failed.
    One dso was loaded data and another got failed.
    In such case try below method.
    You can make request red at DSO1 and delete it.
    Make failed request red at dso2 level.
    Later delete the failed request from DSO2. this makes that as latest request not loaded to your dsos.
    After that go to your PSA and open latest request which was not loaded to dso.
    display latest request data from psa and find your wrong record based on filter on 0POSTXT.
    Once you find wrong record, select record and edit and save it.
    Again re run your dtp and activate dso data.
    Thanks

Maybe you are looking for

  • How can I create a new Care Plan with one or more care tasks

    Hello, I'm working on a Dutch website in the HealthVault Environment. I got difficulties in creating and updating a careplan with care tasks. Most likely it's due to lack of knowledge... Following code works fine: CarePlan plan = new CarePlan(); plan

  • How to make a http request from a pl/sql procedure(URGENT)

    I need to make a http request from a pl/sql procedure, can any one tell me which built-in package and which procedure/function we serve my need? Thanks in advance. Ram Prasad.

  • SIS updation

    Hi experts, I am facing 2 error while updating the SIS. 1st Error- I have made all the necessary configuration in OVRO, OVRA. Assigned all the statistics group to the Order type, item cat,dly type etc. But when i am running the standard analuses repo

  • I have two I tunes accounts, how do I combine them?

    I opened an I tunes account with my laptop years ago, and when I recently got my Iphone, I had to create a new one. I want to use the new account I created from my iphone, but all of my playlists are on my old account. How do I combine my accounts? I

  • In organizer I have a slide show prepared which I can click and watch, and I would like to make a CD

    In the organizer I click output, then I click burn to disc with the movie file checked, then the burn icon comes up .  I select NTSC but the OK option is dim and I can't select it.  Please help.    Thanks