Generate DataSources for Set Hierarchies

There are 3 SET Tables in R/3 SETNODE, SETLEAF, SETHEADERT.
SETNODE contains some groups of GLs. These GL under each group are defined in SETLEAF and SETHEADERTcontains the Description of Each group.
I want to take this whole Hierarchy in BW. Can anybody suggest the way.

Hi Sandeep,
I think it is straight forward. Use transaction BW07, select your table and fields for set, select to enter your own name and create the DS. Once the DS is ready, it will appear under FI-SL tree in RSA6.The procedure to complete the dataflow is the same as any other DS afterwards. Hope this helps.
Thanks and Regards
Subray Hegde

Similar Messages

  • How to generate datasource for inforsource in BW 7

    Hi all:
         Could you please tell me how to generate datasource  for inforsource  in BW7, it seems that the way
    is different from other lower edition BW 3.x.   Should I  choose   Tranformation  ? and then how ?
    Thank you very much!
    Edited by: jingying Sony on May 9, 2009 8:41 AM

    1) First thing is that in BI 7.x the infosource is optional.You can directly create a transformation between datasource and data target (e.g. cube). If you still want to use a infosource then you will require 2 transformations. 1 will act as a transfer rule and other one will act as a update rule. This is a crude example showing the comparision between 3.x and 7.x.
    2) Infopackage in 7.x will load the data only till PSA. From PSA to data target you will need DTP. DTP will load data from PSA to data target. So you need to ensure you create a complete flow from datasource to data target and create infopackage & DTP.

  • [svn:fx-trunk] 12207: Fix for [Managed] metadata prevents ASDoc from generating output for setter/getters

    Revision: 12207
    Revision: 12207
    Author:   [email protected]
    Date:     2009-11-25 11:53:15 -0800 (Wed, 25 Nov 2009)
    Log Message:
    Fix for metadata prevents ASDoc from generating output for setter/getters
    QE notes: None
    Doc notes: None
    Reviewed By: Paul
    Bugs: SDK-23940
    Tests run: checkintests, asdoc
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-23940
    Modified Paths:
        flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/genext/GenerativeSecondPassEv aluator.java

  • Error while generating custom ref sets Hierarchies

    I am trying to gernerate datasource for custom reference sets hierarchies through SBIW and getting an error as below.
    "Changes to Repository or Cross-Client customizing are not permitted."
    How do I fix this problem. Please advise.
    Thanks,
    Ravi

    hi Ravi,
    it seems you are trying to generate datasource in QAs or Production system ? where changes are not allowed.
    normally we have to do the changes in Development system and then transport to QAs/Production.
    setting to allow changes done with transaction SCC4, but it's basis guy job.
    hope this helps.

  • Data sources for set hierarchies

    Can some one explain what this is?
    i went through some documenation but didnt help.
    Can someone help
    THankyou

    Hi,
    Would you like to know what are set hirarchies or how to load them into BW ?
    Example of set hierarchies are Cost Center, Profit Center or Cost Element hierarchy and there are standard extractors for them.
    If you would like to extract set hierarchy which doesn't have standard DataSource you can create your own extractor. To do that you can use FM: G_SET*.
    Krzys

  • Error in generating  Datasource for a view(EKBE)

    Hi All, i require to make a view(ZDS_GRDETAILS) on top the table EKBE(History per Purchasing Document).
    I have used tables T001(Company Codes) and EKPO(Purchasing Document Item). Now there is no error when i activate the view. But when im trying to make the datasource in RSO2, then i get the following message while trying to save the z-Datasource(ZDS_GRDETAILS)
    "Invalid extract structure template ZDS_GRDETAILS of DataSource ZDS_GRDETAILS"
    Long text :
    Diagnosis
    You tried to generate an extract structure with the template structure ZDS_GRDETAILS. This operation failed, because the template structure quantity fields or currency fields, for example, field MENGE refer to a different table.
    Procedure
    Use the template structure to create a view or DDIC structure that does not contain the inadmissable fields.
    Now the field MENGE refers to the field MEINS in EKPO.
    That is why i had included it in the view. Similar errors occur for all quantity fields.
    What did i miss out?

    Hi Prasun,
    I think you could try including mara table in your view and join on matnr.
    Also refer all the quantity fields of MARA.
    I think to find the reference quantity field it needs to know the material whose quantity field is to be referenced.
    Regards,
    Sunmit.

  • Datamart - Generate Datasource DELTA flag check

    We are on BW 3.5 (source system) and trying to send data across to target system (SCM / BI 70).
    When I perform "generate datasource" for a cube, the resulting datasource " 8* " is generated correctly but with the DELTA FLAG CHECKED (txn .RSA6 ) for that datasource
    With this flag setting, we are forced to run an INIT and then DELTA from the target system to extract the data
    Question :
    1) How do we "uncheck"  the Delta Flag setting ? Is it possible ?
    2) If we cannot uncheck the flag , how do we run Full loads from our target system ?
    Thanks in advance .
    Hitesh

    Hi,
    Even if the datasource is delta enabled it means you can run delta loads for it but it doesn't mean that you cannot run the full loads.
    For unchecking the flag in the Delta for a datasource you have make that particular delta field to be disabled in the RODELTAM table for the particular data source. This can be done by using a custom ABAP program.
    Hope it helps !
    Regards,
    Rose.

  • Datasource fore the classification data

    Hi,
    I am not able to understand, in which ECC client i should be generating datasource for classification data?
    We have following landscape :
    For ECC -
        Development Environment
              100 - Config Client / Golden Master
               110 - ABAP development client
               120 - Unit testing client
               130 - Sandbox
        Quality Assurance

    Hi,
    Go through the following URL you can get good document on Classification DS. And also you can find some SAP notes in that documents.
    http://affine.co.uk/files/How%20to%20Extract%20Classification%20Data%20into%20BW.pdf
    Thanks
    Reddy

  • Unable to activate Transfer Structure for Generated Datasource in BW3.5

    HI Experts,
    We have a scenario where the data needs to moved from DSO A to Cube B
    we have clicked the Export datasource and created 8(ODS A)
    when created IP for this it gave us all selection in selection screen but we required only 3 Characters
    <br> so we maintained the export datasource and saved it when we again tried to generate datasource it went to short dump       
    <br> with following messages:
    <br>  Short text of error message:                                               
    <br>  Serious internal error:              <br>   
    <br><h4> Transfer structure got deactivated and we are unable to activate it again even by RS_TRANSTRU_ACTIVATE_ALL <br>
    </h2>
    <br>                                                                               
    <br>Technical information about the message:                                   
    <br>  Diagnosis                                                                 
    <br>     A serious internal error occurred. It could not be corrected.         
    <br>  Procedure                                                                 
    <br>      The following information is available on this error:                 
    <br>      1.                                                                    
    <br>       2.                                                                    
    <br>      3.                                                                    
      <br>     4.   OSS note                                                         
       <br>    Check the OSS for corresponding notes and create a new problem        
    <br>      message if necessary.                                                 
    <br>  Message classe...... "RSAR"                                                
    <br>  Number.............. 001                                                   
    <br>  Variable 1.......... " "                                                   
    <br>  Variable 2.......... " "                                                                               
    <br>Source Code Extract                                                                               
    <br>Line  SourceCde                                                                               
    <br> 514         IF g_subrc NE 0.                                                 
    <br>  515           MESSAGE x001.                                                  
    <br>  516         ENDIF.                                                           
    <br>  517 *       Check new version neccessary                                     
    <br>  518         l_curr_version = c_s_is_admin-odsversion.                        
    <br> 519                                                                          
    <br>  520         IF l_new_version EQ rs_c_true.                                   
    <br>  521           IF i_without_versioning EQ rs_c_true.                          
    <br>  522             MESSAGE e023 WITH c_s_is_admin-odsname_tech                  
    <br>  523                               c_s_is_admin-isource                       
    <br>  524                     RAISING no_psa_version_allowed.                      
    <br>  525 *         ELSEIF i_without_versioning EQ 'C' AND                         
    <br>  526 *                i_without_transport  EQ rs_c_true.                      
    <br>  527 *--         special handling for migration.                              
    <br>  528 *-          current system is target system no transport request         
    <br>  529 *-          necessary if a new version is needed                         
    <br>  530           ELSEIF i_without_versioning EQ 'C'        AND                  
    <br>  531                  i_without_transport  EQ rs_c_false.                     
    <br>  532             RAISE inconsistency.                                         
    <br>  533           ENDIF.                   .                                     
    <br> 534                                                                          
    <br>  535           IF i_objtype = rsa_c_istype-data.                              
    <br>  536 *           check type of InfoSource first                               
    <br>  537             SELECT SINGLE issrctype FROM rsis                            
    <br>  538                            INTO l_isrctype                               
    <br>  539                           WHERE isource = c_s_is_admin-isource           
    <br>  540                             AND objvers = rs_c_objvers-active.           
    <br> 541             IF sy-subrc <> 0 OR l_isrctype = rsarc_c_issrctype-ods.          
    <br> 542 *             if generated ODS InfoSource,                                   
    <br> 543 *             no PSA versioning possible                                     
    <br>>>>>               MESSAGE x001.                                                  
    <br> 545             ENDIF.                                                           
    <br> 546           ENDIF.                                                             
    <br> 547           l_next_version = l_curr_version + 1.                               
    <br>548           c_s_is_admin-odsversion = l_next_version.                          
    <br> 549           l_transtru_odsname+13(3) = l_next_version.                         
    <br> 550 *         Don't use old progname but create new one                          
    <br> 551           CLEAR l_progname_ods.                                              
    <br> 552         ELSE.                                                                
    <br> 553           l_next_version = l_curr_version.                                   
    <br>554         ENDIF.                                                               
    <br>555                                                                               
    <br> 556       ENDIF.                                                                 
    <br> 557 *     set transtru_names for IDoc                                            
    <br> 558       c_s_is_admin-odsname       = i_transtru_name.                          
    <br>559       c_s_is_admin-odsname_tech  = l_transtru_odsname.                       
    <br>560     WHEN OTHERS.                                                             
    <br> 561   ENDCASE.                                                                   
    <br> 562
    Edited by: Sachin Shankarrao Dehey on Oct 20, 2010 8:59 AM
    Edited by: Sachin Shankarrao Dehey on Oct 20, 2010 9:03 AM

    Hi,
    Delete all the DS and try creating from starting, to export DS, with correct selections, and then Activate the Transfer Structure..
    Hope Helps,
    Regards,
    Laj

  • Custom DataSources for Hierarchies  / Missing entry in ROOSGEN

    Hi,
    I have created a master data dataSource and
    changed the corresponding entries in the customizing tables.
    The extractors works fine. In the monitor
    I can see the records of the request, but
    after a while the monitor shows a red light.
    I got the following message:
    Syntax error in generated program, row 0
    Message RSAR683
    The corresponding generation template is RSAPTH3.
    At the beginning of the template a function module
    is called. This function module get its information
    form ROOSGEN.
    How to get entries in ROOSGEN (RSTRANSACTIVATE*ALL)
    does not work.)? Are there other approaches?
    Can you help me to become the lights green?
    Regards & Thanks,
    Guido
    P. S.: I have done the same in BW2.0
    and has been working.
    Okay not for intervals in a hierarchy
    P. P. S.: I need to supply intervals. Otherwise
    the hierarchy will be to huge for reporting ( >= 200.000 elements).
    P. P. P. S.: Other ideas/approaches to makes
    a hierarchy with more than 100.000 elements reportable.
    For balanced hierarchies: navigation attributes, ...
    For unbalanced hierarchies: ?

    Hi Guido,
    this pretty much looks like a program error.
    Depending on the BW release, sap notes 944842 or 500913 apply. I assume that as a consequence the roosgen entry is missing. Otherwise it is straightforward the transfer structure name should appear in field TFSTRUC.
    If not I recommend to open a new message for the customer.
    Regards, Matthias

  • Generate Export datasource for planning area

    Hi,
    we are using SCM 4.0 version for running Demand planning.
    i have one strange problem. that is, to generate export data source for planning area, there is no option when
    right clicking on planning area(context menu).is this option is available somewhere else?. please give me a clue on how to generate export datasource for planning
    area in version SCM 4.0? or do i need to do some configurations?.
    Thanks in advance
    Ramakrishna

    Hi,
    You may try the following:
    1) From the menu: Demand Planning->Environment->Current Settings->Administration of Demand Planning
    2)From the list of planning areas, double click your Planning Area to display your planning area setup
    3) Then from go to the menu Extras->Generate Datasource
    Hope this helps.

  • How to generate WebServices for PL/SQL Packages

    I have the following issue trying to generate WS for a selected set of operations within a PL/SQL package
    If I use the option -sql PKG_TEST then I am getting all operations within a package.
    I just want to expose a certain number of procedures ( e.g. PROC1 and PROC2 )
    It works only if I specify
    -sql PKG_TEST(PROC1)
    when I use -sql PKG_TEST(PROC1, PROC2) it gives me errors.
    I have Oracle JDeveloper (10.1.3.2) (Build 4066) .
    I used wsa with an plsqlAssemble option
    java -jar wsa.jar -plsqlAssemble
    -appName myApp
    -packageName myPckg
    -sql PKG_TEST(PROC1)
    -dataSource jdbc/ds
    -dbConnection jdbc:oracle:thin:@zzzz:1521:mydb -dbUser user/passw
    -style rpc
    -use literal
    Thanks,
    Michael Hitrik

    Eric,
    Thanks a lot for your help.
    I was able to follow all of your recommendations
    I was able to produce the single ear file for multiple PL/SQL packages .
    Now I have the last step ( I hope :-) - WS-SECURITY
    What is your recomendation for Security - specifically for WebServices for PL/SQL Packages ?
    I would like to do the following:
    CLIENT CODE:
    * Create a XML element with user name, password, &
    * datasource as child elements.
    * Element will look like this:
    * <credetials>
    * <username>scott</username>
    * <password>tiger</password>
    * <datasource>jdbc/OracleCoreDS</datasource>
    * </credentials>
    Document doc = new XMLDocument();
    Element elAdd = doc.createElement( "credentials");
    Element elA = doc.createElement( "username");
    Element elB = doc.createElement("password");
    Element elC = doc.createElement("datasource");
    elA.appendChild(doc.createTextNode("scott"));
    elB.appendChild(doc.createTextNode("tiger"));
    elC.appendChild(doc.createTextNode("jdbc/OracleCoreDS"));;
    elAdd.appendChild(elA);
    elAdd.appendChild(elB);
    elAdd.appendChild(elC);
    doc.appendChild(elAdd);
    Element e = doc.getDocumentElement();
    // Create an intance of the proxy
    EmployeeProxy proxy = new EmployeeProxy();
    // Create a Header objecy
    Vector v = new Vector();
    v.add (e);
    Header hdr = new Header();
    hdr.setHeaderEntries(v);
    // Set the Header
    proxy._setSOAPRequestHeaders(hdr);
    SERVER CODE:
    public void processHeaders(Header header)
    throws java.io.IOException,
    oracle.xml.parser.v2.XSLException
    // Get all the Elements
    Vector entries = header.getHeaderEntries();
    Element e = (Element) entries.firstElement();
    System.out.println("Element received from SOAP header is: " );
    ((XMLElement)e).print(System.out);
    // Get independent nodes and retrieve node values.
    Node userNode;
    userNode = ((XMLNode)e).selectSingleNode("username");
    userName = ((XMLElement)userNode).getText();
    Node passwordNode;
    passwordNode = ((XMLNode)e).selectSingleNode("password");
    password = ((XMLElement)passwordNode).getText();
    Node dsNode;
    dsNode = ((XMLNode)e).selectSingleNode("datasource");
    datasourceName = ((XMLElement)dsNode).getText();
    System.out.println("User name is: " + userName);
    System.out.println("Password is: " + password);
    System.out.println("Datasource is: " + datasourceName);
    How can this be done with the generated code using wsa tool ?
    Any other suggestions ?
    Thanks,
    Michael

  • I have two Apple IDs, and this is causing problems with syncing via iCloud. How do I move everything to one ID? All advice is for setting up, not for after it's already set up.

    My problem is that I have been a Mobile Me user for the past couple of years, and because of that a second Apple ID was generated in addition to the one I've been using for years. When iCloud was introduced last fall I did everything I was supposed to in setting it up, but it is evident that the syncing is not working as it should. In checking, I am certain this is because I now have two active Apple IDs. I would assume this is a common issue with all who were/are Mobile Me users.
    The online help says you can't merge two IDs. Okay. What I want to do is to get rid of the Moble Me ID and only use my regular Apple ID. But the help on that issue seems to only give instructions for setting up the iCloud account. It seems that when I go into my iCloud accounts, both on my iPhone and my Mac, I can view the ID but there is no way to change them to another ID or to eliminate the account.
    Please help. I am a long-time Apple user and this really should be a fairly simple matter to take care of, but this is one issue where the normally user-friendly Apple way of life is giving me fits. Thanks.

    I am logged into the same things on both my iPhone and my MacBook Pro, except for mail. I use a gmail IMAP account and everything there already works on both machines. The iCloud account on my iPhone uses one Apple ID and the one on the Mac uses the second Apple ID.

  • How to generate XML for following?

    Hello Everyone,
    I have following snippet of PLSQL code with for loops and record type arrays. Each loop can return separate number of rows and iterate that many times. For e.g. the for loop tab_rec may fetch 50 rows where as the for loop sql_rec may return 80 rows.
    I need to acoomodate all of these record arrays into a single xml file. Each for loop will repreesent one data set. Something like this.
    <dataset>
    <set value = tab_rec(kounter).tvalue >
    <set value = ?
    </dataset>
    Questions:
    1) How can I dynamically generate just one single XML file for all for loops metnioend below in this message?
    2) How can I dynamically generate tags for e.g. <set> tag above if I put XMLELEMENT() under a for loop kounter. To explain this in a better way consider pseudo code example below.
    for i in 1..kounter loop
    <dataset>
    <set value = tab_rec(i).tvalue >
    *<set value = *?*   -- How do i generate these <set> tags when tebrec(i).value will return many rows?*_
    </dataset>
    Thanks for reading this post. Again, the exmple for loops to generate one single XML file is given below.
    For loops in the issue are mentioned below
    FOR a IN tab_recc
    LOOP
    tab_rec (tab_kounter).tsegment := a.ebs_table;
    tab_rec (tab_kounter).tbytes := a.sizemb;
    tab_kounter := tab_kounter + 1;
    END LOOP;
    FOR b IN sql_recc
    LOOP
    sql_rec (sql_kounter).thash := b.hash_value;
    sql_rec (sql_kounter).texecution_read := b.reads_per_execution;
    sql_kounter := sql_kounter + 1;
    END LOOP;
    FOR c IN sess_recc
    LOOP
    sess_rec (session_kounter).tsid := c.SID;
    sess_rec (session_kounter).tvalue := c.VALUE;
    session_kounter := session_kounter + 1;
    END LOOP;
    FOR d IN user_recc
    LOOP
    user_rec (dbuser_kounter).tphysical_reads := d.physical_reads;
    user_rec (dbuser_kounter).tuser := d.username;
    dbuser_kounter := dbuser_kounter + 1;
    END LOOP;
    FOR e IN ebs_user
    LOOP
    ebs_rec (ebs_kounter).tuser := e.user_name;
    ebs_rec (ebs_kounter).ttime := e.rtime;
    ebs_kounter := ebs_kounter + 1;
    END LOOP;

    Sorry for delay in response.
    I have pasted the complete code that will show the relation ship between data and XML. What I am trying to do here is to prepare smal packets of XML through XML element and then roll it up to a final grand CLOB variable. and pass that through XML creation. I have used DBMS_JAVA package to append clobs.
    The issue now I am running into, it generates JUNK in xml. pure junk and nothing else Thanks R,
    FOR a IN tab_recc
    LOOP
    tab_rec (tab_kounter).tsegment := a.ebs_table;
    tab_rec (tab_kounter).tbytes := a.sizemb;
    tab_kounter := tab_kounter + 1;
    END LOOP;
    FOR b IN sql_recc
    LOOP
    sql_rec (sql_kounter).thash := b.hash_value;
    sql_rec (sql_kounter).texecution_read := b.reads_per_execution;
    sql_kounter := sql_kounter + 1;
    END LOOP;
    FOR c IN sess_recc
    LOOP
    sess_rec (session_kounter).tsid := c.SID;
    sess_rec (session_kounter).tvalue := c.VALUE;
    session_kounter := session_kounter + 1;
    END LOOP;
    FOR d IN user_recc
    LOOP
    user_rec (dbuser_kounter).tphysical_reads := d.physical_reads;
    user_rec (dbuser_kounter).tuser := d.username;
    dbuser_kounter := dbuser_kounter + 1;
    END LOOP;
    FOR e IN ebs_user
    LOOP
    ebs_rec (ebs_kounter).tuser := e.user_name;
    ebs_rec (ebs_kounter).ttime := e.rtime;
    ebs_kounter := ebs_kounter + 1;
    END LOOP;
    FOR aa IN 1 .. tab_kounter
    LOOP
    if aa = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id1 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (aa AS "Id",
    tab_rec (aa).tsegment AS "value"
    ).getclobval ()
    INTO tablob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR bb IN 1 .. sql_kounter
    LOOP
    if bb = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id2 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (bb AS "Id",
    sql_rec (bb).thash AS "value"
    ).getclobval ()
    INTO sqlob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR cc IN 1 .. session_kounter
    LOOP
    if cc= 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id3 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (cc AS "Id",
    sess_rec (cc).tsid AS "value"
    ).getclobval ()
    INTO sesslob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR dd IN 1 .. dbuser_kounter
    LOOP
    if dd = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id4 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (dd AS "Id",
    user_rec (dd).tuser AS "value"
    ).getclobval ()
    INTO dbulob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR ee IN 1 .. ebs_kounter
    LOOP
    if ee = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id5 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (ee AS "Id",
    ebs_rec (ee).tuser AS "value"
    ).getclobval ()
    INTO ebslob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    SELECT XMLELEMENT
    ("Chart",
    xmlattributes (v_caption AS "caption",
    v_subcaption AS "shownames",
    v_xaxisname AS "showvalues",
    v_yaxisname AS "decimals"
    XMLELEMENT ("categories",
    XMLELEMENT ("category",
    xmlattributes (v_label1 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label2 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label3 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label4 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label5 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label6 AS "label")
    tablob, --clob type
    sqlob, --clob type
    sesslob, --clob type
    dbulob, --clob type
    ebslob --clob type
    ).getclobval ()
    INTO v_top50 --clob type
    FROM DUAL;
    DBMS_LOB.append (v_xmlmessage, v_top50); --both are clob type
    v_filename := 'Top50.xml';
    writexml (p_dir_path => v_dir_path,
    p_filename => v_filename,
    p_xml => v_xmlmessage
    );

  • Unpivot task is generating rows for null inputs

    So I have a C# application (VS 2012 with .NET4.5) that builds SSIS (SQL2012) packages programatically.  the packages can be opened in the designer and they run fine.  However, there is one case that is giving me a problem.  I have an
    OleDb source connected to a table in SQL server.  I am using the unpivot task to convert columns in a sparse matrix to an Entity Attribute Value model.  So basically, the primary key value of the source table is a pass-through value in the unpivot
    task, each column is mapped to the destination column, and the attribute id is hard coded as the pivot key.  Like i said this works great EXCEPT i came across one column and a table that was null for all the rows in the table.  when I run the package,
    it fails with:
    OnError,SERVERNAME,DOMAIN\user,{94E83A3B-5386-4712-BEDC-11E35341675F},{94E83A3B-5386-4712-BEDC-11E35341675F},{3187347C-8D44-4D51-8FDB-B5C4159A58B0},9/14/2012 9:48:02 AM,9/14/2012 9:48:02 AM,-1071607780,0x,There was an error with OLE DB Destination.Inputs[OLE
    DB Destination Input].Columns[AttributeId] on OLE DB Destination.Inputs[OLE DB Destination Input]. The column status returned was: "The value violated the integrity constraints for the column."
    So I set up a data viewer on the data flow and found that the unpivot component was generating rows for every null value. not only that, but the values for the key column and the attribute id (which was hard coded) were also null for all the rows
    sent from the unpivot to the ole db destination.  I manually created a package with an unpivot for just the column in question and got the same result.  then I inserted a value for every row in the table and the same package runs fine.
    can someone offer any help or advice on what might be causing this?

    its just two columns of data that are concerned.  ten character numeric strings in the one and null in the other.  the pivot key is hard coded in the unpivot component configuration screen.  see the output of the data viewer below. How do
    I get Microsoft involved with this?
    2013399057 NULL
    2013399488 NULL
    2013399770 NULL
    2013402244 NULL
    2013402440 NULL
    2013404066 NULL
    2013404070 NULL
    2013404203 NULL
    2013404206 NULL
    2013404401 NULL
    2013404589 NULL
    2013404705 NULL
    2013404738 NULL
    2013404768 NULL
    2013404784 NULL
    2013404813 NULL

Maybe you are looking for