Create Query with New Field combined with Existing InfoCube Data (BW 3.5)

Hi Everyone!
How would you recommend I handle the following situation?
I have a custom InfoCube (which I will call ZCUBE) that has been deployed to production. The business would like a new query that combines Current Standard Price along with data currently stored in ZCUBE.
Now, Current Standard Price is uniquely identified by the Material and Plant to which it is associated. These InfoObjects (Material and Plant) are characteristics of ZCUBE.
I am strugglig since the business will not allow any changes in the design of the InfoCube (i.e. add any new characteristics/key figures).
Is there a way to combine the two data sets? I attempted to use a Multi-Provider using ZCube and a custom ODS, but had no luck since the characteristics were so different. (ZCUBE has almost 50 characteristics defined)
I also have tried adding the attribute Standard Price to InfoObject Plant Material (0MAT_PLANT) but that was not helpful since 0MAT_PLANT is not included in ZCUBE.
From what I can tell I should create an InfoSet using ZCUBE and potentially a new ODS, but that isn't going to work since you can create InfoSets using InfoCubes in BW 3.5.
So... I am at a loss now. Any assistance would be appreciated!
Thanks-
Nathalie

Thank you very much for your responses!
I went ahead and created a custom ODS (Z_ODS) that contained the keys Material and Plant and had the data field Standard Price. I then created a Multi-Provider to sit on top of the custom cube and the custom ODS. Unfortunately, I am not getting the correct response since the Multi-Provider returns a union of the two infoproviders.
Z_ODS
0Material (key)
0Plant (key)
Standard Price
Z_Cube
0Material (char)
0Plant (char)
Char1 (char)
Char2 (char)
Char3 (char)
0FiscalYear
Key1....
MultiCube
0Material = 0Material
0Plant = 0Plant
Char1
0FiscalYear
Standard Price
Key 1
If I run a query just using Material and Plant in the return, the Standard Price and Key1 are returned correctly. If I include Fiscal Year in the query, the standard price is returned in a row associated to a blank Fiscal Year. See example below.
Query 1
Plant1   Material1   StandardPrice1   Key1
Plant2   Material2   StandardPrice2   Key2
Query 2
FiscalYear2009   Plant1   Material1   #(blank StandardPrice)   Key1
FiscalYear2009   Plant2   Material2   #(blank StandardPrice)   Key2
FiscalYear# (blank) Plant1   Material1   StandardPrice1 #(Blank Key1)
FiscalYear# (blank) Plant2   Material2   StandardPrice2 #(Blank Key2)
I know I should be using an InfoSet, but we are on BW 3.5... so I can't include a cube in an InfoSet.
I believe that the solution will be to add all relevant characteristics to the custom ODS... but that is going to be a much bigger challenge then originally expected. Please let me know if I am missing something... a silver bullet would be much appreciated
Thanks everyone!
Nathalie

