MultiProvider not reading data

Hi all,
I am using a Multiprovider to integrate the data from a DSO and an InfoCube. But is not not reading the data from the DSO.
Here is the Structure:
Infocube : SALESCUBE
Dimensions:
Transaction:
TRNSCN_ID: Transaction id
Customer:
CUST_ID: Customer ID
And I have 3 keyfigures called PRC_MAT, SAL_QUANT, REV
DSO: SAL_LOC
Key field: TRNSCN_ID
Data field: SALES_REG
Now In my multiprovider, in assignment of TRNSCN_ID I have slected both the infocube and the DSO. Yet when I read the data it shows data only from the infocube.
The columns under 'SALES_REG' are blank (When i do "Display Data" for the multiprovider in SAP BI GUI ) and BExAnalyzer shows 'Not Assigned''
I checked the data in both the DSO and the Infocube and the data under TRNSCN_ID is consistent in both and I have loaded it from the same source.
I did some some investigation and II think the issue is in the sql query genereted by the multiprovider: 
select
[S1].[/BIC/CUST_ID]
AS [K____16106]
[S2].[/BIC/TRNSCN_ID]
AS [K____16123]
,  [F].[/BIC/PRC_MAT]   AS [K____16107]
,  [F].[/BIC/REV]   AS [K____16108]
,  [F].[/BIC/SAL_QUANT]   AS [K____16109]
FROM
[/BIC/FSALESCUBE] [F]
JOIN
[/BIC/DSALESCUBE1] [D1]
ON
[F].[KEY_SALESCUBE1]
= [D1].[DIMID]
JOIN
[/BIC/SCUST_ID] [S1]
ON
[D1].[SID_CUST_ID]
= [S1].[SID]
JOIN
[/BIC/DSALESCUBE4] [D4]
ON
[F].[KEY_SALESCUBE4]
= [D4].[DIMID]
JOIN
[/BIC/STRNSCN_ID] [S2]
ON
[D4].[SID_TRNSCN_ID]
= [S2].[SID]
JOIN
[/BIC/DSALESCUBEP] [DP]
ON
[F].[KEY_SALESCUBEP]
= [DP].[DIMID]
where
[DP].[SID_0CHNGID]
= 0
) ) AND  ( (
[DP].[SID_0RECORDTP]
= 0
) ) AND  ( (
[DP].[SID_0REQUID]
<= 2000000250
The DSO is not mentioned anywhere in the query.
Here are 2 unresolved threads with the same issue created by others:
Multiprovider Problem
Re: Multiprovider Issue
Please help out if you have any idea.
Thanks,
Nikhil

Hi Vikram,
Thanks. This has partly solved the problem. It sows data from both the infocube and DSO but it comes in 2 rows, not 1.
To do this, I created this new structure:
Infocube: IC_REV
Dimensions: TRNSCN_ID
Keyfigures: PRC_MAT, REV, SAL_QUANT
DSO: LOC_SALE
Key Field: TRNSCN_ID
Data Field: TRNS_DATE (Keyfigure), SALE_OFFC, SALES_REG
I have included all these InfoObjects in the multiprovider.
On running the query, it displays the data from the infocube and the dso in different rows.
For example, I have a TRNSCN_ID value "SALE01".
in the result, It shows 2 rows for "SALE01", one from the infocube and one from the DSO.
The data for TRNSCN_ID in the infocube and dso is consistent as I have run their DTPs from the same parent DSO (which has all the data) as the source of data for both the Infocube and the DS.
Here is the SQL if needed:
select
[S1].[/BIC/TRNSCN_ID]
AS [K____16123]
,  [F].[/BIC/PRC_MAT]   AS [K____16107]
,  [F].[/BIC/REV]   AS [K____16108]
,  [F].[/BIC/SAL_QUANT]   AS [K____16109]
FROM
[/BIC/FIC_REV] [F]
JOIN
[/BIC/DIC_REV1] [D1]
ON
[F].[KEY_IC_REV1]
= [D1].[DIMID]
JOIN
[/BIC/STRNSCN_ID] [S1]
ON
[D1].[SID_TRNSCN_ID]
= [S1].[SID]
JOIN
[/BIC/DIC_REVP] [DP]
ON
[F].[KEY_IC_REVP]
= [DP].[DIMID]
where
[DP].[SID_0CHNGID]
= 0
) ) AND  ( (
[DP].[SID_0RECORDTP]
= 0
) ) AND  ( (
[DP].[SID_0REQUID]
<= 2000000250
select
[O1].[/BIC/SALE_OFFC]
AS [K____16133]
[O1].[/BIC/TRNSCN_ID]
AS [K____16123]
,  [O1].[/BIC/TRNS_DATE]   AS [K____16129]
FROM
[/BIC/ALOC_SALE00] [O1]
Any idea how to resolve this?
Thanks,
Nikhil

Similar Messages

  • When I was talking on phone, suddenly the phone was switched off. i tried to switch it on but it gave the message....connect to itunes for set up.  when I connected it to itunes...it gave the message, itunes can not read data from this iphone, restore it

    when I was talking on phone, suddenly the phone was switched off.
    i tried to switch it on but it gave the message....connect to itunes for set up.
    when I connected it to itunes...it gave the message, itunes can not read data from this iphone, restore it to factory settings. It also said while restoring ypu will lose all media data but you can restore the contacts.
    I restored the factory settings....the phone was on recovery mode...it was verified by itunes and all that..but in the end it again said that iphone has some problem and can not function right now.
    after that when ever i connect it with itunes, it gives the message, it can not activate the iphone further, try again later or contact customer service.
    What to do now?????? Customer service people say..it is hardware problem

    If it's a hardware problem, then the phone will need to be replaced.
    There is no magic that can fix a hardware problem.

  • Server Socket does not read data input stream

    Hi all,
    I am very newbie to Java Network programming with sockets and multi-threading.
    But I am obliged to develop a chat system written in Applets which can be placed on the website and used by visitors who come to my website.
    In order to understand this, I have tested a basic web chat program I downloaded from the Internet which use sockets and multi-threadings. The program work fine, no bugs at all at both compilation and run time. I noticed that all three streams for Client side (i.e. first one is input stream used receiving data from User; the second one is socket input stream used for receiving data from Server socket, and the third is socket output stream used for writing data to server socket) were established. And the same, two socket streams (input & output) for Server side were also connected when running program giving right port number and IP address of the server.
    The problem is both server and client sockets do not read data using the following stream classes:
    1. DataStreamInput: I use input.readUTF() method
    2. or BufferedReader: I use input.readLine() method
    The example of the codes are below:
    private BufferedReader input = null;
    private PrintWriter output = null;
    private Socket socket = null;
    public void open() throws IOException
    {  input = new BufferedReader(new
    InputStreamReader(socket.getInputStream()));
    System.out.println("Server socket input stream was created, and");
    output = new PrintWriter(socket.getOutputStream());
    System.out.println("Server socket output stream was created");
    public void run()
    {  System.out.println("Server Thread " + clientPort + " running.");
    while (true)
    {  try
    System.out.println("Server is reading data from Client, wait...");
    String fromClient = input.readLine();
    System.out.println("Server received a message on " + clientPort + ".");
    catch(IOException ioe)
    {  System.out.println(clientPort + " ERROR reading: " + ioe.getMessage());
    server.remove(clientPort);
    stop();
    The problem is at the line: String fromClient = input.readLine(); in the run() method? What is wrong with the codes above?
    Note: I also try to use original codes which use readUTF() method in DataStreamInput class instead using readLine() in BufferedReader. Both methods dont read data from inputstream socket?
    I very appreciate any help/advice from experienced developers.
    Best regards

    Hi,
    Yes. The readLine() method hangs! After the test, the execuation of the program is stopped at the line of readLine() method; it does not pass it?
    There is no problem with writing to Server socket. After the test, the program pass through flush() method. Here is the code for writing to sever socket within ChatClient (client side socket) class:
    private BufferedReader input = null;
    private PrintWriter           output = null;
    public ChatClient(String serverName, int serverPort)
    {  System.out.println("Establishing connection. Please wait ...");
    try
    {  socket = new Socket(serverName, serverPort);
    System.out.println("Connected: " + socket);
    start();
    catch(UnknownHostException uhe)
    {  System.out.println("Host unknown: " + uhe.getMessage()); }
    catch(IOException ioe)
    {  System.out.println("Unexpected exception: " + ioe.getMessage()); }
    public void start() throws IOException
    {  input   = new BufferedReader (new
                             InputStreamReader(System.in));
    System.out.println("Client User input stream was created,");
    output = new PrintWriter(socket.getOutputStream());
    System.out.println("Client Socket output stream was established, and");
    if (thread == null)
    {  client = new ChatClientThread(this, socket);
    thread = new Thread(this);
    thread.start();
    public void run()
         while (thread != null) {
         String fromUser;
              try{
                   while((fromUser = input.readLine())!= null)
                   System.out.println("Client wasreading a data from User, and");
    output.println(fromUser);
         output.flush();
         System.out.println("Client has written a data to Server");
    catch(IOException ioe)
    {  System.out.println("Sending to server error: " + ioe.getMessage());
    stop();
    etc.
    Here is a piece of codes for reading data from the Client Socket in the ChatServer Class (Server Side socket):
    public void run()
    {  System.out.println("Server Thread " + clientPort + " running.");
    while (true)
    {  try
    {  //server.handle(clientPort, input.readLine());
    System.out.println("Server is reading data from Client, wait...");
    String fromUser = input.readLine();
    //while((fromUser = input.readLine()) != null)
         System.out.println("Server received a message on " + clientPort + ".");
    catch(IOException ioe)
    {  System.out.println(clientPort + " ERROR reading: " + ioe.getMessage());
    server.remove(clientPort);
    stop();
    etc. Please advice why the readLine() method hangs; does not read data from the input stream received from the CLIENT?

  • My JournE Touch tablet is not reading data on USB

    Hi!
    when I plug in my usb with games and open it i don't see anything, Like tablet is not reading data on usb.
    Can someone help me?
    Guide me a little.

    Journ.E touch handles and supports SDHC up to 32GB.
    The supported file formats are:
    *Image* file format JPEG
    *Audio* file format - MP3, WMA, AAC and WAV
    *Video* file format - AVI, MP4, 3GP, FLV and WMV
    Other files formats are not supported.

  • GUI_UPLOAD NOT READING DATA FROM PRESENTATION SERVER

    H HI IN   MY APPLICATION I HAVE USED GUI _UPLOAD        TO READ DATA FROM   PRESENTATION SERVER   IT WAS WORKING FINE BUT NOW I HAVE SCHEDULED IT IN BACK BACKGROUND WHEN I   DEBUGGED IT GUI _UPLOADI NOT READING DATA FROM PRESENTATION SERVER
    Edited by: ravikumar1006 on Mar 10, 2012 1:18 PM
    Moderator message: FAQ, please search before posting, do not write in all upper case.
    Edited by: Thomas Zloch on Mar 10, 2012 3:17 PM

    The issue is that, when you schedule a program as background job runs on application server not on local pc for that program use the application server resurces  and its not possible to read files from pc. You can find a lot of answers in forum for this

  • DVDRAM will not read data disks

    I have a A215-S4697 with a HL-DT-ST GSA T20n DVDRAM.  The drive will read CD and DVD audio and video disks.  It will not read data disks.  The driver says it is a CD-ROM.  Is there a better driver I need?  Has anyone had the same problem and found a solution?
    Thanks 

    Cory K wrote:
    Is the file open in Excel, or is it open because your VI is writing data to it somewhere in your code?
    If the latter case is true, you can use a semaphore to ensure that a read and write operation are not trying to occur simultaneously.
    The file is open in Excel.

  • Can not read data from URL!

    Hello,
    I want to read data from URL (http://84.100.130.82:8000/;stream.nsv). But can not do it. Because when try to call function openDataInputStream() shows this error: java.io.IOException: response does not start with HTTP it starts with: ICY. How I can fix this bug?
    HttpConnection c = null;
    InputStream is = null;
    OutputStream os = null;
    StringBuffer b = new StringBuffer();
    String           response,
    responseLitle;
    c = (HttpConnection)Connector.open(&#8220;http://84.100.130.82:8000/;stream.nsv&#8221;);
    os = c.openOutputStream();
    os.flush();
    is = c.openDataInputStream();     // ERROR CODE HERE
    int ch;
    // receive output
    while ((ch = is.read()) != -1)
    b.append((char) ch);
    response = b.toString();Regards, Ramunas

    Hi, I�m trying to do the same as above, get MP3 from a Shoutcast server.
    I got the same fault ("response does not start with HTTP it starts with: ICY") when I tried to open an HttpConnection as bellow:
    ============================================
    HttpConnection conn = (HttpConnection) Connector.open("http://64.236.34.196/stream/1074");
    Then I tried to open a socket connection as bellow:
    ======================================
    SocketConnection conn = (SocketConnection) Connector.open("socket://64.236.34.196:80");
    String get = "GET /stream/1074 HTTP/1.1";
    DataOutputStream os = conn.openDataOutputStream();
    os.writeUTF(get);
    InputStream is = conn.openInputStream();
    But then I got the following error:
    =========================
    java.lang.SecurityException: Target port denied to untrusted applications
    Could someone help me to find out what is going on?
    Thanks a lot!

  • After WLS10.3 migration getBinaryStream in Oracle.sql.BLOB not reading data

    Please some one help me. After the 10.3 migration, the values in CSV file(as BLOB in DATABASE) is not read by getBinaryStream method. It returns 0. It was working before. Please find below the code:
    import oracle.jdbc.OracleResultSet;
    import oracle.sql.BLOB;
    public InputStream RetriveISfromBlob(int batchid)
                        BLOB blob;
                        InputStream instream=null;
                        try
                             Statement stmt = connection.createStatement ();
                             ResultSet resSet = stmt.executeQuery
                             ("SELECT content FROM file_upload WHERE batch_id="+batchid);
                             resSet.next();
                             System.out.println("after query");
                             /*Get the BLOB locator.*/
                             blob = ((OracleResultSet)resSet).getBLOB(1);               
                             /*get the blob's outputstream
                             any data read from this stream comes from the BLOB*/
                             instream = blob.getBinaryStream();
    Below is code from Another class which call the above method RetriveISfromBlob:
    InputStream inputstream = fileDataDAO.RetriveISfromBlob(batchId);
                   System.out.println("afterfileread");
                   CommaFileInputStream reader = new CommaFileInputStream(inputstream);
                   reader.setIgnoreFirstLine(true);
                   CommaRecord comma = reader.getCommaRecord();
                   System.out.println("Number of records -" + comma.size());     /This returns o but CSV file has lot of datas
    NOTE: When I use Ojdbc14.jar only the above code returns 0. When i use Ojdbc_6g.jar it throws NULL POINTER EXCEPTION because the code was written like import oracle.jdbc.driver.OracleResultSet; But in all cases the data in BLOB was not read
    Edited by: 833987 on Feb 4, 2011 9:07 AM

    Hi,
    The problems 1, 2 and 3 under the heading Issue 2 should be fixed in the Early Adopter release 3.1 EA3, which is now available.
    David

  • OOK Burst Demodulator Not Reading Data

    I am using the OOK Burst Demodulator with the OOK Modulator vi found on this forum.  When I try running the OOK Burst Demodulator, avaiable from the RF Fixed Point Examples,  I am getting Error -50400.  It looks as though the data is not coming through across the DMA.  My problem is probably that data is not being demodulated correct.
    On the transmit side, I am using the OOK Modulator example.  Before, I was getting FIFO underflow issues because there was not enough data being written to the DAC.  Therefore, I modified the VI to loop the data back into the FIFO.  Therefore, it sends it's sync bits and data bits over and over again.  Will this work with the OOK demodulator?  Any suggestions on OOK modulation and demodulation would be appreciated.  Thanks!
    Patrick

    Hi Patrick,
    Try out the attached OOK modulator with the fixed point demodulator.
     Let me know if this does not work.
    --Vinay
    Attachments:
    Burst OOK Modulator.zip ‏71 KB

  • Equium A60 - DVD drive does not read data discs

    Hello
    I am having a problem with my DVD drive on my Toshiba Equium A60 laptop. The DVD drive (Pioneer DVD-RW DVR-K13A ) will play shop bought films etc without a problem. it will also read a blank DVD when you put it in the drive but once information/Data is on the disc it wont detect the disc.
    I am not really that good with computer so any help would be most grateful. The computer used to play everything it just stopped doing it a few months back.
    Many thanks Phil

    The issue is clear.
    Fact is that not all CDs and DVDs are supported and compatible. There could be always an issue with a reading or writing
    The same happened to me too I had to test different CDs and DVDs from different manufacturers and finally some medias worked
    In your user manual you should find a list of medias which were tested and should run properly check it!
    bye

  • Multiprovider not showing data from planning cube

    Dear experts,
    I am using a multiprovider to show actual vs projected balances for financials. Two identical cubes one 0FIGL_C10 and custom cube for FIGL_PROJ. I have done the identification of all objects and am using 0BALANCE and PRJECTION key figures. The problem is I get the balances but i do not get any of the projections in the query. when i run RSRT in debug mode and select Multiprovider Explain option i get the following for projections.
    I- PRJECTION: this key figure was excluded for InfoProvider 0FIGL_C10.
    The PRJECTION key figure is not a part of 0FIGL_C10 either so not sure why i get this. it looks like its not looking at the projections cube at all to me.
    Has anybody experienced this before?
    thanks and regards,
    Dilanke

    Hi,
    Do you have data in FIGL_PROJ cube.
    what infoobjects you have in rows ?
    what keyfigures you have in columns?
    for example account number xxxx , fiscal period 01 have a projection value in FIGL_PROJ cube.
    same account number xxxx , fiscal period 01 need rto have balance value in your standard cube.
    if you have account number , fiscal period in rows and your balance and projection value in columns you get the output.
    check the definition of your query .
    thanks
    Pk

  • COPY function on a Multiprovider - - Not saving data

    Hi,
    Im facing a wierd problem.
    Im tryin to run the COPY function on a Multiprovider.
    I've selected 2 fields as 'To be Changed' : 0INFOPROV and 0VTYPE. and 1 KF (ZACCINS) to be copied.
    I tried to run the PF through a Planning Sequence in 'Execute with Trace  Mode'. The result of which is shown below for 1 block.
    Series  Data  ChangeInd  ValueType ZACCINS Infoprovider
    1      Before      Unchanged 10           2,000.00  ZHR_R10
    1      After         Unchanged 10           2,000.00 ZHR_R10
    2      After          New          20           2,000.00 ZHR_R20
    3      Reference Data           10           2,000.00 ZHR_R10 .
    So far so good.
    Now I clicked on Save Plan data. Now when I try to view the Contents of the Target Cube (ZHR_R20), it does not display any data.
    Just to cross check, I have created a query on the Multiprovider and tried to call the same PF through the Analyzer. On click of the button, the system displays the "NEW" rows that were generated. Now, on clicking 'SAVE AREA', the newly generated rows disappear!!
    Again to cross check, I have deleted old requests in RSA1 for ZHR_R20 and tried to execute the function again wherein a new request was generated. On changing the Request to Green(Status OK),the  Added Records and TRANSFERED RECORDS are shown as 5.( the number of records in Source cube which im trying to copy = 5 in ZHR_R10).
    Have also checked the Fact table of ZHR_R20  but could not find any entries in the table... Not sure where the problem could be !!
    Regards
    Shyam
    System info as follows:
    SAP_BW     700     0013     SAPKW70013     SAP NetWeaver BI 7.0

    Hi Ravi,
    The parameters are set propely:
    InfoProvider: Staff Costs Actual; Value Type for Reporting: Actual - From Change
    InfoProvider: Staff Costs Plan; Value Type for Reporting: Plan - To Change .
    Can you pls explain why do you think the function was not executed properly.. Iam absolutely clueless with this behaviour ... I have been tryin many number of times but in vain. The behaviour is the same. Each time I execute the PF, the Transferred records and Added records count keep on increasing .. but with no contents in the cube... .
    Rgds
    Shyam

  • Date filter not reading dates correctly

    I've noticed that since Bridge CS5 came out, the filter on date is not working correctly. For example,I'm looking at a series of images that I captured today (Sept 7th), and the date shown in the metadata panel of Bridge ays "Today". Yet, the Filter pane shows only "yesterday", not "today" as an option. When I click on "yesterday", Bridge displays the files that I took today! (And for the record, I'm using Bridge on Sept 7th, at 6 PM Pacific time when I'm posting this.)

    Sorry, hope you can read the details...
    Thanks, screenshot is clear, I see it but can't believe my eyes I'm
    afraid....
    Tried to reproduce it on my system but can't achieve this, pictures shot at
    same day as 'today' give today in the filter panel and yesterday also
    correctly filtered.
    You have of course already checked the date and time of your camera?
    But that should reflect also the data in the EXIF shown under file
    properties in the Metadata section.
    Assuming you have already tried to reset the Bridge Preferences (holding
    down option key while restarting Bridge) you could also repeat this after
    having manual deleted the AdobeBridge4.plist file from the preference folder
    in the User library.
    If still no luck, a way to narrow the possibilities down is if you have CS4
    still installed you could try it in Bridge CS4 with the same files.
    If it shows correct in CS4 it might be related to your CS5 install  or to
    NEF from D200 and Bridge CS5.
    If it shows also incorrect in CS4 it might be related with your User account
    or OSX.

  • Cross tab does not read data after a certain point

    Post Author: tatiana88
    CA Forum: General
    I am using CR10 and have created a simple table that reports hours by month - Jan thru Dec.  The report displays data for the months of Jan thru April, but the data for May and onwards is not being read (it shows as 0 for these months).  I have updated my registry to ensure that the timeout is disabled (value is 0) and that the MaxNBrowseValues is as large enough to cover the numer of records.  The only anomalie is that there is actually a range of records with 0 values exactly at the point where the reporting gets weird, but towards the end, the records in the database actually do have non-zero values, but they are not being picked up by Crystal for some reason.  I would appreciate any help you can offer.

    Post Author: tatiana88
    CA Forum: General
    I have checked the select statement, and there is nothing odd: the date range is a parameter entered selected by the user, and it includes 5/2007 and 6/2007 - and it seems that this range parameter is being taken by Crystal since the columns May and June both appear.  This is strange in that if the values were truly 0 for May and June, the columns themselves would not appear.  Both May and June have data posted in the database.  All other months (Jan through April) show accurately on the Crystal Report.

  • DVD attaching but not reading data

    Upgraded my Host servers from server 2012 to server 2012 R2. Created new guest image with ISO which is datacenter 2012 R2 operation system for guest. When I tried from the virtual server I had to first install a DVD on SCSI. These are generation 2 Hyper-v
    servers which do not use IDE. The DVD installed and I checked to ensure that no other hyper-v server on the host was using the physical DVD. I can also see it in File explorer and map to the physical DVD. However, when I place a DVD with data in the physical
    player the hype-v server does not show anything and lists none. Also you can not select to use the physical DVD as before in generation one hyper-v servers in the settings area. What am I missing?

    Hi jackie,
    Has the problem been solved ?
    Best Regards
    Elton Ji
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

Maybe you are looking for