Get data from more than 1 subtype using RP_PROVIDE_FROM LAST

Hi all,
I need to get data from infotype 2013 subtype 90 and subtype 91.
Currently the codes only allow me to use it one time for the same infotype. If I use it again for the same infotype, pnp-sw-found will equal to zero. Anyone have any idea on this?
Example:
Get pernr.
Start of selection.
rp_provide_from_last p2013 0090 pn-begda pn-endda.
  IF pnp-sw-found =  1.
**--> Populate internal table
    MOVE p2013-ktart TO ls_quota-ktart.
    MOVE p2013-aedtm to ls_quota-aedtm.
    MOVE p2013-uname to ls_quota-uname.
    MOVE p2013-accnu to ls_quota-accnu.
    MOVE p2013-accop to ls_quota-accop.
  ELSE.
    REJECT.
  ENDIF.
End of selection.

Using RP_PROVIDE_FROM_LAST you can only use for one infotype and one subtype. For reading data for IT2013 with subtypes 90 and 91....you have to use following....
Get pernr.
Start of selection.
rp_provide_from_last p2013 0090 pn-begda pn-endda.
IF pnp-sw-found = 1.
**--> Populate internal table
    MOVE:
           p2013-ktart TO ls_quota-ktart,
           p2013-aedtm to ls_quota-aedtm,
           p2013-uname to ls_quota-uname,
           p2013-accnu to ls_quota-accnu,
           p2013-accop to ls_quota-accop.
ELSE.
  rp_provide_from_last p2013 0091 pn-begda pn-endda.
  IF pnp-sw-found = 1.
     **--> Populate internal table
     MOVE:
           p2013-ktart TO ls_quota-ktart,
           p2013-aedtm to ls_quota-aedtm,
           p2013-uname to ls_quota-uname,
           p2013-accnu to ls_quota-accnu,
           p2013-accop to ls_quota-accop.
   ELSE.
       REJECT.
   ENDIF.
ENDIF.
End of selection.
Hope this answer is helpful