Similar Messages

  • Having problems with JPassword fields combined with terminalIO

    i copy pasted the code from the java tutorials of the JPasswordField program PasswordDemo. the code is found here... http://java.sun.com/docs/books/tutorial/uiswing/components/examples/PasswordDemo.java
    then i went to the part that defines what the program does if the password is correct and copy pasted one of my programs in. i did this twice. one with a terminalIO program and one with a JOptionPane program. for some reason the JOptionPane works but the TerminalIO freezes the program and does not allow me to type anything into it. Does anybody have any sugestions on how to fix this other than translating the code to a JOptionPane program?
    any help is greatly appreciated.

    and this is the whole program so that you can put it into an editor:
    import TerminalIO.KeyboardReader;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    /* PasswordDemo.java requires no other files. */
    public class PasswordDemo extends JPanel
    implements ActionListener {
    private static String OK = "ok";
    private static String HELP = "help";
    private JFrame controllingFrame; //needed for dialogs
    private JPasswordField passwordField;
    public PasswordDemo(JFrame f) {
    //Use the default FlowLayout.
    controllingFrame = f;
    //Create everything.
    passwordField = new JPasswordField(10);
    passwordField.setActionCommand(OK);
    passwordField.addActionListener(this);
    JLabel label = new JLabel("Enter the password: ");
    label.setLabelFor(passwordField);
    JComponent buttonPane = createButtonPanel();
    //Lay out everything.
    JPanel textPane = new JPanel(new FlowLayout(FlowLayout.TRAILING));
    textPane.add(label);
    textPane.add(passwordField);
    add(textPane);
    add(buttonPane);
    protected JComponent createButtonPanel() {
    JPanel p = new JPanel(new GridLayout(0,1));
    JButton okButton = new JButton("OK");
    JButton helpButton = new JButton("Help");
    okButton.setActionCommand(OK);
    helpButton.setActionCommand(HELP);
    okButton.addActionListener(this);
    helpButton.addActionListener(this);
    p.add(okButton);
    p.add(helpButton);
    return p;
    public void actionPerformed(ActionEvent e) {
    String cmd = e.getActionCommand();
    if (OK.equals(cmd)) { //Process the password.
    char[] input = passwordField.getPassword();
    if (isPasswordCorrect(input))
    KeyboardReader reader = new KeyboardReader();
    System.out.println("Enter a number: ");
    int theInteger = reader.readInt();
    System.out.println(theInteger);
    else {
    JOptionPane.showMessageDialog(controllingFrame,
    "Invalid password. Try again.",
    "Error Message",
    JOptionPane.ERROR_MESSAGE);
    //Zero out the possible password, for security.
    for (int i = 0; i < input.length; i++) {
    input[i] = 0;
    passwordField.selectAll();
    resetFocus();
    } else { //The user has asked for help.
    JOptionPane.showMessageDialog(controllingFrame,
    "You can get the password by searching this example's\n"
    + "source code for the string \"correctPassword\".\n"
    + "Or look at the section How to Use Password Fields in\n"
    + "the components section of The Java Tutorial.");
    * Checks the passed-in array against the correct password.
    * After this method returns, you should invoke eraseArray
    * on the passed-in array.
    private static boolean isPasswordCorrect(char[] input) {
    boolean isCorrect = true;
    char[] correctPassword = { 'b', 'u', 'g', 'a', 'b', 'o', 'o' };
    if (input.length != correctPassword.length) {
    isCorrect = false;
    } else {
    for (int i = 0; i < input.length; i++) {
    if (input[i] != correctPassword) {
    isCorrect = false;
    //Zero out the password.
    for (int i = 0; i < correctPassword.length; i++) {
    correctPassword[i] = 0;
    return isCorrect;
    //Must be called from the event-dispatching thread.
    protected void resetFocus() {
    passwordField.requestFocusInWindow();
    * Create the GUI and show it. For thread safety,
    * this method should be invoked from the
    * event-dispatching thread.
    private static void createAndShowGUI() {
    //Create and set up the window.
    JFrame frame = new JFrame("PasswordDemo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //Create and set up the content pane.
    final PasswordDemo newContentPane = new PasswordDemo(frame);
    newContentPane.setOpaque(true); //content panes must be opaque
    frame.setContentPane(newContentPane);
    //Make sure the focus goes to the right component
    //whenever the frame is initially given the focus.
    frame.addWindowListener(new WindowAdapter() {
    public void windowActivated(WindowEvent e) {
    newContentPane.resetFocus();
    //Display the window.
    frame.pack();
    frame.setVisible(true);
    public static void main(String[] args) {
    //Schedule a job for the event-dispatching thread:
    //creating and showing this application's GUI.
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    createAndShowGUI();

  • How to edit the cube with new fields without changing historical  in BI 7.0

    HI,
    I have requirment that need to edit cube with new fields and without changing historical data on it.
    Please some one can advise me abt the above scenario.
    Note:I am using BI7.0

    hi Krish,
    In BI 7.0,
    we cannot add a characteristic to an existing dimension if the data is not deleted from the cube.
    It can go to a new dimension and that will not change the existing structure of the cube tables, but will just add to it (as another dim table).  or use remodeling.
    for more details, please seach threads.....
    with hopes
    ARS

  • IDOC Posting with new fields in VA01

    Hi,
    Previously i asked for creating New fields in VA01 screen.
    i got that now i need to create a sales order based on the Inbound IDOC  which i get and i will be getting new fields which are created .
    And this Fields data is coming from an Extension to the Standard IDOC. Sales order is getting created but the new fields are not getting populated nor stored in VBAK Table.
    pls let me know why is this.And provide me with a soultion.
    MG.

    Hi,
    i had a similar problem in my last assignment .
    I think you are using IDOC_INPUT_ORDERS F/M for Posting the IDOC.
    Here once you go into the code at line number 116 you can see that they are calling Transaction VA01 for posting the sales order .
    If you go into any perform there you would be having the User Exits . Use the exits and you need to process the IDOC in the Foreground so that you can catch the Screen flow and the screen number , as you do in SHDB.
    Now you need to make sure that you are getting the new screens there where you have desigined the fields on the screen.
    And write the BDC Code with proper OK Codes before the Save ok code SICH is reached .
    And make sure that you are writing the code at the header level only as you need to update the VBAK Table.
    As this is a single screen you can directly write the BDC code for populating the fields data and at last make sure that the ok-code you are giving is the right one.
    Pls let me know if this problem is solved , i need to check the code in which exit i have written . But  here it would be the same EXIt i think .
    the exit name is EXIT_SAPLVEDA_002 .
    Pls check this and let me know.
    Regards,
    Naidu.

  • Add 2 new fields to an existing ABAP query in a particular position

    Hello,
    I have added 2 new fields to an existing ABAP query. These have been successfully added and the query is also executing.
    But these 2 new fields are displaying at last. I need to add these fields in a particular column position.
    Also I need to change the heading of these 2 new fields.
    I tried to do so from the basic list, layout design from SQ01.
    But I could not.... whatever I do.. the 2 new fields are displayed at the end of the list...
    Please help me

    Hi Andreas,
    Do you mean that I should create a complete new abap query?
    Is there no way to add some new fields at a particular position to an existing abap query?

  • Adding new field in an existing condition table

    Dear friends,
    I have an existing condition table for material exclusion with the combination of Plant and material.
    Is it possible to change this table and add a field of division also?
    Regards,
    Ronnie

    Hi,
    The optimzed solution is to better create a new sequence of fields including the division, so that a new condition table is created based on the key combination or access sequence.
    You can add a new field to an existing condition table using APPEND structure facility in Se11. But once on activating the table, how will this division field get populated in the table.
    But whereas if you create a new key combination, the data for this condition tables will automatically gets filled up while creating master data thro VK11.
    So, its better to go for a new access sequence combination
    as a new table is created for this key combinations.
    Regards,
    JLN

  • IDOC - add new field in in existing segment definition

    Hi,
    For segement type say Z1MARA1 if we need to add a new field in segement definition say Z2MARA1 SAP is not allowing to add new field if we tried to cancelled the realsed 30E it not allowing since the SAP realease which we are working is 640 so only we can create new segement defination with version Z2MARA1001 with new field added but issues is that the partner Profile for outbound parameters the Segment release in IDOc Type is 31I so if we change this segment release in IDOC type to new version ie., 640 then it will pick all the new segement associated with it due to which the the format in which we pass the segements to third party will change so is there any way to use the existing segment definition which is release 30E & add addition field to it. Only one way I found is that when i try to cancel the released message is trigger so in the debug if I make it success it allows to add new field in existing segment definition but which is wrong way of doing is there any way we can used same segment definition & add new field without adding new version & new released.
    Thanks in advance.
    Rajeev

    Varma,
    I know that we can add new segement with new version my question is existing segement definition can we add a new filed because in partner profile we specified release 31i so even we create new segement type then version will be 640 so it will not pick the latest version.
    Thanks
    Rajeev

  • Add a new field to an existing Condition table

    How can I add a new field to an existing condition table?
    I have table 971 and I want to add INCOTERMS (INCO1) to this existing table but do not see how to add it.
    Thanks

    Hi Vicky,
        I dont think you can add new fields to the condition table once you have activated the condition table.
    SAP says you can only make limited changes to the condition table, like changing the description, fast entry screen, header and footer fields, but not able to add new fields to the table, and I think that is the correct approch or else for the same table you will have two sets of condition records.
    Please refer to the below link:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/de/7a8534c960a134e10000009b38f83b/frameset.htm
    What you can do is create a new condition table with additional field and assign this table before the currently used table in the access sequence.
    Hope this helps.
    Regards
    Raj

  • How to add a new field to an existing Generic Search result list?

    Good day,
    I'm new to the concepts of the Generic Search Framework.  I'm attempting to add a new field to an existing result list, and have that new field restricted to a value of "C".  This new field will not be displayed, it is only used to ensure that Invoice Documents with a DocStatus of "C" are returned to the B2B Application.
    From the *modification\generic-searchbackend-config.xml file, the existing
    <h4><property-group name="billing_resultlist_B2B_R3">
      <property name="BILLINGDOC" columnTitle="sbt.sbs.genericsearch.billing.invoice.title" parameterType="rowkey" hyperlink="b2b/documentstatusdetailprepare.do" linkParamClass="com.sap.isa.ui.uiclass.genericsearch.GenericSearchUIDynamicContent" linkParamMethod="buildAttributesForBillingDocumentDetails" linkTargetFrameName="form_input" />
      <property name="BILL_DATE" type="date" columnTitle="status.sales.date" writeUnderProperty="BILLINGDOC" defaultSortSequence="DESCENDING" />
      <property name="NET_VALUE" type="number" columnTitle="status.billing.detail.netvalue" fieldOutputHandlerClass="com.sap.isa.ui.uiclass.genericsearch.GenericSearchUIDynamicContent" fieldOutputHandlerMethod="buildBillingNetValue" cssClassName="amount" />
      <property name="CURRENCY" type="hidden" />
      <property name="PAYER" columnTitle="gs.hd.gl.partner" linkParamClass="com.sap.isa.ui.uiclass.genericsearch.GenericSearchUIDynamicContent" linkParamMethod="buildShowPartnerLinkSales" />
      <property name="PAYERS_GUID" type="hidden" />
      <property name="SD_DOC_CAT" type="hidden" />
      <property name="OBJECTS_ORIGIN" type="hidden" />
    </property-group>
    </h4>
    I'm trying to better understand how the R/3 tables and columns are specified in the Generic Search Framework.  I know that the R/3 table and field is: VBRK.RFBSK, but in the configuration XML files, I never see this exact information specified.   How it is specified to be a part of the result set?
    After reading the section in the Development and Extension Guide, I also learned about the "allowedValue" definition, and I believe that I will use that to specify the "C" value for the Invoice Document Status field.
    I would greatly appreciate any help.
    Thanks,
    _kevin

    Hi Kevin,
    this means you are working in this section of the generic-searchbackend-config.xml
                 <property-group name="SearchCriteria_B2B_Billing"
                                 useSearchRequestMemory="true">
    Below this property
                    <property name="IRT_BDH_BILL_TYPE"                    
                              type="box"
                              entityType="BEART_BILL_TYPE"
                              tokenType="EXP"
                              requestParameterName="rc_documenttypes"
                              label="gs.att.lbl.doc.type"
                              UIJScriptOnChange="GSloadNewPageR3(this);">
                        <allowedValue value="ORDER"           description="b2b.status.shuffler.key1val2"/>                   
                        <allowedValue value="QUOTATION"       description="b2b.status.shuffler.key1val1" />
                        <allowedValue value="INQUIRY"         description="b2b.status.shuffler.key1val11" />
                        <allowedValue value="ORDERTMP"         description="b2b.status.shuffler.key1val3" />
                        <allowedValue value="CONTRACT"        description="b2b.status.shuffler.key1val4" />
                        <allowedValue value="INVOICE"         description="b2b.status.shuffler.key1val5"  default="true"/>
                        <allowedValue value="CREDITMEMO"      description="b2b.status.shuffler.key1val6" /> 
                        <allowedValue value="DOWNPAYMENT"     description="b2b.status.shuffler.key1val7" />
                        <allowedValue value="AUCTION"         description="b2b.status.shuffler.key1val9" />
                    </property>
    please try adding this new property
                    <property name="DOCUMENT_STATUS(1)"
                              entityType="CL_CRM_REPORT_SET_STATUS"
                              tokenType="RAN"
                              type="hidden"
                              requestParameterName="rc_status_head1" value="C" />
    This should do the trick. Unfortunately, I don't have a E-Commerce scenario with an ERP backend for testing purposes available to you have to test it yourself. Keep me updated with the test results !      
    Philipp Koock
    SAP CRM Web Channel Consultant
    http://www.koock.net

  • Steps to assign new key combination to existing output type

    Hi,
    Can anyone share details about how to create a new key combination for existing output type.
    Regards,
    Dharmesh

    Dear Dharmesh,
    Go to:
    IMG - Sales and Distribution - Basic Functions - Output Control - Output Determination - Output Determination Using the Condition Technique - Maintain Output Determination for Sales Activities - Maintain Condition Tables -
    Maintain output condition table for sales activities
    Click on 'Condition" from the Menu Bar. Then select "Create" from drop down menu.
    Give a Table Number & press Enter.
    Here select the required Feild from Feild Catalogue & Click on Generate.
    Then goto:
    IMG - Sales and Distribution - Basic Functions - Output Control - Output Determination - Output Determination Using the Condition Technique - Maintain Output Determination for Sales Activities - Maintain Access Sequences
    Here Click on the required Access Sequence & then click on "Accesses' on  the right side. Here you can assign the newly created Condition Table at required level (10, 20, 30 etc)...
    Sebsequently try maintaing condition record & you will see the new Key Combination appearing.
    Hope this helps.. .
    Thanks,
    Jignesh Mehta

  • I just purchase a brand new mac computer and I need to purchase new adobe CS software. Do you know if Adobe CS5 Design Premium-MAc is compatible with new mac computers with the updated software?

    I just purchase a brand new mac computer and I need to purchase new adobe CS software for work. Do you know if Adobe CS5 Design Premium-Mac is compatible with new mac computers with the updated Yosemite software? *No previous adobe CS software versions are on this computer

    There are known technical issues with any older version on Yosemite, even CS6. Some can be worked out, others may not be relevant to you, some will remain unsolved.
    Mylenium

  • Having problem with spinning ball using final cut pro x with new macbook pro with retina screen

    Having problem with spinning ball using final cut pro x with new macbook pro with retina screen

    Update the software. There is no reason to run a two year old version.
    Russ

  • How to create new field groups in AA master data screen layout?

    Hello,
    We are using ECC 6.0
    We have created bunch of new fields for asset master data, but we want to make them visible only for particular asset class. So we need to customize in SPRO Asset Master Data Screen Layout, but there no specific field groups that we can customize. So how to create and add new field groups to manage them by radiobuttons Required, Optional, No or Display?

    hi,
    think, it's not possible.
    look here:
    http://help.sap.com/saphelp_47x200/helpdata/en/4f/71e05a448011d189f00000e81ddfac/frameset.htm
    "The field groups and their respective fields are defined in system tables"
    kind regards
    Andreas

  • My laptop crashed because of which it was formatted.. wanted to ask if i sync my iPhone now in the same laptop but formatted one with new iTunes then will my iPhone data be removed as there is no data in my laptop.. what am i suppose to do i am confused..

    My laptop crashed because of which it was formatted.. wanted to ask if i sync my iPhone now in the same laptop but formatted one with new iTunes then will my iPhone data be removed as there is no data in my laptop.. what am i suppose to do i am confused..

    Yes.
    Restore your iTunes library from your computer's backup along with all other important data that should be included with your computer's backup such as your documents, photos, etc.
    Important to maitain a backup with any computer platfirm but event more so with Windows due to being very insecure and unreliable,

  • Adding new Field in Business Partner General Data

    Hi All,
    I'm working on a mySAP CRM 4.0 implementation.
    I would like to extend the business partner data with this new three field:
    1) Capital Stock
    2) Base Number
    3) Sales pl.
    The three field are Dun & BradStreet information.
    I  created a BSP that show all Business Partner General Data and now we want to show also those fields.
    In order to extend the BP data we received two suggestion:
    The first one is to use the BP marketing Attributes.
    The second is to use the Easy Enhancement Workbench.
    I know that advantages of the EEW is the automatic creation of the layout (BSP & DYNPRO).
    Doo you have any suggestion??
    It's a good solution to use the EEW??
    Thanks a lot.
    Eugenio

    Hi,
    First of all thanks a lot for the fast reply.
    I have to add some information:
    The end-user will use the application only in PC-UI mode (through Enterprise Portal).
    We are customizing the BSP application (Accounts).
    I know that in past some colleagues used the EEW to extend or to add some field to application BP. I remember that the field (after Enhancement the new fields was visible in SAPGUI mode and in BSP mode).
    Now my questions are the following:
    1) Are you sure that I can use EEW only 10 times??
    2) We are using the BAPI (CRMXIF_PARTNER_SAVE) in order to add Business Partner in the system; after the creation of the new fields with EEW the BAPI (CRMXIF_PARTNER_SAVE) will be able to insert the new fields?? Or we need to extend this BAPI with new fields?
    The second question is very important for us because we have to import in the system about 30.000.000 of Business Partners.
    Kind Regards.
    Eugenio.

Maybe you are looking for

  • Macbook Pro not connecting to Home Wi-Fi but connects to work Wi-Fi

    Hi there. I am using Macbook Pro with Mac OS X 10.8.5. My Macbook is suddenly not getting wireless internet connection from my Wireless Router (It is connected to my Wi-Fi though). All other devices (iPhone, iPad, Windows PC) are connected to the sam

  • Help! Data recovery needed after lapse of thought... Suggestions please

    All was going well with my Mini Server, but apart from the boot partition, I had no back-up plan in place which made me uncomfortable. So in seek of a performance upgrade and a back-up solution I ordered a larger 750GB HDD for bay 1 and a SSD for bay

  • Oracle BPM Enterprise

    hi everybody! May You help me installation Oracle BPM Enterprise? and login to workspace with username and Password, how do i need? Because I am using Oracle BPM studio, when login to workspace only username, not need password So the project don't se

  • EOS T3 Pictures washed out

    I am just recently having problems with my EOS T3 camera.  The pictures will start to wash out.  The three pictures below display the problem with them middle one changing half way through.  If you know what I am doing wrong let me know. I generally

  • Update OS X Lion 10.8.2 Failed.

    Hi , I was updating my Macbook Pro to OS X Lion 10.8.2 and it stops in the middle and turned it off. Now my OS isnt work correctly, app store.app, installer.app is crashing. I just can use on Secure Mode because on Normal Mode i cant even see my scre