No of Records in DSO dont match to the  No in PSA

Hi SDNer's,
I have a datamismatch hpng btn PSA n DSO...not all the data is getting loaded to DSO, there is lot of data which is being filtered out by the transformation which I am unable to figure out.
To analyze better I deleted data in DSO n PSA n only loaded only <b>1 GLAccount</b> for a time per <b>05/ 2007</b>.
<b>RSA3 has 12 records &#61664; PSA has 12 records ( Info package – Full ) &#61664;  DSO has only 9  ( Full DTP )</b>
DSO has 3 records missing which exist in PSA.
<b>*</b>No filter used in DTP.
<b>**</b>Its all 1:1 mapping btn DSO n PSA.
<b>***</b>No start routines at all.
<b>****</b> No aggregation of data in DSO.
Here transformations are filtering out the records from 12 to 9.
<b>RSMO Details Tab</b>
RSDS 0FI_GL_10 D05CLNT400 -> ODSO ZFIGLO10 : 12 -> 9 Data Records
<u><b>Records in PSA</b></u>
<u><b>Glant/Cmpcd/CAra/Crtyp/Cmny/Fisc/Bal/Deb/Cre/Sales</b></u>
0001151015/1001/1000/00/----
/2007005/0,00/0,00/0,00/0,00
0001151015/1001/1000/10/----
/2007005/0,00/0,00/0,00/0,00
0001151015/1001/1000/30/----
/2007005/0,00/0,00/0,00/0,00
0001151015/2001/1000/00/----
/2007005/0,00/100,00/100,00/0,00
0001151015/2001/1000/10/----
/2007005/0,00/100,00/100,00/0,00
0001151015/2001/1000/30/----
/2007005/ - 100,00/0,00/100,00/ - 100,00
<b><i> 0001151015/2003/1000/00/----
/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/10/----
/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/30/----
/2007005/100,00/0,00/100,00/100,00</i></b>
<b>0001151015/2003/1000/00/001001/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/10/001001/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/30/001001/2007005/100,00/0,00/100,00/100,00</b>
<b>----
/500,00/800,00/300,00/500,00</b>
<u><b>Records in DSO</b></u>
<u><b>Glant/Cmpcd/CAra/Crtyp/Cmny/Fisc/Bal/Deb/Cre/Sales</b></u>
0001151015/1001/1000/00/----
/2007005/0,00/0,00/0,00/0,00
0001151015/1001/1000/10/----
/2007005/0,00/0,00/0,00/0,00
0001151015/1001/1000/30/----
/2007005/0,00/0,00/0,00/0,00
0001151015/2001/1000/00/----
/2007005/0,00/100,00/100,00/0,00
0001151015/2001/1000/10/----
/2007005/0,00/100,00/100,00/0,00
0001151015/2001/1000/30/----
/2007005/ - 100,00/0,00/100,00/ - 100,00
0001151015/2003/1000/00/001001/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/10/001001/2007005/100,00/0,00/100,00/100,00
0001151015/2003/1000/30/001001/2007005/100,00/0,00/100,00/100,00
<b>----
/200,00/500,00/300,00/200,00</b>
<b>Records citated in Bolded Italic are missing in the DSO.</b>
Keyfields are Glaccount, Company code, CURTYPE..
Keyfigures are of update type " Overwrite "
Company ( 001001 ) is a datafield in DSO.
Modified original post accordingly.
Any hints/inputs wud really help............Thanks All !!
Message was edited by:
        Jr Roberto

Kamaljeet,
There is no diff at all in records excepting the Company which I made it as Keyfield...which resulted same.
None are flagged as keyfields in the datasource.
Ex :
2007          USD          001     0001151015     2003                    1000                              10     00     2007010     K4     CAMT               USD     4.100,00     6.000,00     2.000,00     4.000,00                              
2007          USD          001     0001151015     2003                    1000                              10     10     2007010     K4     CAMT               USD     4.100,00     6.000,00     2.000,00     4.000,00                              
2007          USD          001     0001151015     2003                    1000                              10     30     2007010     K4     CAMT               USD     4.100,00     6.000,00     2.000,00     4.000,00                              
2007          USD          001     0001151015     2003                    1000                    001001          10     00     2007010     K4     CAMT               USD     100,00     0,00     0,00     0,00                              
2007          USD          001     0001151015     2003                    1000                    001001          10     10     2007010     K4     CAMT               USD     100,00     0,00     0,00     0,00                              
2007          USD          001     0001151015     2003                    1000                    001001          10     30     2007010     K4     CAMT               USD     100,00     0,00     0,00     0,00