Similar Messages

  • Retrieval of Data from More Than Two tables

    Hi Experts,
    How to get the data from more than two tables.
    By using Jdbc, and through only core java.
    I mean if i entered some empid at command prompt,
    then the complete data (where empid is presented at some tables like L1,L2,L3,L4.) is to be displayed.
    Bye
    TulsiRam Mohan.
         Message #196971

    Is creating view on these 4 tables is an option ?
    Something like :
    Select * from a
    union all
    select * from b
    ... and so on ?

  • JDBC-XI-FILE scenario. How to extract data from more than one table in JDBC

    Hi,
    I was asked a question like in JDBC-XI-FILE scenario........ How to extract data from more than one tables (i.e from JDBC system) ?? What is the logic to do the same ??
    I am not sure whether this is a valid question..........but any help in this regards is highly appreciated.
    Regards
    Kumar

    HI,
    Yes it can be possible ,please see the following links
    JDBC  Receiver with Oracle Stored Procedures
    configuring jdbc adapter with multiple tables
    RFC -> XI -> JDBC Scenario Updating Multiple Tables
    /people/alessandro.berta/blog/2005/10/04/save-time-with-generalized-jdbc-datatypes
    JDBC Adapter multiple Selects
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=jdbc%20with%20multiple%20tables&cat=sdn_all
    Regards
    Chilla..

  • How to get data of more than 100 fields by Bulk API V2.0?

    Hi all,
    I'm trying to get data from Eloqua by Bulk APIs because of big data.
    But my Contact has 186 fields (more than the Bulk export limitation 100). I think I need to get all data by 2 exports.
    How could I match 2 parts of a row and join them together?
    I'm afraid that any edit of data between the 2 syncs for the 2 exports would make the order different.
    E.G.:
        1. any record is deleted or edited(make it not matching the filter) after getting data of the first part and before getting the second part, then every one behind it would move up in the second part result.
        2. data of some fields (included in both parts) are changed between the 2 syncs, then values of the second part are newest but values of the first part are old.
    Any suggestions would be expected.
    Thanks,
    Biao

    bhuang -
    I don't know that you're ever going to get around the fact that things will change in your database while you're syncing the data. You're going to have to have some way to create exceptions on the sync side.
    If I was pushing data from Eloqua to another database and had to deal with the problem of matches changing while I was syncing, I'd create a few extra columns in my database to keep track of sync status for that record. Or create another small table to track the data mapping. Here's how I'd do it.
    I'd have two extra columns:  'mapped fields 1' and 'mapped fields 2'. They'd both be datetime fields.
    I would only do one set of syncs at a time. First, sync every record for the email + 99 fields. Do the entire list. For each batch, set the datetime of the batch in 'mapped fields 1' column.
    I'd then sync all records for email + other 86 fields. Do the entire list again. For this batch, set the datetime of each batch in their 'mapped fields 2' column to now().
    For any records that had only 'mapped fields 1' filled, but 'mapped fields 2' was empty, I'd re-run the second Eloqua API query using the email as the lookup value. If no results were returned, I'd delete the row. Otherwise, update and set 'mapped fields 2' to now
    For any records that had only 'mapped fields 2', I'd re-run the emails against the first Eloqua API query, fill in the missing data, and set 'mapped fields 1' to the current datetime. If the record wasn't returned, delete the row as it's probably not in the search any longer.
    Finally, set 'mapped fields 1' and 'mapped fields 2' to empty for all records, since you know the data is in sync. This will let you use the same logic above on your next sync.
    Does that make sense? It's not super clean, but it'll get the job done, unless your syncs are taking a ridiculous amount of time and your data changes super often. 

  • How to achieve data from more than 1 DAQ-assistant?

    When running my LabVIEW program using the data coming from 2 simulation sources, no problem occurs and data is correct.
    When using the data coming from 2 DAQ-assistants (real data), an error occurs, telling the following:
    "ERROR 50103 occured at DAQmx Read (Analog 1D Wfm NChan NSamp).vi, reason: The specified resource is reserved. The operation could not be completed as specified"
    Does anyone know what exactly is wrong and how to solve this problem?
    Nowhere I found a solution for this problem and I have been trying numerous things to change in the program, but the same problem keeps occuring.
    Could anyone please help me?
    I need to solve this to be able to perform tests for my graduation project.
    Tha
    nk you very much in advance,
    Yours Sincerely,
    Karel Rycek

    The problem is you are trying to access the AI channels at the same time. When you setup the first DAQ assistant it reserves the AI section of the board. When you then try and use the second DAQ Assistant you get the error because it is trying to access a reserved section. If you had 2 different boards this wouldn't be a problem. That is probably overkill though. What you can do is read multiple channels in the 1st DAQ assistant and then in your program split the data off if you need to do different calculations.

  • Getting ItemStateChanged from more than one form

    Is this a bug in the MOTOROKR E6 or am I missing something? Advice from experienced coders would be really appreciated.
    My MIDlet has to detect itemStateChanged for any item in the current form (Form1 or Form2 in the example) and update a ticker common to both the forms.
    Works fine in any emulator including MOTOROKR_E6_E6e emulator.
    Works fine in Sony Ericsson k700i even when built using Motorola SDK for Linux products.
    On MOTOROKR E6, after once changing to Form2 and back to Form1, Form1 no longer detects itemStateChanged when typing a new value in textField1.
    Please advise any workaround, I need to collect data from 2 forms, if I have to include all the fields on one form it would recult in unacceptable amount of scrolling down to get at the fields. The ticker has to be updated immediately when values are changed in either form.
    Code appended below, IDE used was NetBeans 5.5.
    Thanks in advance, Darryl
    * BugReport.java
    package BugReport;
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    public class BugReport extends MIDlet implements CommandListener, ItemStateListener {
       public BugReport() {
           initialize();
       private Form form1;                    
       private Form form2;
       private Command exitCommand1;
       private Command exitCommand2;
       private Command screenCommand1;
       private TextField textField1;
       private TextField textField2;
       private Ticker ticker1;                  
       public void commandAction(Command command, Displayable displayable) {                   
           if (displayable == form2) {                    
               if (command == exitCommand2) {                  
                   getDisplay().setCurrent(get_form1());                      
                   form1.setItemStateListener(this);               
           } else if (displayable == form1) {
               if (command == screenCommand1) {                   
                   getDisplay().setCurrent(get_form2());                      
                   form2.setItemStateListener(this);               
               } else if (command == exitCommand1) {                    
                   exitMIDlet();                      
       private void initialize() {                     
           getDisplay().setCurrent(get_form1());                     
       public Display getDisplay() {                        
           return Display.getDisplay(this);
       public void exitMIDlet() {                        
           getDisplay().setCurrent(null);
           destroyApp(true);
           notifyDestroyed();
       public Form get_form1() {
           if (form1 == null) {                     
               form1 = new Form(null, new Item[] {get_textField1()});                      
               form1.addCommand(get_exitCommand1());
               form1.addCommand(get_screenCommand1());
               form1.setCommandListener(this);
               form1.setTicker(get_ticker1());                    
               form1.setItemStateListener(this);
           return form1;
       public Form get_form2() {
           if (form2 == null) {                     
               form2 = new Form(null, new Item[] {get_textField2()});                      
               form2.addCommand(get_exitCommand2());
               form2.setCommandListener(this);                    
               form2.setTicker(get_ticker1());
           return form2;
       public Command get_exitCommand1() {
           if (exitCommand1 == null) {                     
               exitCommand1 = new Command("Exit", Command.EXIT, 1);                     
           return exitCommand1;
       public Command get_exitCommand2() {
           if (exitCommand2 == null) {                     
               exitCommand2 = new Command("Back", "Back to Form1", Command.EXIT, 1);                     
           return exitCommand2;
       public Command get_screenCommand1() {
           if (screenCommand1 == null) {                     
               screenCommand1 = new Command("Form2", "Show Form2", Command.SCREEN, 1);                     
           return screenCommand1;
       public TextField get_textField1() {
           if (textField1 == null) {                      
               textField1 = new TextField("textField1 on Form1", null, 120, TextField.ANY);                      
           return textField1;
       public TextField get_textField2() {
           if (textField2 == null) {                      
               textField2 = new TextField("textField2 on Form2", null, 120, TextField.ANY);                      
           return textField2;
       public Ticker get_ticker1() {
           if (ticker1 == null) {                      
               ticker1 = new Ticker("Welcome");                      
           return ticker1;
       public void startApp() {
       public void pauseApp() {
       public void destroyApp(boolean unconditional) {
       // Everything works fine on any of the emulators
       // Tested and works fine on Sony Ericsson k700i
       //  Buggy omly on M0TOROKR E6
       public void itemStateChanged(Item item) {
           // Even this doesn't execute after returning to Form1 from Form2'
           ticker1.setString("Some Change");
           if (getDisplay().getCurrent() == form1) {
               // This works fine on first entry to Form1
               // but doesn't work after coming back to Form1 from Form2'
               ticker1.setString("Change in Form1");
           } else if (getDisplay().getCurrent() == form2) {
               ticker1.setString("Change in Form2");
    }

    OK guys, I've found my workaround.
    By using form.set(int itemNum, Item item) I'm able to reuse the same form and the problem doesn't arise.
    Hope my experience is useful to anyone who faces the same bug in any Motorola handset.
    Regards, Darryl

  • Not able to view data from more than one data package in PSA

    Hi Friends,
    Desparetly trying to view data in PSA. Problem :
    If i mark more than one datapackage this error raises:
    You must only select one data packet when entering data record numbers
    Message no. RSAODS127
    And there is no change to reset data record numbers.
    What is wrong ?
    Thanks in advance for help.
    Joe
    BW3.5, SP21
    Edited by: J.F.B. on Jul 2, 2009 11:40 AM

    Hi again,
    Seems I'm too stupid for this issue.......
    As I understand there are two ways to view PSA :
    1. PSA maintenance in RSA1
    2. In SE11/SE16 viewing the underlaying transparent table
    ad 1.
    When I try to filter erroneous records for more than one datapackage situation is as described above.
    ad 2.
    Trying to view the table works, but where is the chararcteristic/field marking a  record as erroneous
    in table /BIC/Bxxxxxxxx (table containing PSA-Data) ?
    Thanks
    Joe

  • How to get data from the called program using SUBMIT in a background job?

    Hi Experts,
    I've a program which creates a background job using JOB_OPEN and JOB_CLOSE function modules.
    Between the above function modules I need to call a program using SUBMIT VIA JOB statement.
    My problem is, How do I fetch some data in an internal table in the called program to the calling program after the SUBMIT statement?
    I tried to EXPORT and IMPORT the data, but they are giving a failed sy-subrc when using this background job.
    Kindly let me know your inputs and valuable suggestions.

    Kumar,
    When we execute a program as a background job then the output will be sent to Spool which needs to be fetched again.I guess we need to use Submit via spool as mentioned by Rajat.
    Check these threads to get some idea
    submit report to spool & import spool id
    Re: Generate Spool for a report
    K.Kiran.

  • SQ01:- Error in retriving the data from more than 1 additional fields

    hi Frnds,
    i have added three addidtional fields in the infotype through the transaction SQ02. when i am try to create a new new query using the transaction SQ01 then if i select all three new fields individually data is retrived properly but if i selects more thn one field thn it is throughing an error.
    can any one please help me in that?
    Thanks in advance.
    Regards,
    Khushy

    Hi,
    and if you try it with an add. strucure (which inludes your 3 fields) ?
    A.

  • Get data with more than one table

    hi Gurus,
    I am from ABAP and now am doing Crystal reports...please bear with me if am silly.
    in ABAP I have developed a report based on my select statement.
    ex : **SELECT SINGLE * FROM cabn WHERE atnam EQ 'Z10_OPS_INC_REGION'.**   
           CLEAR ausp_objek.
          CONCATENATE cciht_ihva-recn cciht_ihva-actn INTO ausp_objek.
          CLEAR ausp.
    now i have value in ausp_objek based on this i gone to other table to get the ausp-atwrt
          SELECT DISTINCT atwrt FROM ausp
                                INTO CORRESPONDING FIELDS OF TABLE lt_ausp
                                WHERE objek EQ ausp_objek
                                  AND atinn EQ cabn-atinn
    so i have value in lt_ausp-atwrt which i wanted..
    so in CRYSTAL  How does this work???...i have linked the tables but it is not a direct value from single table...at this point how do we get the desired results...
    hope am clear...
    thank you,
    pasala.

    Hi Pasala,
    Nothing silly about it... We have a forum called SAP integration Kit which is both familiar with ABAP and CR so I moved your post to that forum.
    Try searching on the home page for this forum on "ABAP" and you'll find lots of examples and suggestions and of course others will help too.
    Don

  • Retriving data from more than one table

    I have 6 tables with name A,B,C,D,E,F all of them have 1 column as common. I need help in developing a sql query which will give me name of table where record is present and number of its occurrences.

    926085 wrote:
    I have 6 tables with name A,B,C,D,E,F all of them have 1 column as common. I need help in developing a sql query which will give me name of table where record is present and number of its occurrences.You can check the table_name where column value is present by
    select table_name, AVG_COL_LEN from user_tab_columns where column_name='ID' and AVG_COL_LEN != 0;You'll get the results if you have all these table analyzed

  • Trying to get data from a bluetooth device using labview. Can anyone help?

    I am currently working on a project to monitor pulse rate and need send the reading via bluetooth. My laptop is bluetooth enabled and is using a toshiba stack. I am new to LabView and need some help with this.
    Message Edited by Iceberg D4 on 05-05-2009 10:58 AM

    You can definitely do this using LabVIEW. Search for labview bluetooth on NIs website to look for articles and documentation with regards to this. One thing I noticed and would like to point out:
    On Windows XP - LabVIEW works with Bluetooth devices that use the Microsoft Bluetooth
    driver included with Windows XP Service Pack 2 and later. Refer to the
    Microsoft Web site for Bluetooth devices that are supported by the
    Microsoft Bluetooth driver. Most Bluetooth devices come packaged with a
    proprietary Bluetooth driver. To use the device with LabVIEW, the
    Bluetooth adapter must be using the Microsoft Bluetooth driver. A
    Microsoft Bluetooth driver for Windows XP SP1 was also available. Refer
    to Microsoft Knowledge Base Article 323183: Availability of Windows XP Service Pack 1 Support for Bluetooth Wireless Devices for more information about Bluetooth-compatible operating systems.
    Have a look at the following:
    http://zone.ni.com/devzone/cda/tut/p/id/3260
    http://zone.ni.com/reference/en-XX/help/371361E-01/lvcomm/bluetooth_vis/
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • Looking data from more than one table and inserting into another.

    Hello,
    I am giving you the Table structures as per my requirement..
    CREATE TABLE TEMP_A
    (NAME VARCHAR2(100) primary key);
    CREATE TABLE TEMP_B
    (STRUCTURE VARCHAR2(10));
    CREATE TABLE TEMP_C
    ( NAME VARCHAR2(100),
    STRUCTURE VARCHAR2(10),
    VALUE VARCHAR2(10));
    Alter table TEMP_C
    add constraint fk_name_tempc foreign key(name) references TEMP_A(name)
    INSERT INTO TEMP_A VALUES('SMITH');
    INSERT INTO TEMP_A VALUES('ALLEN');
    INSERT INTO TEMP_A VALUES('WARD');
    INSERT INTO TEMP_A VALUES('JONES');
    COMMIT;
    INSERT INTO TEMP_B VALUES('IN');
    INSERT INTO TEMP_B VALUES('IN_MIN');
    INSERT INTO TEMP_B VALUES('IN_TYP');
    INSERT INTO TEMP_B VALUES('IN_MAX');
    INSERT INTO TEMP_B VALUES('DIP');
    INSERT INTO TEMP_B VALUES('TIM');
    COMMIT;
    INSERT INTO TEMP_c VALUES('SMITH','C1','');
    INSERT INTO TEMP_c VALUES('SMITH','C2','');
    INSERT INTO TEMP_c VALUES('SMITH','D1','');
    INSERT INTO TEMP_c VALUES('ALLEN','D2','');
    INSERT INTO TEMP_c VALUES('ALLEN','R1','');
    INSERT INTO TEMP_c VALUES('WARD','R2','');
    COMMIT;
    i want to say is it should insert into table 'TEMP_C' values as :
    For 'SMITH' there should be (6 * 3) = 18 records.
    ( 6 distinct values of TEMP_B for SMITH to be inserted into TEMP_C against 'C1')
    ( 6 distinct values of TEMP_B for SMITH to be inserted into TEMP_C against 'C2')
    ( 6 distinct values of TEMP_B for SMITH to be inserted into TEMP_C against 'D1')
    For 'ALLEN' there should be (6 * 2) = 12 records.
    ( 6 distinct values of TEMP_B for ALLEN to be inserted into TEMP_C against 'D2')
    ( 6 distinct values of TEMP_B for ALLEN to be inserted into TEMP_C against 'R1')
    For 'WARD' there should be (6 * 1) = 6 records.
    ( 6 distinct values of TEMP_B for WARD to be inserted into TEMP_C against 'R2')
    Like this if there are records for JONES also , it should also do the same way( Depending on the No. of records present
    in the table 'TEMP_C' for 'JONES').
    Thanks in advance,
    Amkotz

    Is this what you are looking for?
    SQL> insert into temp_c (name, structure, value)
      2  select c.name, c.structure, b.structure
      3  from temp_a a, temp_c c, temp_b b
      4  where a.name = c.name
      5  ;
    36 rows created.
    SQL> select * from temp_c;
    NAME    STRUCTURE  VALUE
    SMITH   C1
    SMITH   C2
    SMITH   D1
    ALLEN   D2
    ALLEN   R1
    WARD    R2
    SMITH   C1         IN
    SMITH   C1         IN_MIN
    SMITH   C1         IN_TYP
    SMITH   C1         IN_MAX
    SMITH   C1         DIP
    SMITH   C1         TIM
    SMITH   C2         IN
    SMITH   C2         IN_MIN
    SMITH   C2         IN_TYP
    SMITH   C2         IN_MAX
    SMITH   C2         DIP
    SMITH   C2         TIM
    SMITH   D1         IN
    SMITH   D1         IN_MIN
    SMITH   D1         IN_TYP
    SMITH   D1         IN_MAX
    SMITH   D1         DIP
    SMITH   D1         TIM
    ALLEN   D2         IN
    ALLEN   D2         IN_MIN
    ALLEN   D2         IN_TYP
    ALLEN   D2         IN_MAX
    ALLEN   D2         DIP
    ALLEN   D2         TIM
    ALLEN   R1         IN
    ALLEN   R1         IN_MIN
    ALLEN   R1         IN_TYP
    ALLEN   R1         IN_MAX
    ALLEN   R1         DIP
    ALLEN   R1         TIM
    WARD    R2         IN
    WARD    R2         IN_MIN
    WARD    R2         IN_TYP
    WARD    R2         IN_MAX
    WARD    R2         DIP
    WARD    R2         TIM
    42 rows selected.
    SQL>

  • Get data from two list simultaneously using REST

    Is it possible to query two list in the same time?
    url: http://sites.com/url/_api/web/lists/GetByTitle(‘List1')
    url: http://sites.com/url/_api/web/lists/GetByTitle(‘List1' and 'List2')
    Thanks in advance

    Hi ,
    By default SharePoint doesn't provide this kind of rest service or server object model api to retrieve the specified multiple lists once, it could only get all lists or one specified list one time.
    you may query twice to get two lists as a workaround.
    http://msdn.microsoft.com/en-us/library/office/fp142380(v=office.15).aspx
    http://msdn.microsoft.com/en-us/library/jj246453.aspx
    Thanks
    Daniel Yang
    TechNet Community Support

  • Read lines from more than 1 file of different file extensions, extract the data and output to screen

    Hi,
    I am trying to read data from more than one file at once. The files are different types e.g. one is a text file one is an xml file like so, StudentInformation.txt, CollegeInformation.xml. The files are all stored in one place, in this case on the D drive of
    a local computer. I am trying to locate any files in the D drive with a file extension of .txt or of .xml (there may be more than two of these files in the future, so I'm trying to allow for that). Then I want to open all of these files, extract the information
    and output all the information in one display window. I want all the information from these two or more files to be displayed together in the display window.
    Here is the code so far. It is throwing up errors.
            //Load from txt or xml files
            private void btnLoad_Click(object sender, RoutedEventArgs e)
                    IEnumerable<string> fileContents = Directory.EnumerateFiles("D:\\", "*.*", SearchOption.TopDirectoryOnly)
                    .Select(x => new FileInfo(x))
                    .Where(x => x.Extension == ".xml" || x.Extension == ".txt")
                    .Select(file => ParseFile(file));}
                    private string ParseFile(FileInfo file)
                        try
                            using (StreamReader sr = new StreamReader(file.FullName))
                                string line;
                                while ((line = sr.ReadLine()) != null)
                                    //Logic here to determine if this is the correct file and append accordingly
                                    lbDisplay.Items.Add(line);
                                return line;
                        catch (Exception ex)
                            // Let the user know what went wrong
                            MessageBox.Show("The file could not be read: ");
                            MessageBox.Show(ex.Message);
    The error it throws up is:
    Error 1
    'BookList.MainWindow.ParseFile(System.IO.FileInfo)': not all code paths return a value

    This is the Small Basic programming language so moving to a C# forum.
    But you need all paths to return a value, including if an exception is called and it jumps to the catch, perhaps just:
    // Let the user know what went wrong
    MessageBox.Show("The file could not be read: ");
    MessageBox.Show(ex.Message);
    return "";

Maybe you are looking for

  • Can't open PDF files in Safari 5.0.5 with OS 10.6.6, have Adobe reader 10.0.1 installed

    Would appreciate some assistance if possible: I'm looking to de-bugg my system so that I can download, open, read and print .PDF files again.  My Macbook running in 10.4 was recently stolen, so needed to buy as a replacement a refurbished Macbook wit

  • RSAU_READ_FILE RFC  call help.

    Hi, I trying to get Audit events from C through SAP RFC SDK. However, i could not able to read table  SYSLOG_IN_TABLE. following is sample code i am using . strcpyU(functionname,"RSAU_READ_FILE");     rfc_char_t * value = new rfc_char_t[500];      rf

  • How to create database links

    Hi, We have two databases on two differenet servers and we want both of the databases to be synched and application is running only on one server. Is it possible through DB links if yes then how. If any better solution than DB links is there then pl

  • Cross compiling in Embedded /LabVIEW

    Hi, I am trying to create an embedded  Unix UI App .I have installed cygwin with cross compiling gcc. while trying to build an app i get the following errors: In file included from C:/Program Files/National Instruments/LabVIEW 2009/CCodeGen/include/b

  • Strange Sounds from my iPhone 5 screen

    Just got my second iPhone 5 (16gb) from the Apple Store in Stockholm / Sweden and i notised that this one also have the same problem as my last one that got replaced. The problem is that im getting some strange cracking sounds from the bottom left /