Imbalance GR/SES value in PO History

We have the following scenario for PO:
1. PO service item value = $10 (acc cat = P, item cat = D)
2. Create SES value = $10
3. Create invoice value = $1
4. Create credit memo = $1
5. Revoke SES (step 2) value = $10
6. Delete SES (step 2) value = $10
It ended up with following in PO History:
GR 102 -$1
GR 101 $10
IR -$1
IR $1
SES $0
As we can see total GR value is $9 with IR & SES value is $0. Anyone can advise how to balance it?
note: accounting side is tally.

Hi,
This sort of miscalculations happen when your PO does not have Service Based IV ticked.
In your case, is it ticked? If it isn't, tick it, and try again with a fresh PO.

Similar Messages

  • Revaluation values in Asset History Sheet

    Hi,
    I have a doubt about asset history sheet. I dont know how to do to see Revaluation values on Asset History sheet. Is it possible? I'm comparing one asset in AR02 and S_ALR_87012018 (Dep and interest) and the difference is the "Revaluation values". Actually those are not showed in History sheet and it makes it working wrong.
    Is there any functional definitio why it is not showed there? or, is there any possibility to include Revaluation values ?
    I reviewed the History sheet groups and I didn't found anything related torevaluations.
    Thanks a lot for your help.
    Adela.

    Hi
    I have not done it, but you can create a History sheet version in customising.  Copy 1 and add the column.  Also look at a Sort version.  You may want other information there.
    When you run the History Sheet version, select your History sheet version and sort version.  Select ALV format, once the report is run, you can select and deselect columns in layout and then save that layout.  I am sure that using the ALV format it will prove very useful.
    Kind regards
    Dawn

  • VALUE IN PO HISTORY OF SERVICE ENTRY SHEET EXIST EVEN AFTER DELETION OF SES

    Respected All,
    My client has prepared a down payment request , prepared a service purchase order against that vendor, created service entry sheet.
    Later on he came to know that the qty he has entered is wrong ,so  he reversed all the goods receipt(done 102 Mvt) , deleted the service entry sheet and now trying to create new SES against the same line through ML81N.
    But the Qty column after selection of services is coming blank, i have checked the po history, in that the GR Qty and value is zero and service Qty is zero but service value and down payment column still contains the value, though we have reversed the service entry seet.
    please guide me what to do to reflect the qty part in ML81N again.
    Thanks and Regards
    Abhay Mahodaya

    can you see the material document with reverse movement ( 102 ) ,corresponding to your cancelation of SE sheet in the P.O history tab?
    also check whether the 'actual quantity' in the Service entry extreme right column shows zero.
    check in the deleted SE sheet history tab 'change document' button whether the last row change mentioned is setting deletion indicator

  • Updating invoice value in po history

    HI gurus,
               I have done vendor invoice through F-43, by using PO document no.... but when I see the PO history, It's not updating invoice values..
    How could I get the values??

    Hello,
    When u post F-43, no PO history gets created.
    To update the assignment field on vendor line items, you need to use 014 (Purchase Order) as the sort key in the vendor master.
    In FBL1N, this will give you the details of purchase order on the invoices.
    Regards,
    Ravi

  • Po value vs ses value

    hi guys
    A scenario: A PO is created for value USD 100. When the user created a service entry sheet agains it, it allowed the user to create an SES worth USD 150. How is this possible? Are there any checks at configuration level to prevent this from happening?

    Hi
    Ensure the following:
    1) In PO service line(services tab) basic data tab: unselect 'unlimited' and 'price change' indicators.
    2) In the Limits tab, if you have given any values or selected 'no limit', you can add services to that extent.
    3) In External Services Mgmt IMG, make messages SE 363 as error message.
    Best regards
    Ramki

  • Value-Helper: "Single Value" vs. "History"

    Good morning experts,
    when one opens the value-helper dialog (e.g. for setting a filter) the initial screen presents the "History" (= the values used recently for filtering). I'd like this screen to be preset to the "Single Values".
    Could you please gimme a hint or some advice how to influence the initial setting for that dialog?
    Thanks in advance,
    kind regars,
    Marco

    Hi,
    This should be the hard coded design and cannot be changed by any setting.
    If you don't have a history, it will show "single value" by default.
    If you already have selected some values, it will show "history" by default.
    Regards,
    Patricia

  • No accpetance SES is appearing PO history

    Hi friends,
    No accpetance SES is appearing in the PO and also invoice has also been done for the same. What are the reasons for this issue?
    Tks
    sujith

    T code ML85 is for Service Entry Sheet acceptance like we have ME28 for release of Purchase orders.
    With the absence of ML85, he will not getting SES in PO.
    Regards
    Bhavesh Mistry

  • Difference in Fiscal year start value under Asset history sheet

    Dear Experts,
    When I run the report S_ALR_87011990 for April and May the report should show the same FY start values. But you will notice that three classes of assets are showing different values. Z310, Z500 and Z510.
    What could be the reason for this difference in FY start value I am a new to this issue.
    Need your urgent assistance.
    Thanks & Regards,

    Hi Mahesh,
    First narrow down for what are all the assets there is some difference in FY start.
    Then check if any transactions have been posted in the month of May which affects Previous year balances like prior period adjustments etc.
    Hope by this way you could solve the issue.
    Regards,
    G.Sethuraman

  • Suggestion for a trick i will do to overcome my problem with PO history

    Dear MM consultant,
    i will explain my problem first then i will tell u my trick to overcome this problem and plz give me ur suggestion about this trick it will success or not.
    first we have a PO with about 2100 items + 7 conditions for 5 vendors after we make goods reciept and make our first invoice for the first vendor the PO history for delivery cost table EKBZ will contain about 22000 records...
    the problem here my user first creat a park invoice then when he need to post this parked, MIRO take long time reach to 15 minutes and some time it through time out exception to open this parked invoice, after depuging i found it loop on the 2100 items and inside this loop it loop on the 22000 records of PO history table with small calculation it do 46200000 loop !!!!!!
    Function "ME_READ_COND_INVOICE"
    SELECT * FROM ekbz INTO TABLE l_bzt WHERE ebeln EQ i_ebeln.
        LOOP AT l_bzt ASSIGNING <ls_bzt>.
          PERFORM bzt_selektion USING <ls_bzt>.
        ENDLOOP.         
    i send this error to SAP and they said the only soultion for the PO history is to use PO aggregation in SAP Note 311089
    iin some reason i didn't success to do this PO aggregation i think its need other note or something else and olse if i do PO aggregation and i need to cancel any goods reciept i can't do this until i make PO disaggregation and it is other story....
    my solution here before post the parked invoice i run a custom program that update the EKBZ table to set PO#(ebeln) = PO#+'t' where DOC#(BELNR) <> parked inv, the result from this the above select statement will only return the records of this parked invoice not all the history and then after we post, i will run the program again and change all PO# to their right number
    what do u thing about this solution ??????

    >
    liza starozhilets wrote:
    > Hi All !
    > I have a problem with PO History for Service Orders.
    > Value of field "Reference" ( ESSR-XBLNR ) from SES don't recorded to table EKBE.
    > So, I can't see this value in po history for po  history category 'D'.
    > Anyone know why?
    >
    > Thanks,
    > Liza
    It will be updated after invoice verification in p.o history.

  • Report for PO history

    Hi,
    Whether any standard report is availble to display the PO, item, qty, value, GR , value , qty, IR , value , qty ( PO history ) in a single report.
    Please expedite.
    Regards,
    R. Dillibabu.

    Hello Dillibabu,
    Check out the ME2L , ME2N , ME2M report, user proper selection parameter (you can define your own parameter) and make the report layout as per your requirement.
    Hope this helps.
    Regards
    Arif Mansuri

  • Opening Dashboard Page in New Window While Passing Prompt Values

    Hi,
    Currently it is not possible to open a dashboard page in a new window AND have the prompt values from a prior page pass to this page. I see one or the other can be accomplished but not both. Is there a way this can be acheived somehow or is there a workaround for this?

    You are correct. The "Link or Image" object does not pass the dashboard prompt values, though it allows the destination dashboard to be opened up in a window.
    Here is a workaround.
    1) Place the link in a "Guided Nav. Link" object and set the destination dashboard and desired report. With the prompt set up correctly (i.e., dashboard scope, set to PV, destination report column filtered to receive the PV), the destination report will be filtered on the prompt as desired.
    2) I noticed (and maybe this is why you wish the "new window"), there is no "return" link on the destination report. To fix this, in the destination dashboard, add a Text object to the dashboard. In the properties, paste the code below and make sure to check off "Contains HTML markup." This will produce a "Return" button on the dashboard.
    <input type="button" value="Return" onclick="history.back();">
    Now, when the user selects the prompt and clicks on the link, the prompt is passed to your second dashboard. When the user wishes to return, he/she can click on the "Return" button and return to the primary dashboard.
    HTH,

  • Setting the cookies value

    hi,
    when i do, submiting the page i'm able to set the cookie value.I'm not getting any messages. But the Same time when i call the proceudre with parameters from the URL i'm not able to store the cookie value.
    It display's the message like this and the value is not stored in the cookies
    Content-type: text/html Set-Cookie: emp_no=9999X; path=/;
    my code is :
    owa_util.mime_header('text/html',FALSE);
         owa_cookie.send('emp_no',UPPER(lv_emp_no),null,'/',null,null);
    owa_util.http_header_close;
    How do i solve this problem?
    Thanks

    Hi,
    Here are a couple of things you can try:
    1) remove the following line because it shouldn't be necessary:
    the_cookie.num_vals :=0;2) remove the following line because the owa_cookie.send will automatically replace any existing cookie:
         owa_cookie.remove('emp_no',the_cookie.vals(1),null);3) try capturing the cookie value in a local variable and printing it (after htp.body, of course) to see if it is working correctly.
    4) enable the browser to prompt you when a cookie is being set so that you can verify whether it is being set or not.
    HTH,
    Ashesh Parekh
    Oracle9iAS Product Management
    hi,
    Something like this...
    Code
    PROCEDURE checkLogin ( emp_no in varchar2 default NULL) IS
         pv_check_f      BOOLEAN ;
    the_cookie      owa_cookie.cookie;
    BEGIN
    pv_check_f := FUN_EMP_PASSWORD(UPPER(emp_no) ) ;
    IF NOT pv_check_f THEN
         v_msg := 'Sorry Log on denied';
         RAISE EMP_ERROR;
         END IF ;
    the_cookie.num_vals :=0;
    the_cookie:= owa_cookie.get('emp_no');
    if the_cookie.num_vals= 0 then
              owa_util.mime_header('text/html',FALSE);
              owa_cookie.send('emp_no',UPPER(emp_no),null,'/',null,null);
              owa_util.http_header_close;
         else     
              owa_util.mime_header('text/html',FALSE);
         owa_cookie.remove('emp_no',the_cookie.vals(1),null);
              owa_cookie.send('emp_no',UPPER(emp_no),null,'/',null,null);
    owa_util.http_header_close;
    end if;
    htp.p('<script language="javascript">
    window.location="http://www...URL";
    </script>');
         htp.formclose;
    EXCEPTION
         WHEN EMP_ERROR THEN
         Pageheader;
    Procedurename.Banner('Login denied');
    htp.fontOpen('red','Arial Narrow');
    htp.header(3,lv_msg);
    loginagain;
    htp.fontClose;
    htp.centeropen;
         htp.br;
         htp.p('<INPUT type="button" value="Back" onClick="history.back()">');
         htp.br;
         htp.centerclose;
    pagefooter;
    END checkLogin;
    calling the Procedure "checklogin" with the parameter emp_no from the URL like this
    "http://....:8810/dir/Packname.checkLogin?emp_no=9ABCDS".
    Waiting for ur replay.
    Thanks.

  • FD32 - Customers Payment history/arrears

    I need to develop report for all the customers Payment history/arrears (With cash Disc. and no. Of days) which is displayed in FD32 transaction. Is there any table store the value of Payment history for the entire customer or how to calculate this? Kindly help me.
    Thanks

    Seshu
    You gave me right table. Great !!!
    Thanks

  • MIRO and Part II value not matching-so many invoices are pending please

    Dear sir
    we are facing problem in Miro(Invoice verification)
    while goods receipt we changed the base value and also we entred vendor invoice value (migo),As same as Part I we posted Part II also
    But while doing MIRO excise values it is picking from PO base value only.not picking from the Migo Base value
    Can anybody help me in this.
    Thanks
    Maruthi S

    hai,
        Std SAP will copy values from PO history to MIRO screen.if you want change you can change as per your GR value.otherwise post it and do subsquent debit /credit .

  • Compare String in a table and insert the common values into a New table

    Hi all,
    Anyone has idea on how to compare a string value in a table.
    I have a Students Table with Student_id and Student_Subject_list columns as below.
    create table Students( Student_id number,
    Student_Subject_list varchar2(2000)
    INSERT INTO Students VALUES (1,'Math,Science,Arts,Music,Computers,Law,Business,Social,Language arts,History');
    INSERT INTO Students VALUES (2,'Math,Law,Business,Social,Language arts,History,Biotechnology,communication');
    INSERT INTO Students VALUES (3,'History,Spanish,French,Langage arts');
    INSERT INTO Students VALUES (4,'History,Maths,Science,Chemistry,English,Reading');
    INSERT INTO Students VALUES (5,'Math,Science,Arts,Music,Computer Programming,Language arts,History');
    INSERT INTO Students VALUES (6,'Finance,Stocks');
    output
    Student_id     Student_Subject_list
    1     Math,Science,Arts,Music,Computers,Law,Business,Social,Language arts,History
    2     Math,Law,Business,Social,Language arts,History,Biotechnology,communication
    3     History,Spanish,French,Langage arts
    4     History,Maths,Science,Chemistry,English,Reading
    5     Math,Science,Arts,Music,Computer Programming,Language arts,History
    6     Finance,Stocks
    I need help or some suggestion in write a query which can compare each row string value of Student_Subject_list columns and insert the
    common subjects into a new table(Matched_Subjects).The second table should have the below colums and data.
    create table Matched_Subjects(Student_id number,
    Matching_studesnt_id Number,
    Matched_Student_Subject varchar2(2000)
    INSERT INTO Matched_Subjects VALUES (1,2,'Math,Law,Business,Social,Language arts,History');
    INSERT INTO Matched_Subjects VALUES (1,3,'History,Langage arts');
    INSERT INTO Matched_Subjects VALUES (1,4,'History,Maths,Science');
    INSERT INTO Matched_Subjects VALUES (1,5,'Math,Science,Arts,Music,Language arts,History');
    INSERT INTO Matched_Subjects VALUES (2,3,'History,Langage arts');
    INSERT INTO Matched_Subjects VALUES (2,4,'History,Maths');
    INSERT INTO Matched_Subjects VALUES (2,5,'Math,Language arts,History');
    INSERT INTO Matched_Subjects VALUES (3,4,'History');
    INSERT INTO Matched_Subjects VALUES (3,5,'Language arts,History');
    INSERT INTO Matched_Subjects VALUES (4,5,'Math,Science');
    output:
    Student_id      Match_Student_id     Matched_Student_Subject
    1     2     Math,Law,Business,Social,Language arts,History
    1     3     History,Langage arts
    1     4     History,Maths,Science
    1     5     Math,Science,Arts,Music,Language arts,History
    2     3     History,Langage arts
    2     4     History,Maths
    2     5     Math,Language arts,History
    3     4     History
    3     5     Language arts,History
    4     5     Math,Science
    any help will be appreciated.
    Thanks.
    Edited by: user7988 on Sep 25, 2011 8:45 AM

    user7988 wrote:
    Is there an alternate approach to this without using xmlagg/xmlelement What Oracle version are you using? In 11.2 you can use LISTAGG:
    insert
      into Matched_Subjects
      with t as (
                 select  student_id,
                         column_value l,
                         regexp_substr(student_subject_list,'[^,]+',1,column_value) subject
                   from  students,
                         table(
                               cast(
                                    multiset(
                                             select  level
                                               from  dual
                                               connect by level <= length(regexp_replace(student_subject_list || ',','[^,]'))
                                    as sys.OdciNumberList
      select  t1.student_id,
              t2.student_id,
              listagg(t1.subject,',') within group(order by t1.l)
        from  t t1,
              t t2
        where t1.student_id < t2.student_id
          and t1.subject = t2.subject
        group by t1.student_id,
                 t2.student_id
    STUDENT_ID MATCHING_STUDESNT_ID MATCHED_STUDENT_SUBJECT
             1                    2 Math,Law,Business,Social,Language arts,History
             1                    3 Language arts,History
             1                    4 Science,History
             1                    5 Math,Science,Arts,Music,Language arts,History
             2                    3 Language arts,History
             2                    4 History
             2                    5 Math,Language arts,History
             3                    4 History
             3                    5 History,Language arts
             4                    5 History,Science
    10 rows selected.
    SQL> Prior to 11.2 you can create your own string aggregation function STRAGG - there are plenty of example on this forum. Or use hierarchical query:
    insert
      into Matched_Subjects
      with t1 as (
                  select  student_id,
                          column_value l,
                          regexp_substr(student_subject_list,'[^,]+',1,column_value) subject
                    from  students,
                          table(
                                cast(
                                     multiset(
                                              select  level
                                                from  dual
                                                connect by level <= length(regexp_replace(student_subject_list || ',','[^,]'))
                                     as sys.OdciNumberList
           t2 as (
                  select  t1.student_id student_id1,
                          t2.student_id student_id2,
                          t1.subject,
                          row_number() over(partition by t1.student_id,t2.student_id order by t1.l) rn
                    from  t1,
                          t1 t2
                    where t1.student_id < t2.student_id
                      and t1.subject = t2.subject
      select  student_id1,
              student_id2,
              ltrim(sys_connect_by_path(subject,','),',') MATCHED_STUDENT_SUBJECT
        from  t2
        where connect_by_isleaf = 1
        start with rn = 1
        connect by student_id1 = prior student_id1
               and student_id2 = prior student_id2
               and rn = prior rn + 1
    STUDENT_ID MATCHING_STUDESNT_ID MATCHED_STUDENT_SUBJECT
             1                    2 Math,Law,Business,Social,Language arts,History
             1                    3 Language arts,History
             1                    4 Science,History
             1                    5 Math,Science,Arts,Music,Language arts,History
             2                    3 Language arts,History
             2                    4 History
             2                    5 Math,Language arts,History
             3                    4 History
             3                    5 History,Language arts
             4                    5 History,Science
    10 rows selected.SY.

Maybe you are looking for