Similar Messages

  • Resource Error - Activation of Records in DSO

    Hi,
    We have Installed General Ledger Business content and tried to load data into DSO 0FIGL_O10. The activation of records in DSO is terminated and the error message: "Resource error. No Batch Process available".
    Has anyone faced this problem. could it be a DB issue?
    Regards,
    Sainath

    Hi,
    You dont have  enough process in the background and this setting is done by your basis team and it depends upon the hardware and OS used.
    You cannot do much about it except make sure that you load the data at the time when there is not much activity going on in the system or ask your basis team to make more background process available .
    Also it happens becausea number of jobs are already running in the background and you are not left with any thread to execute your loading.this happens as lot of process chains are already running and you try to schedule another load.
    Just wait for some time till the other jobs are finished and this will solve the problem.
    Thanks
    Ajeet

  • DB Connect DataSource PSA records and DSO records are not matching...

    Dear All,
    I'm working with SAP NetWeaver BW 7.3 and for the first time, I have loaded from Source System DB Connect. I have created a DataSource and pulled all records and found 8,136,559 records in PSA. When I designed and created DSO with Key Fields 0CALDAY, Item No and Company Code, it has transferred records about 8,136,559 and added records about 12,534 only. Similarly following InfoCube has about 12,534 records into its Fact table. When I tried to reconcile the data/records with source DBMS for a month, the records/data could not matched?
    1. What could be the reason behind the issue? why I am unable to load the records/data correctly?
    2. Have I not mentioned the Key Fields of DSO in a correct manner?
    3. Is it possible to load the records/data into DSO without giving any field as Key Fields?
    4. How should I resolve this issue?
    5. Is it could be of DSO Overwrite and summation function utilization if yes, then how to utilize it?
    Many thanks,
    Tariq Ashraf

    Dear Tariq,
    1. What could be the reason behind the issue? why I am unable to load the records/data correctly?
    Ans:  Check transformation once. Is there any start routine you have used or direct assignments. What kind of DTP settings you have done.
    Check the messages at the DTP monitor. You will surely find some clue. Any duplicate records are being detected or not check once if you are using semantic keys in your DTP.
    2. Have I not mentioned the Key Fields of DSO in a correct manner?
    Ans:  The transformation key and the DSo key are they same in your case?
    What kind of DSO is it? Like for sales order DSO you take Order number as a key field., So you have to define the key fields according to business semantics I suppose. Do you agree?
    3. Is it possible to load the records/data into DSO without giving any field as Key Fields?
    Ans:  I dont think so as the keys you defined will help in having unique data records isnot it?
    4. How should I resolve this issue?
    Ans: Please check the above as in Ans:1 please share your observation.
    5. Is it could be of DSO Overwrite and summation function utilization if yes, then how to utilize it?
    Ans: DSO overwriting of key figures is useful when you have full loads in picture. Are you always going to perform full loads ?
    For reference would you like to check this thread:  Data fileds and key fields in DSO
    Lets see what experts give their inputs.
    Thank You...

  • HT3702 the billing info keeps saying my security code is invalid and when i use a different debit card it says my bank records dont match WTH

    the billing info keeps saying my security code is invalid and when i use a different debit card it says my bank records dont match WTH

    Pease dont' waste your time with that useless article. Carolyn has been warned many times before to stop posting that and waisting people's time.
    This error is a little generic at times and there are a few things that could be happening here. Please put in a ticket here for an advisor to check into details:
    iTunes Store Support
    http://www.apple.com/emea/support/itunes/contact.html
    There is no need to keep frustrating yourselfs at the moment.

  • CUBE Not getting All records from DSO

    Hi Experts ,
    We have a situation where we have to load data from a DSO to a Cube . The DSO contains only 9 records and while we r loading the data into cube , the cube is only getting 2 records . Thus 7 records are missing. Also The Cube contains more Fields  than DSO. in the transformations , for the extra fields we have written end routine and those extra fields will get data by reading master data .. Any pointers how to get the missing records or what is the error ...
    Sam

    Why multiple threads ????

  • Record actions bug. does not execute the dont save action even though it acknowledges in action list

    i am using macbook pro running Lion
    so i am trying to save a series of actions that i want applied to a batch of images. i do all the actions correctly (i've done this before in earlier version of photoshop). stop recording my actions, and open the same image to make sure the automation process works properly and i get the same image through automation that i got when building my actions. one
    of the actions is cutting and pasting a portion of the image in a different location, yet during the automation it always ends up somewhere else, and not in the same place, which makes no sense. another issue is during the recording of my actions i close out of all the files b4 i stop recording and click dont save. so this should be automated, but when i run the automation it prompts me to click dont save which it shouldnt do. i cant sit at the cpu and click dont save for thousands of images. whts the point of automation if i have to actually do something. stupid program. and i can clearly see in the list of actions tht it recorded me clicking dont save yet it still prompts me every time. i really do hate cs6. i wld install my old photoshop but b/c i have lion it doesnt support it... of course.. *rolls eyes*

    @conroy - one of the actions means one task in an action (see screen shot).
    @noel - i am able to run my action properly when i "play selection", but when i try to run a batch of images through the "automate" function is when the issues begin to arise. at least most of the issues.
    i would insert an image to show what i did, but i cant seem to get that to work (on my pc or mac... weird).  i loaded it to my fbook page and u can view it by following the below link
    https://www.facebook.com/photo.php?fbid=750482081505&l=4d1bb044bd
    you can view an image of what i did here.
    so in detail what i am trying to do is:
    record an action of the edits i make to a raw image so i can then run that same action on a batch of thousands of images via "automate."  the specific tasks i am trying to complete during my action should be visble in the link i provided. to explain in detail what is occuring that is being recorded as an action:
    1)- i press begin record
    2)- I am open a raw image
    3)- there is a time stamp in the image and i select and copy the time stamp from the corner of the image
    4)- i then open a new document and past the time stamp into the new document
    5)- i then increase the size of the pasted time stamp by about 3x by changing the resolution
    6)- i then go back to original image
    7)- i crop the original image to exclude the time stamp and other superflous things on the edges of the image
    8)- i then rotate the original image 90 degrees CCW
    9)- i then go back to the new document w/ the time stamp and select the time stamp with the marquee tool, so I can copy the time stamp to the original image
    10)- i copy and paste the time stamp to the original image, i use the "move tool" and move the time stamp to the top of the original image.
    11)- i then flatten the original image (i thought when this was done this is essentially combining layers, so there should be no possibility of the edited time stamp moving around as it has been flattened onto the original image)
    12)- i then save the original image (that was flattened w/ the edited time stamp) as a .jpeg  As part of the save process i also select the resolution.
    ***issue***
    so i am now having an issue on this section as well.  as you can see in the link i provided i have told adobe to do all this, yet now at this section it prompts me to make a decision about the resolution (i.e. press "ok").
    13) -after this step i then select "close all" from the file menu which closes the original image that i just saved and prompts me if i want to save the new document i created for the time stamp i edited
    14) - i select "dont save"
    15) -i press stop record
    16) - i then go to the folder where i saved the file i just edited in photoshop and change the name.
    17) - i start the action process to see if i can replicate the manual actions i just completed through automation.  i have no issues replicating this when i manually start the action, except for my issue w/ the time stamp detailed below.
    ***issue*****
    when i do this the time stamp that i edited and pasted back into the image is not in the same place. i have only gotten it to be in the same place once, and the only thing i did differently was continually re-create the above action in the same manner.  each time i recreated the action the time stamp was in a different place and one time it was finally in the place i moved it to.
    18) - after checking that the action works, i then attempt to automate a batch of files
    19) - i select file -> automate -> batch
    20) - in batch i choose the folder with the original raw images that i now want to run the action on and also select the folder where to place the altered images
    21) - in the batch menu i do not have any of the boxes checked (i.e. suppress color profile warnings, etc.)
    22) - i select "ok" and the automation process starts
    this is where i run into issues.  originally i would get prompted @ step 14 (above) instead of the automation process just reading the task in the action that says select "dont save". somehow i do not get prompted there anymore. now i get prompted at step 12.  it saves its as jpeg, but instead of completing the save process, at the resolution screen it prompts me to select "ok" instead of reading the task in the action that says select "ok"
    i have created new actions for the images i collect since CS4 and CS5 and i have never run into any of the issues i have described above. i appreciate any and all help you can provide, as it currently stands i am pretty upset b/c i have wasted an entire day or productivity messing w/ what appears to be a buggy program.

  • Duplicate records to DSO

    Hello Friends,
    we have an issue with the Duplicate records in to DSO let me enplain the senarion
    The Heder and Details data is loaded to saperate DSO's
    and these 2 DSO's data shuld get merged in the third one,
    the Key fields in
    DSO 1 : DWRECID, 0AC_DOC_NO
    DSO 2 : DWRECID , DWPOSNR
    DSO 3 will fetch data from these the above 2
    Key Fields are : ]
    DWTSLO,
    DWRECID,
    DWEDAT ,
    AC_DOC_NO
    DWPOSNR,
    0CUSTOMER
    Now the data shuld be merge in to a single record in the 3 rd dso
    DSO 1  do not have the DWPOSNR object in its data fields also.
    we even have start routine  data from DSO 1 to populate  some values in the result fields from dso2 ,
    Please provide if you have any inputs to merge the data record wise.
    and also give me all the posibilites or options we have to over write " apart from mappings " the data ,

    Hi,
    You should go for creating an Infoset instead of creating third DSO.
    In that DSO provide the Keys of DSOs and the Common records with those keys will be merged  in that Infoset.
    Hope It Helps.
    Regards
    Praeon

  • How get all record from master and matching record from detail

    hi master
    sir i have master detail table
    i have many record in master table but some record in detail table how i get
    all record from master and matching record from detail
    such as
    select m.accid,m.title,d.dr,d.cr from master m, detail d where m.accid=d.accid
    this query not work that get only related record i need all record from master
    please give me idea
    thanking you
    aamir

    hi master
    sir i have master detail table
    i have many record in master table but some record in
    detail table how i get
    all record from master and matching record from
    detail
    such as
    select m.accid,m.title,d.dr,d.cr from master m,
    detail d where m.accid=d.accid
    this query not work that get only related record i
    need all record from master
    please give me idea
    thanking you
    aamir
    select m.accid,m.title,d.dr,d.cr
    from master m, detail d
    where m.accid=d.accid (+)The outer join operator (+) will get you all the details from master and any details from the detail if they exist, but the master details will still be got even if there are not details.
    Note: Oracle 10g now supports ANSI standard outer joins as in:
    select m.accid,m.title,d.dr,d.cr
    from master m LEFT OUTER JOIN detail d on m.accid=d.accid

  • How can I get my (vinyl) record music into iTunes Match?

    I have a rather large collection of music on CDs, Tapes, and records.
    Now that iTunes Match exists I would like to include all of my music into my iTunes library.
    There is no easy way (that I know of) to load anything except CDs into iTunes. So for the rest of the library one must either buy all the music again or buy equipment to play the music one time and convert it to a newer format.
    My CD collection is mostly loaded and since 99.999% (virtually all) of that music is already in iTunes Match it is not uploaded to iTunes again, but it quickly becomes available to play on all my iTunes Authorized Devices.
    With the exception of that 1 in ten thousand songs that I may have that iTunes does not have in the Match library there is no reason to import the music at all - other than to prove I have the actual CD's. (In any case I suppose I could have borrowed them for that anyway.)
    However for CDs at least they can be imported - but for tapes and records I know of no direct way.
    With something state-of-the-art like iTunes Match and my PC(s), iPhone(s) and iPad, why use stone-age-like means to prove ownership of outside-of-iTunes music?
    Why not provide some other information to identify albums owned and have them available in iTunes Match without the 99.999% useless step of loading them?
    In fact for most tape music it is no longer playable (to convert) as the rollers in the tape devices deteriorate and they no longer play.
    Vinyl records play just fine, just not easily into a PC without purchase of expensive equipment that would be used only for the one-time load (which is really just for proof-of-ownership).
    What a ridiculous waste of time, energy and funds for that 1 in 10,000 songs that may not yet exist in the iTunes Match library. Okay, as the music gets older it may even be 2 in 10,000 - but I doubt it.
    I remember that each album (and 45 rpm single) has identifying information scratched into it (around the inside of the innermost track) - can that (or something else) suffice as proof of ownership to get the music into iTunes Match?
    Please respond with ideas to quickly and easily get already-owned vinyl record music into an iTunes Match library.
    I personally do not care if 1 (or 2) out of 10,000 of my songs gets lost because it is not in the iTunes Match library - couldn't be that good in that case anyway.
    Thanks!!

    I too have not figured out how to convert my vinyl collection to iTunes match. Here is what I have tried:
    I record my vinyl records onto CD using a Sony RCD-W500C which makes a very high quality recording. I make sure the song lengths are the same as those from the same album at the iTunes store.
    Then I import the CD into my iTunes music library. I have to enter the names of the tracks manually because Gracenote cannot identify the names of the songs. I do this while the music is in my iTunes music library and the CD has been ejected from my PC.
    Then I try to get the iTunes Match, but it never works. I do, however, get the artwork from iTunes. iTunes then uploads my songs into the iCloud. When I download them back onto my PC and iPhone 4s, I get the identicle recording that I imported onto iTunes. I know this because I can hear the static and crackling of the vinyl. I don't necessarily mind that noise, but I figured if I paid for the iTunes Match I should get the AAC 256 bps music. After all it doesn't cost iTunes anything to give it to me. And there's no way I'm going to purchase all my vinyl records again. I have about 500 albums.
    I do buy all my new music from iTunes because I think it is the best system available. I just think it could be so much better if they would let me download the highest quality recording of the music I own from them.
    I have also tried the Sony Sound Forge Audio Studio which records my vinyl records into a music file on my PC. But that doesn't get the match either.
    THERE HAS TO BE SOMEBODY OUT THERE THAT CAN TELL US WHAT ITUNES MATCH LOOKS AT IN OUR MUSIC UPLOADS THAT DETERMINES WHETHER THEY GIVE US THE MATCH!!!!!!
    When you download a CD, there is some information embedded in the CD that iTunes matches. I don't believe there is any information embeded in the vinyl albums, but when I burn them onto a CD-maybe I could add the info onto the CD before trying to match it if I just knew what they looked for.
    I would appreciate any help anyone can give me on this.

  • Header ID does not exist on this record or does not match ID

    Hi ,
    I'm trying to import the sales order using OE_ORDER_PUB.process_order() API. If all my orders has equal no. of lines, I can able to import all the orders at one stoke. But if each order has different no. of lines, I'm unable to import all the orders at single stoke. At first run, certain no. of records are getting processed and remaining records are ending up with error stating *'Header ID does not exist on this record or does not match ID specified on header record. You require a valid header ID if the operation is Create*'. If I re-execute the errored records, its getting processed successfully.
    Please help me in getting it resolved.
    Find below the procedure code which I'm using to import sales order.
    CREATE OR REPLACE PROCEDURE XXRT_SALES_ORDER (ERRBUF VARCHAR2, RETCODE NUMBER)
    AS
    l_header_rec OE_ORDER_PUB.Header_Rec_Type;
    l_line_tbl OE_ORDER_PUB.Line_Tbl_Type;
    l_line_adj_tbl OE_ORDER_PUB.Line_Adj_Tbl_Type;
    l_return_status varchar2(200);
    l_msg_count number;
    l_msg_data varchar2(20000);
    l_header_val_rec OE_ORDER_PUB.Header_Val_Rec_Type;
    l_Header_Adj_tbl OE_ORDER_PUB.Header_Adj_Tbl_Type;
    l_Header_Adj_val_tbl OE_ORDER_PUB.Header_Adj_Val_Tbl_Type;
    l_Header_price_Att_tbl OE_ORDER_PUB.Header_Price_Att_Tbl_Type;
    l_Header_Adj_Att_tbl OE_ORDER_PUB.Header_Adj_Att_Tbl_Type;
    l_Header_Adj_Assoc_tbl OE_ORDER_PUB.Header_Adj_Assoc_Tbl_Type;
    l_Header_Scredit_tbl OE_ORDER_PUB.Header_Scredit_Tbl_Type;
    l_Header_Scredit_val_tbl OE_ORDER_PUB.Header_Scredit_Val_Tbl_Type;
    l_line_val_tbl OE_ORDER_PUB.Line_Val_Tbl_Type;
    l_Line_Adj_val_tbl OE_ORDER_PUB.Line_Adj_Val_Tbl_Type;
    l_Line_price_Att_tbl OE_ORDER_PUB.Line_Price_Att_Tbl_Type;
    l_Line_Adj_Att_tbl OE_ORDER_PUB.Line_Adj_Att_Tbl_Type;
    l_Line_Adj_Assoc_tbl OE_ORDER_PUB.Line_Adj_Assoc_Tbl_Type;
    l_Line_Scredit_tbl OE_ORDER_PUB.Line_Scredit_Tbl_Type;
    l_Line_Scredit_val_tbl OE_ORDER_PUB.Line_Scredit_Val_Tbl_Type;
    l_Lot_Serial_tbl OE_ORDER_PUB.Lot_Serial_Tbl_Type;
    l_Lot_Serial_val_tbl OE_ORDER_PUB.Lot_Serial_Val_Tbl_Type;
    l_action_request_tbl OE_ORDER_PUB.Request_Tbl_Type;
    v_remarks varchar2(250);
    v_count number;
    v_transaction_type number;
    v_cust_id number;
    v_invoice_to number;
    v_ship_to number;
    v_itemid1 number;
    v_itemid2 number;
    v_itemid3 number;
    v_itemid4 number;
    v_itemid5 number;
    v_item_type1 varchar2(15);
    v_item_type2 varchar2(15);
    v_item_type3 varchar2(15);
    v_item_type4 varchar2(15);
    v_item_type5 varchar2(15);
    cursor c_data_val is select * from XXSC_SALES_ORDER_IMPORT
    where process_flag='N';
    cursor c_data is select * from XXSC_SALES_ORDER_IMPORT
    where process_flag='N';
    Begin
    fnd_global.apps_initialize(1681,51411,660);
    for c_data_val_rec in c_data_val
    loop
    v_remarks:=NULL;
    select count(*) into v_count from apps.oe_order_headers_all
    where cust_po_number=c_data_val_rec.iwb_no;
    if v_count > 0 then
    v_remarks:='Customer PO already used';
    end if;
    BEGIN
    select transaction_type_id into v_transaction_type
    from apps.OE_TRANSACTION_TYPES_tl
    where name like c_data_val_rec.BILL_TO||'-DOMESTIC';
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    v_remarks:=v_remarks||'Invalid trans type';
    END;
    BEGIN
    select cust_account_id into v_cust_id
    from apps.hz_cust_accounts hca,
    apps.hz_parties hp
    where hca.party_id=hp.party_id
    and hp.party_name=c_data_val_rec.CUSTOMER_NAME;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    v_remarks:=v_remarks||'Invalid Customer name';
    END;
    BEGIN
    select SITE_USE_ID into v_invoice_to
    from apps.hz_parties hp,
    apps.hz_party_sites_v hps,
    apps.hz_cust_acct_sites_all hcasa,
    apps.hz_cust_site_uses_all hcsua
    where
    party_name=c_data_val_rec.CUSTOMER_NAME
    and hp.party_id=hps.party_id
    and hps.address1 like '%'||c_data_val_rec.BILL_TO||'%'
    and hps.site_use_type='BILL_TO'
    and hps.party_site_id=hcasa.party_site_id
    and hcasa.cust_acct_site_id=hcsua.cust_acct_site_id
    and SITE_USE_CODE='BILL_TO'
    and hcsua.Status='A';
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid BILL_TO';
    END;
    BEGIN
    select SITE_USE_ID into v_ship_to
    from apps.hz_parties hp,
    apps.hz_party_sites_v hps,
    apps.hz_cust_acct_sites_all hcasa,
    apps.hz_cust_site_uses_all hcsua
    where
    party_name=c_data_val_rec.CUSTOMER_NAME
    and hp.party_id=hps.party_id
    and hps.address1 like '%'||c_data_val_rec.SHIP_TO||'%'
    and hps.site_use_type='SHIP_TO'
    and hps.party_site_id=hcasa.party_site_id
    and hcasa.cust_acct_site_id=hcsua.cust_acct_site_id
    and SITE_USE_CODE='SHIP_TO'
    and hcsua.Status='A';
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid SHIP_TO';
    END;
    IF c_data_val_rec.item1 is not null then
    BEGIN
    select distinct inventory_item_id into v_itemid1
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item1;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid ITEM1';
    END;
    BEGIN
    select distinct Item_type into v_item_type1
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item1;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid Itemtype1';
    END;
    END IF;
    IF c_data_val_rec.item2 is not null then
    BEGIN
    select distinct inventory_item_id into v_itemid2
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item2;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid ITEM2';
    END;
    BEGIN
    select distinct Item_type into v_item_type2
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item2;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid Itemtype2';
    END;
    END IF;
    IF c_data_val_rec.item3 is not null then
    BEGIN
    select distinct inventory_item_id into v_itemid3
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item3;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid ITEM3';
    END;
    BEGIN
    select distinct Item_type into v_item_type3
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item3;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid Itemtype3';
    END;
    END IF;
    IF c_data_val_rec.item4 is not null then
    BEGIN
    select distinct inventory_item_id into v_itemid4
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item4;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid ITEM4';
    END;
    BEGIN
    select distinct inventory_item_id into v_item_type4
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item4;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid Itemtype4';
    END;
    END IF;
    IF c_data_val_rec.item5 is not null then
    BEGIN
    select distinct inventory_item_id into v_itemid5
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item5;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid ITEM5';
    END;
    BEGIN
    select distinct inventory_item_id into v_item_type5
    from apps.mtl_system_items_b
    where segment1=c_data_val_rec.item5;
    EXCEPTION
    WHEN OTHERS THEN
    v_remarks:=v_remarks||'Invalid Itemtype5';
    END;
    END IF;
    IF v_remarks is not null then
    update XXSC_SALES_ORDER_IMPORT
    set process_flag='E', remarks=v_remarks
    where iwb_no=c_data_val_rec.iwb_no;
    commit;
    END IF;
    end loop;
    for c_data_rec in c_data
    loop
    select transaction_type_id into v_transaction_type
    from OE_TRANSACTION_TYPES_tl
    where name like c_data_rec.BILL_TO||'-DOMESTIC';
    select cust_account_id into v_cust_id
    from hz_cust_accounts hca,
    hz_parties hp
    where hca.party_id=hp.party_id
    and hp.party_name=c_data_rec.CUSTOMER_NAME;
    select SITE_USE_ID into v_invoice_to
    from hz_parties hp,
    hz_party_sites_v hps,
    hz_cust_acct_sites_all hcasa,
    hz_cust_site_uses_all hcsua
    where
    party_name=c_data_rec.CUSTOMER_NAME
    and hp.party_id=hps.party_id
    and hps.address1 like '%'||c_data_rec.BILL_TO||'%'
    and hps.site_use_type='BILL_TO'
    and hps.party_site_id=hcasa.party_site_id
    and hcasa.cust_acct_site_id=hcsua.cust_acct_site_id
    and SITE_USE_CODE='BILL_TO'
    and hcsua.Status='A';
    select SITE_USE_ID into v_ship_to
    from hz_parties hp,
    hz_party_sites_v hps,
    hz_cust_acct_sites_all hcasa,
    hz_cust_site_uses_all hcsua
    where
    party_name=c_data_rec.CUSTOMER_NAME
    and hp.party_id=hps.party_id
    and hps.address1 like '%'||c_data_rec.SHIP_TO||'%'
    and hps.site_use_type='SHIP_TO'
    and hps.party_site_id=hcasa.party_site_id
    and hcasa.cust_acct_site_id=hcsua.cust_acct_site_id
    and SITE_USE_CODE='SHIP_TO'
    and hcsua.Status='A';
    IF c_data_rec.item1 is not null then
    select distinct inventory_item_id into v_itemid1
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item1;
    select distinct Item_type into v_item_type1
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item1;
    ELSE
    v_itemid1:= null;
    v_item_type1:= null;
    END IF;
    IF c_data_rec.item2 is not null then
    select distinct inventory_item_id into v_itemid2
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item2;
    select distinct Item_type into v_item_type2
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item2;
    ELSE
    v_itemid2:=null;
    v_item_type2:= null;
    END IF;
    IF c_data_rec.item3 is not null then
    select distinct inventory_item_id into v_itemid3
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item3;
    select distinct Item_type into v_item_type3
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item3;
    ELSE
    v_itemid3:=null;
    v_item_type3:=null;
    END IF;
    IF c_data_rec.item4 is not null then
    select distinct inventory_item_id into v_itemid4
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item4;
    select distinct Item_type into v_item_type4
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item4;
    ELSE
    v_itemid4:= null;
    v_item_type4:= null;
    END IF;
    IF c_data_rec.item5 is not null then
    select distinct inventory_item_id into v_itemid5
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item5;
    select distinct Item_type into v_item_type5
    from apps.mtl_system_items_b
    where segment1=c_data_rec.item5;
    ELSE
    v_itemid5:= null;
    v_item_type5:= null;
    END IF;
    l_header_rec := OE_ORDER_PUB.G_MISS_HEADER_REC; -- Required attributes (e.g. Order Type and Customer)
    l_header_rec.order_type_id := v_transaction_type;
    l_header_rec.ordered_date := c_data_rec.iwb_date;
    l_header_rec.sold_to_org_id := v_cust_id;
    l_header_rec.price_list_id := 93174;
    l_header_rec.cust_po_number := c_data_rec.iwb_no;
    l_header_rec.ship_to_org_id := v_ship_to;
    l_header_rec.invoice_to_org_id := v_invoice_to;
    l_header_rec.CONTEXT:='566' ;
    l_header_rec.ATTRIBUTE1:=c_data_rec.DELIVERY_TYPE;
    -- l_header_rec.freight_term_code = NULL;
    l_header_rec.operation := OE_GLOBALS.G_OPR_CREATE;
    -- FIRST LINE RECORD. Initialize record to missing
    if c_data_rec.item1 is not null and
    c_data_rec.item2 is not null and
    c_data_rec.item3 is not null and
    c_data_rec.item4 is not null and
    c_data_rec.item5 is not null then
    l_line_tbl(1) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(1).inventory_item_id :=v_itemid1;
    l_line_tbl(1).ordered_quantity := c_data_rec.quantity1;
    l_line_tbl(1).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(1).UNIT_SELLING_PRICE := c_data_rec.price1;
    l_line_tbl(1).UNIT_LIST_PRICE := c_data_rec.price1;
    l_line_tbl(1).attribute13:= v_item_type1;
    l_line_tbl(1).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- SECOND LINE RECORD
    --elsif c_data_rec.item2 is not null then
    l_line_tbl(2) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(2).inventory_item_id := v_itemid2;
    l_line_tbl(2).ordered_quantity := c_data_rec.quantity2;
    l_line_tbl(2).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(2).UNIT_SELLING_PRICE := c_data_rec.price2;
    l_line_tbl(2).UNIT_LIST_PRICE := c_data_rec.price2;
    l_line_tbl(2).attribute13:=v_item_type2;
    l_line_tbl(2).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- THIRD LINE RECORD
    --elsif c_data_rec.item3 is not null then
    l_line_tbl(3) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(3).inventory_item_id := v_itemid3;
    l_line_tbl(3).ordered_quantity := c_data_rec.quantity3;
    l_line_tbl(3).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(3).UNIT_SELLING_PRICE := c_data_rec.price3;
    l_line_tbl(3).UNIT_LIST_PRICE := c_data_rec.price3;
    l_line_tbl(3).attribute13:=v_item_type3;
    l_line_tbl(3).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- FOURTH LINE RECORD
    --elsif c_data_rec.item4 is not null then
    l_line_tbl(4) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(4).inventory_item_id := v_itemid4;
    l_line_tbl(4).ordered_quantity := c_data_rec.quantity4;
    l_line_tbl(4).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(4).UNIT_SELLING_PRICE := c_data_rec.price4;
    l_line_tbl(4).UNIT_LIST_PRICE := c_data_rec.price4;
    l_line_tbl(4).attribute13:=v_item_type4;
    l_line_tbl(4).operation := OE_GLOBALS.G_OPR_CREATE;
    --END IF;
    -- FIFTH LINE RECORD
    --elsif c_data_rec.item5 is not null then
    l_line_tbl(5) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(5).inventory_item_id := v_itemid5;
    l_line_tbl(5).ordered_quantity := c_data_rec.quantity5;
    l_line_tbl(5).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(5).UNIT_SELLING_PRICE := c_data_rec.price5;
    l_line_tbl(5).UNIT_LIST_PRICE := c_data_rec.price5;
    l_line_tbl(5).attribute13:= v_item_type5;
    l_line_tbl(5).operation := OE_GLOBALS.G_OPR_CREATE;
    elsif c_data_rec.item1 is not null and
    c_data_rec.item2 is not null and
    c_data_rec.item3 is not null and
    c_data_rec.item4 is not null then
    l_line_tbl(1) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(1).inventory_item_id :=v_itemid1;
    l_line_tbl(1).ordered_quantity := c_data_rec.quantity1;
    l_line_tbl(1).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(1).UNIT_SELLING_PRICE := c_data_rec.price1;
    l_line_tbl(1).UNIT_LIST_PRICE := c_data_rec.price1;
    l_line_tbl(1).attribute13:= v_item_type1;
    l_line_tbl(1).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- SECOND LINE RECORD
    --elsif c_data_rec.item2 is not null then
    l_line_tbl(2) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(2).inventory_item_id := v_itemid2;
    l_line_tbl(2).ordered_quantity := c_data_rec.quantity2;
    l_line_tbl(2).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(2).UNIT_SELLING_PRICE := c_data_rec.price2;
    l_line_tbl(2).UNIT_LIST_PRICE := c_data_rec.price2;
    l_line_tbl(2).attribute13:=v_item_type2;
    l_line_tbl(2).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- THIRD LINE RECORD
    --elsif c_data_rec.item3 is not null then
    l_line_tbl(3) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(3).inventory_item_id := v_itemid3;
    l_line_tbl(3).ordered_quantity := c_data_rec.quantity3;
    l_line_tbl(3).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(3).UNIT_SELLING_PRICE := c_data_rec.price3;
    l_line_tbl(3).UNIT_LIST_PRICE := c_data_rec.price3;
    l_line_tbl(3).attribute13:=v_item_type3;
    l_line_tbl(3).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- FOURTH LINE RECORD
    --elsif c_data_rec.item4 is not null then
    l_line_tbl(4) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(4).inventory_item_id := v_itemid4;
    l_line_tbl(4).ordered_quantity := c_data_rec.quantity4;
    l_line_tbl(4).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(4).UNIT_SELLING_PRICE := c_data_rec.price4;
    l_line_tbl(4).UNIT_LIST_PRICE := c_data_rec.price4;
    l_line_tbl(4).attribute13:=v_item_type4;
    l_line_tbl(4).operation := OE_GLOBALS.G_OPR_CREATE;
    elsif c_data_rec.item1 is not null and
    c_data_rec.item2 is not null and
    c_data_rec.item3 is not null then
    l_line_tbl(1) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(1).inventory_item_id :=v_itemid1;
    l_line_tbl(1).ordered_quantity := c_data_rec.quantity1;
    l_line_tbl(1).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(1).UNIT_SELLING_PRICE := c_data_rec.price1;
    l_line_tbl(1).UNIT_LIST_PRICE := c_data_rec.price1;
    l_line_tbl(1).attribute13:= v_item_type1;
    l_line_tbl(1).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- SECOND LINE RECORD
    --elsif c_data_rec.item2 is not null then
    l_line_tbl(2) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(2).inventory_item_id := v_itemid2;
    l_line_tbl(2).ordered_quantity := c_data_rec.quantity2;
    l_line_tbl(2).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(2).UNIT_SELLING_PRICE := c_data_rec.price2;
    l_line_tbl(2).UNIT_LIST_PRICE := c_data_rec.price2;
    l_line_tbl(2).attribute13:=v_item_type2;
    l_line_tbl(2).operation := OE_GLOBALS.G_OPR_CREATE;
    --end if;
    -- THIRD LINE RECORD
    --elsif c_data_rec.item3 is not null then
    l_line_tbl(3) := OE_ORDER_PUB.G_MISS_LINE_REC;
    l_line_tbl(3).inventory_item_id := v_itemid3;
    l_line_tbl(3).ordered_quantity := c_data_rec.quantity3;
    l_line_tbl(3).CALCULATE_PRICE_FLAG :='N';
    l_line_tbl(3).UNIT_SELLING_PRICE := c_data_rec.price3;
    l_line_tbl(3).UNIT_LIST_PRICE := c_data_rec.price3;
    l_line_tbl(3).attribute13:=v_item_type3;
    l_line_tbl(3).operation := OE_GLOBALS.G_OPR_CREATE;
    end if;
    -- CALL TO PROCESS ORDER
    OE_Order_PUB.Process_Order(
    p_api_version_number=>1.0,
    p_header_rec => l_header_rec,
    p_line_tbl=> l_line_tbl,
    p_line_adj_tbl=> l_line_adj_tbl,
    -- OUT variables,
    x_header_rec =>l_header_rec
    , x_header_val_rec =>l_header_val_rec
    , x_Header_Adj_tbl =>l_Header_Adj_tbl
    , x_Header_Adj_val_tbl =>l_Header_Adj_val_tbl
    , x_Header_price_Att_tbl =>l_Header_price_Att_tbl
    , x_Header_Adj_Att_tbl =>l_Header_Adj_Att_tbl
    , x_Header_Adj_Assoc_tbl =>l_Header_Adj_Assoc_tbl
    , x_Header_Scredit_tbl =>l_Header_Scredit_tbl
    , x_Header_Scredit_val_tbl=>l_Header_Scredit_val_tbl
    , x_line_tbl =>l_line_tbl
    , x_line_val_tbl =>l_line_val_tbl
    , x_Line_Adj_tbl =>l_Line_Adj_tbl
    , x_Line_Adj_val_tbl =>l_Line_Adj_val_tbl
    , x_Line_price_Att_tbl =>l_Line_price_Att_tbl
    , x_Line_Adj_Att_tbl =>l_Line_Adj_Att_tbl
    , x_Line_Adj_Assoc_tbl =>l_Line_Adj_Assoc_tbl
    , x_Line_Scredit_tbl =>l_Line_Scredit_tbl
    , x_Line_Scredit_val_tbl =>l_Line_Scredit_val_tbl
    , x_Lot_Serial_tbl =>l_Lot_Serial_tbl
    , x_Lot_Serial_val_tbl =>l_Lot_Serial_val_tbl
    , x_action_request_tbl =>l_action_request_tbl,
    x_return_status=> l_return_status,
    x_msg_count=> l_msg_count,
    x_msg_data=> l_msg_data);
    if l_msg_count > 0 then
    for l_index in 1..l_msg_count loop
    l_msg_data := oe_msg_pub.get(p_msg_index => l_index, p_encoded => 'F');
    update XXSC_SALES_ORDER_IMPORT
    set process_flag='E',remarks=l_msg_data
    where iwb_no=c_data_rec.iwb_no;
    commit;
    dbms_output.put_line('Order Failed.'||l_msg_data);
    end loop;
    end if;
    -- Check the return status
    if l_return_status = FND_API.G_RET_STS_SUCCESS then
    update XXSC_SALES_ORDER_IMPORT
    set process_flag='Y',ORDER_NUMBER=l_header_rec.order_number,remarks='SUCCESS'
    where iwb_no=c_data_rec.iwb_no;
    commit;
    fnd_file.put_line (fnd_file.output,'Order no:'||l_header_rec.order_number||' Created for the IWB no:'||c_data_rec.iwb_no);
    dbms_output.put_line('Order..'||l_header_rec.order_number);
    Else
    dbms_output.put_line('Order Failed.');
    end if;
    commit;
    END LOOP;
    End;
    /

    Your code always sends 4 line records with each header. Code is not checking if it belongs to same header or not. Please check your code.

  • Record in DSO Active Table different from result of Update Rule Simulation

    Hi,
    I have a problem with the update of a particular Data Field for certain records via an Update Routine in 3.x Update Rules, from a Source DSO to one Target DSO.
    The DSO Key is the same in the Source DSO and the Target DSO. The Update Routine for the particular (target) Key Figure performs a calculation based on a number of COMM_STRUCTURE Data Fields and gives the Result. For this specific record, the Result being written to the target DSO is 0.00 (It is an 'Amount' Key Figure).
    Based on the Update Routine (which I have run through functionally), this is the incorrect result.
    However, I have run Simulation for this record and the correct result is simulated into the Data Target. I have also run the simulation with Debugging on the Update Rules. Each component/step of the Update Routine is processed correctly, eventually giving the correct result.
    I have tried to re-perform the load and I continually get the same result. This is occurring for a number of records being updated, but not all. Some records where the result of this Data Field is being calculated correctly are 'identical' in all important areas to the problem records.
    The problem records all appear to be in the same Data Package, however that Data Package also contains records being processed correctly.
    Based on the Simulation/Debugging it appears that the Update Routine is correct, however if anyone is willing to have a stab at this I am happy to send you the code.
    Also, a short time ago, we took a copy back from our Production system to our QA system. As a result, this record exists in the QA system as well. I have performed the load there and the record is processed correctly. The Production and QA systems are in line.
    Thanks and Regards,
    Tom

    Hi Ramesh,
    Thanks for posting a response. This is an Update Routine rather than a Start Routine.
    Also, in answer to the Sudhi's reply/post, Yes, the Update Type has been set to Overwrite.
    The problem is actually only present in Production.  Changes was made through our landscape some time ago (this is not my development).
    These changes have been tested through QA and were working. It is only when a reload has taken place in production that this issue has been occurred. A reload has then taken place in QA and has worked successfully.

  • I used a usb turntable to import old vinyl records into iTunes. Then with the cloud and iTunes match I put them on another Mac.  The songs come up in the music list but they are greyed out.  How do I get them recognized.

    I used a usb turntable to import old vinyl records into iTunes. Then with the cloud and iTunes match I put them on another Mac.  The songs come up in the music list but they are greyed out.  How do I get them recognized.  The symbol states the songs were downloaded from iCloud.  I would like to get them to play so that I can make a playlist, and burn a CD.

    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Unsync all music and resync
    - Reset all settings      
    Go to Settings > General > Reset and tap Reset All Settings.
    All your preferences and settings are reset. Information (such as contacts and calendars) and media (such as songs and videos) aren’t affected.
    - Restore from backup. See:                                 
    iOS: How to back up           
    - Restore to factory settings/new iOS device.

  • HT4914 can you download songs from itunes match from the cloud to your iPhone ie for times when you dont have internet connection

    can you download songs from itunes match from the cloud to your iPhone ie for times when you dont have internet connection?

    Unless you have an Internet connection you cannot access iCloud. You can download your music from iCloud to store permanently on your iPhone, but only when you have an Internet connection to do so.

  • Matching HR and AD records on 2 attributes, then modify the join attribute?

    Hi,
    We are introducing FIM into an environment consisting of an HR system and AD, with no so happy data. I know that data integrity is key, but there are people above that want some results....so....
    The only match between the existing HR and AD data we can find is the 'firstname' & 'surname' attributes. Lets assume for now that there are no duplicate 'firstname' & 'surname' attributes in HR and AD...could we join the records on 2 attributes
    of 'firstname' & 'surname'?
    Once the records are joined, we would then flow the 'employeeID' attribute from HR to AD.
    Could we then remove the 'firstname' & 'surname' join rule and replace it with 'employeeID' attribute join rule?
    Thank you,
    SK

    Yes, or even leave the name-based join there but lower in precedence than the employeeID one. In practice the problem with name-based joins is not just the obvious one of duplicates but more often that the entry in AD has been created with a preferred
    first name (e.g. Dave) whereas the HR one has the legal first name (e.g. David), leading to missed joins.

  • TS1702 Unable to make an in-purchase. App says the account and apple ID dont match and i must install the app.. The original app is no longer available, the game and account were updated. Thank you

    Unable to make an in-purchase. App says the account and apple ID dont match and i must install the app.. The original app is no longer available, the game and account were updated. Thank you

    You will need to login on the device using the same exact Apple ID that was used to download the app. You can not use abother account login to buy in app purchases to prevent fraud.
    If you keep getting this warning, you are not logged into the original account.

Maybe you are looking for