Budget Question - negative assigned value

Hi FI experts,
We have IM module deployed in our system and we use WBS elements for budget tracking purposes only. A project  was created in 2009 with WBS element, say WBS09, which was assigned certain budget. In the same year there were some expenses incurred for another related project which wasn't approved. So, for tracking purposes the postings were made to WBS09 and the whole budget was consumed. In 2010 when the new project got approved and the original postings were removed out of WBS09 and posted to new WBS element (say WBS10) belonging to the newly approved project via document a FI document, thereby making assigned value for WBS09 negative in 2010 (as no budget was assigned to WBS09 in 2010). But this didn't release any budget back to WBS09 in 2010 and is now showing the project with no available funds. We are now expecting some expenses on WBS09 and are required to supplement the budget, which is not correct. Is there a way to correct this so that the amount that was transferred to WBS10 can be released from the WBS09's budget and be made available for spend.
Thanks,
Devansh
PS: All answers will be duly rewarded

Hi praveen
thanks for reply.
I checked CJI3 report. It is found that materials were tranfered from project to own(movement type 411). So actual budget consumption showing in negative.
How can i transfer this negative  actual cost  to current fiscal year?
Pl suggest.

Similar Messages

  • KO23 Object currency assigned  value not equal Line item assigned value

    Dear all:
                    I have one problem.  Some Internal Order budget  use KO23  view about Object currency assigned value not equal Standard Reprt
    S_ALR_87013019 - List: Budget/Actual/Commitments  assign value.
    I don't knew what happen ?
    So I wish someone can give me a hand. Tel me how to fix this problem.
    thank you !

    Hi Jason,
    First of all:
    The displayed account code must be translated into the internally used code ("_SYS...") when using segmentation - when not using segemntation it is just internal code = displayed code.
    The code displayed is just a sample to give you a hint in case you are already familiar with the SAP Business One application.
    Therefore the sample code does not talk about where you got e.g. the value for FormatCode from ("FormatCode" is e.g. a field in table OACT where the account name with segments is (redundantly) stored without separators).
    The user should know on which account he/she wants to book a line on; maybe you might want to give some help to the user by displaying a dialog with suitable - or preselected accounts?
    In addition I am sure you know how to assign a string value to a string property - without explicitly writing it, right?
    HTH,
    Frank

  • A question about assigning a default value

    Hi guys, I have a question about assigning a default value to a Numeric Decision CO. This Co needs 2 parameters to compare with each other. I wanna assign para1 during runtime and para2 during design time, but I have no idea how to assign a default value to para2 during design time. Can anyone help me solve this question? Thx a lot.
    BTW I`m searching an article about Time-off example`s "details". I have read several articles about time-off example, but those are not detailed enough. I wanna know about all details of COs. Can anyone forward such article to me, plz.  Thx again.^^

    Hi,
    You can assign a default value to the parameter of a callable object.
    First attach your CO to an Action.At the action level you can assign default values to the CO Parameters.
    Select the action in the design time.
    Select the parameters tab for that action.
    Select the required paramter. At the top, you can find Default value tab, with that you can assign default value.
    I think you can achieve your requirements with Business logic CO better.
    [Business Logic CO|http://help.sap.com/saphelp_nwce10/helpdata/en/44/3d3936c5c14a8fe10000000a1553f6/content.htm]
    Thanks

  • Budget Availability control and Assigned Value in Project

    Hi,
    Project is so structured that it is similar to the product structure. Assume a simple case with two level BOM where a sub assembly M1 includes another sub assembly M2.
    In project, these two sub assemblies are assigned under two different WBS elements W1 and W2 respectively where hierarchically W1 is assigned under W2.
    After release we have two Production Order P1 and P2 account assigned to W1 and W2 respectively.
    Assume M2 stnd price is 100 and M1 stnd Price is 150.
    My process output ultimately is only M1 so I would prefer to give a Budget of 150 Rs. However, since P1 and P2 production Orders are accoun assigned, a total 100+150 =250 Rs is showing up under assigned value and error of Budget over run is being encountered.
    One solution can be to give budget of 250 Rs, which not logical as I am producing only M1.
    We tried by un flagging Additional and Assign funds in plan indicators for Order category 20 and 10 in OPSV. But that did not help.
    Once P2 prod order is confirmed, the assigned value for W2 is becoming to actual cost of P2 and remains even after setting TECO and Settling P2. It becomes Zero only when W2 is removed from acct assignment of P2, which again can not be a solution as WBS and Prod Order will loose the linkage.
    We desire avaialbility control to verify only against the actual cost Project. No assigned value should be considered.
    Need your help to resolve it.
    Thanks
    Saikishore ganga.

    Hi Sudhir,
    Thanks for the valuable input.
    As you rightly said we can not produce M1 without M2. But budget has to be only 150 Rs. Because
    Cost M1 = Cost M2 + other mat Cost in assly + Assly operations Cost.
    Cost M1 = 100 + 10 (assume) + 40 = 150 Rs.
    Physically I am Producing only M1. So my budget would be atmost the cost of the item that is 150 Rs.
    But in project we had to assign M1 and M2 under two diff WBS elements because it takes considerable amount of time to completed entire qnty structure i.e BOM and Routing of M1 and then release. Till them M2 has to wait for M1 BOM and Routing to be completed. In order again time , M1 is assigned under W2 , W2 is released and in MRP W2-M1 BOM explodes and manufacturing begins.
    When M1 bom gets ready, it is assigned under W1 and then W1 will be released. Duplication of Prod Orders are taken care.
    However, by using exempt cost elements feature I think we can resolve the above.
    Will update once I do my experiments on this.
    Thanks for the input.
    Saikishore. Ganga

  • Facing problem of Assigned Value in CJ33

    Hi All,
    I am facinfg a problem with Assigned value shown in CJ33 T code. My Sceneraio is like this.....
    1. I have activated availiblity controll on Released Budget.
    2. I have maintained tolerence limit  only for PR and PO.
    Now My problem is  that I budgeted one of my WBS as INR2000, Same amount is released also. I created a PR  for INR500. The same PR is converted to a Purchase order of INR500.
    Now in CJ33 T code my assigned value is comming as INR1000. Which is not correct for me because i have only used INR500 for my INR2000 budget and i want to use my Remaining INR1500 budget for another PR, But system is giving me Budget excedded error.
    Please advise. It would be a great help of all of you.
    Regards
    Rahul

    Hi Rahul,
    Refer this thread,
    Assigned Values For Project
    I had a strong feelilng that you were using ECC 5.0. I had come across the same issue. Just refer the note and try to apply the notes mentioned there. I am not sure which one i had applied but you can try out with the note number that Muraleedharan has mentiond in the thread. It should work.
    Kindly revert.
    Best Regards,
    Gokul

  • Assigning values to the charecterstics in a purchase order

    Hello,
    I have to create the configuration object and assign the values to it in a purchase order.
    I am able to generate the temporary CUOBJ using FM CUXM_SET_CONFIGURATION but not able to save it to the database.
    I am using FM CUCB_CONFIGURATION_TO_DB to save the cuobj to the DB but getting a short dump.
    MESSAGE_TYPE_X
    Technical information about the message:
    Message class...... "CUIB1"
    Number.............. 699
    And hence not able to run the FM 'CUCB_CONFIGURATION_TO_DB' properly.
    Can anyone help me how do I create the cuobj, assign values to it and then save it to the purchase order...
    Any help will surely be rubarbed...
    Thanks in advance.
    Husain

    Thank you for your respond, but I have few questions:
    myText = myText.replace(/\bred\b/gi, "<font color='#ff0000'><a href='event:redClick'>$&</a></font>");
    -myText.replace: how this finction works?
    -what is this?
    /\bred\b/gi
    -it's not a link , I need a hover listener to this spesific word.
    -where do you assign the word you want to highlight? And can I assign more than one word without writing the same code over again?
    -this looks like html and I don't use any in my project, can you write this line without html?
    <font color='#ff0000'><a href='event:redClick'>$&</a></font>
    I don't understand the functionality of these line:
    var pattern:RegExp = new RegExp("\(\?\<\=\\s)" + string + "(?=[\\s|\,])", "ig");
         var result:Object = pattern.exec(text);
         while (result) {
              textField.setTextFormat(highLightFormat, result.index, result.index + string.length);
              result = pattern.exec(text);
    what is
    RegExp?
    result?
    pattern.exec?
    Sorry if these are alot of questions, I just want to understand.

  • Avaialability control is checked only if the assigned value is increased in PO

    We are using former budgeting. We have have made the following setting. Warning message for AVC at Purchase requisition level and error message for AVC at PO and all other transaction groups. System is not issuing error message when the budget is exceeded in PO.
    eg: Budget 1000
    Purchase requisition created for 1100. Warning message at this stage is issued.
    Purchase order created against this PR for 1100. I expect the system to issue error message. However, no messages are issued.
    I would like to make the system messages error for processes starting from PO onwards like GR, SES, Invoice etc.
    I understand this is the standard behaviour of SAP since the fund is already reserved at PR stage and as long as the assigned value does not increase from the PR value. However, we would like to issue error message at PO stage even if there is not change in the assigned value if the commitment exceeds the budget.
    Thanks for your help.
    regards
    Raghuveer Kamath

    Hi,
    With BCS, you have a possiblity to issue a message, when a ledger is defined with so-called 'strict' logic. Otherwise, in former, if there is no decrease in consumable budget (and in your case there is none), AVC check is not triggered.
    Regards,
    Eli

  • Before Header pl/sql process to assign values to page items

    How can i assign values to items on a page based on the data structure returned from a pl/sql procedure within the before header process? I am thinking of executing a pl/sql procedure based on a URL parameter value and then assign values to page items. Is this really possible using Apex 4.0.2? If yes, how can it be done?
    thanks
    Seetharaman

    The question isn't really clear. What kind of "data structure returned from a pl/sql procedure"? Please be much more specific.
    For a PL/SQL data structure such as record containing 2 elements (<tt>x</tt> and <tt>y</tt>) returned as an out parameter from a procedure to be assigned to 2 page items <tt>p1_x</tt> and <tt>p1_y</tt>, all that's required in the Before Header process is something like
    declare
      l_rec rec_type;
    begin
      the_proc(..., p_out => l_rec, ...);
      :p1_x := l_rec.x;
      :p1_y := l_rec.y;
    end;

  • Assign values dynamically to radio button

    I am creating an online test. I will need to display answer choices from the table. I created radio buttons for these answer choices and I could put the labels dynamically by using      
    Set_Radio_Button_Property('block_name.radio_group_name', 'radio_button1',LABEL,cursor_name.field_name);
    Now I have problem to set radio button values dynamically. Should I use when_radio_changed event?
    Any help would be appreciated.

    I really appreciate your help.
    My intention is to display the test on the screen.
    That means I need to display all questions and answer
    choices for each one dynamically. Based on the answer
    choice type (radio button or checkbox or drop down
    etc) I will need to assign the values to them and
    display on the screen. So far I could display
    questions and answer choices on the screen and set
    the label property for each radio button.
    Do you know what is the syntax to assign value to
    each radio button? First I will need to store user's
    answers in a table. For that I need to know what
    answer they selected. I wasn't sure how to do that.
    ThanksAs I said, the values cannot be assigned dynamically. Thus you will store the answers in code (perhaps in an array?) and your radio buttons will be 1,2,3,4 etc.
    In WHEN-RADIO-CHANGED you can retrieve the value from the array using the radio button value. Then store that value.
    e.g. Your screen shows
    What is the sound of one hand clapping?
    o Blue
    o Yes
    o 12
    These labels will be set dynamically, but the values for the radio buttons will be 1,2,3. If they pick "Yes", your radio button will be 2. You then get the value you really want from answer_array(2), where you put it when you retrieved the question details. Then you insert that into your users_answers table.

  • How "Assigned" value calculated for WBS in CJ30?

    Dear all,
    I have got a problem with the Assigned value in CJ30. The problem is that the value in column "Assigned" of CJ30 disappeared after I settled the cost of the WBS to another WBS which has no budget control activated (no budget profile assigned). As I know, the Assigned value won't be changed if the WBS is settled to an object with no budget control, for example settle the WBS to a cost center, or a assets. In my case, although the settlment was done between two WBS, but I had removed the budget profile when created the receiver project, which means the receiver WBS has no budget control activated. However, after settlement, the assigned value of the sender WBS disappeared. But if I settle the cost to a cost center or assets, I can see the assigned value still shown on the sender WBS in CJ30.
    Can anybody here tell me why this happen? or is this a bug of SAP?
    Thank you very much in advance.
    Best regards,
    Brook

    I can reproduce your issue.  If you toggle open Audience P I think you will find the very last value for the last Category and the last Product_Group will be around 15% for Growth 2014 and around 23% for Growth 2015.  The chart series expression
    is choosing the last value for ReportItems!YoYGrowthPercentage as it doesn't know how to attribute that ReportItem to the Audience matrix.  If you want a chart to display only the percentage for Audience, I suggest that you have a separate data
    source with the values for GrowthPercentage for only the Audiences, and make that the data source for your chart. Also, I would make the growth figures in your matrix also a matrix by doing the percentage calculation directly in the table. You would pull in
    the value for this year and the value for last year into your data set, and then do the calculation within the report as follows:
    =SUM(Fields!Value.Value)/Sum(Fields!LastYearValue.Value)-1
    Create a second Column Group adjacent after, also by year.  Your query could look something like this, depending on how your tables are structured:
    SELECT a.Audience, a.Category, a.ProductGroup, a.Year, a.Value, b.Year as LastYear, ISNULL(b.Value,0) as LastYearValue
    FROM YoYGrowth a LEFT OUTER JOIN
    YoYGrowth b ON a.Audience = b.Audience and a.Category= b.Category and a.ProductGroup = b.ProductGroup
    AND a.Year-1 = b.Year
    Hope it helps.  Cheers,
    Martina White

  • Use of negative Plan values in CJ40

    Hi  everyone
    I would like to know if anyone uses negatives plan values via CJ40 to reflect possible refunds ect.  If you have, has there been any impact on any areas, eg reporting, end of year roll etc.  Alternatively, how does your area process such examples as below
    An example case is where we have spent 1.5M on land aquisition for 2009, but expect a refund cheque of 500K in 2010.  The business want to put -500,000 against cost element planning via CJ40.
    Many thanks for your assistance.
    Trish

    no it is definitely not revenue
    imagine if you got a refund for your airfares - that is not revenue - it is cost that you spent being refunded - which means that you did not spend anything
    revenue is when you earn something by providing goods and services and to provide these you may incur costs / time
    secondly budgeting is not done on revenue  (still searching for that elusive organisation that would want to budget revenue)

  • Assigned Value Roll Up

    The assigned value did not roll up to the top WBS element.
    The assigned value showing for 2nd and 3rd level wbs but not rolling up to 1st level.
    The user did CJBW,CJBV,CJEN and CJBN no result.
    PLs Guide

    Dear John,
    As per your requirement,
    first carryout the following checks,
    have you activated and configured the system correctly,
    have you checked that the budgeting carried out is totalled up,if yes then at what levels are there multiple 1st level WBS elements.
    then check the parent WBS element,if the Budgeting is carried out at the 2nd level WBS element or 3rd level WBS element then there is a possibility that your assigned value is not totalled up,it shall be restricted upto level at which budgeting is carried out
    also please go through the post with assigned values
    Assigned value is different in different reports

  • Negating a value results in only approximate negative

    I've run into a somewhat confusing situation.
    The following short and simple VBA macros was added to an existing large VBA project that I created: the project works well.
    I've managed to make this code work, but I can't figure why the 'commented' line does NOT do the job.
    The code is designed to take the value from a cell in the worksheet and place the exact negative of that value in the empty cell immediately below. The cell below will, by design, be empty and available for the negated value. All values in the spreadsheet
    will have been entered as dollar and cents values [i.e.  49.66, 20.00 etc.] Simply negating a value such as 49.66 will show up in the spreadsheet as -49.66 (cells are formatted as currency) but the actual value will be something like 49.6599322 etc. While
    this is not a serious problem... the values appear correctly in the sheet, I would not want to sum the values since the net sum will NOT be zero. [These will in effect be a number of these reversals in a column along with various other values].
    The code for the routine is as follows:
    Sub Neg_Amt()
    ' Neg_Amt Macro'
    ' Keyboard Shortcut: Ctrl+n
    ' Reverses the value of the cell... cell below must be empty
    Dim r, c As Integer
    Dim x As Single
    x = 0
    r = ActiveCell.Cells.Row
    c = ActiveCell.Cells.Column
    x = ActiveCell.Value
    Cells(r + 1, c).Value = -ActiveCell.Value       'use this approach rather than -x, gives exact value whereas -x seems to be not
    ' '   Cells(r + 1, c).Value = -x                       'commented out   ... this is the problem line yielding unexpected
    results    
    End
    End Sub
    If anyone could explain why the simpler approach x= -x does not work, I would appreciate your help.
    Thanks  IAFxl

    Have a look at the following url. Quite a good explanation.
    http://stackoverflow.com/questions/12680609/excel-2007-vba-calculations-wrong
    Also try Dim x as Currency      I understand that this is designed to alleviate the problem. In the following example at the above URL it works if you change it to Currency.
    Example edited since initial post.
    Sub test()
    Dim me_wrong As Double
    me_wrong = 1000 - 999.59
    MsgBox me_wrong
    Dim me_correct As Currency
    me_correct = 1000 - 999.59
    MsgBox me_correct
    End Sub
    Regards, OssieMac

  • Assigning value bands to calculated numbers

    Hello again,
    I have an extension question to my earlier thread "Assigning value bands to numbers". I'm now trying to assign value bands to a calculated field REV_NET_PER_SITE. Here is my SQL statement by I'm getting an error "JOIN expression not supported".
    SELECT REV_BY_ACCT.GLSeq, Count(REV_BY_SITE.SITE_ADDR_ID) AS NUM_SITES, REV_BY_ACCT.SGMNT1, REV_BY_ACCT.SGMNT2, REV_BY_ACCT.PERIOD, REV_BY_ACCT.RECUR, REV_BY_ACCT.PROMOTED, IIf(NUM_SITES > 0, REV_BY_ACCT.SumOfREV_GRS/NUM_SITES, REV_BY_ACCT.SumOfREV_GRS)
    AS REV_GRS_PER_SITE, IIf(NUM_SITES > 0, REV_BY_ACCT.SumOfREV_NET/NUM_SITES, REV_BY_ACCT.SumOfREV_NET) AS REV_NET_PER_SITE, LOOKUP_VALUE_BAND.ALIAS
    FROM (REV_BY_ACCT INNER JOIN REV_BY_SITE
    ON REV_BY_SITE.GLSeq = REV_BY_ACCT.GLSeq
    AND REV_BY_SITE.PERIOD = REV_BY_ACCT.PERIOD
    AND REV_BY_SITE.LOB = REV_BY_ACCT.LOB)
    INNER JOIN LOOKUP_VALUE_BAND
    ON REV_NET_PER_SITE >= LOOKUP_VALUE_BAND.LB
    AND REV_NET_PER_SITE <= LOOKUP_VALUE_BAND.UB
    WHERE (REV_BY_ACCT.SGMNT1="Small" 
    Or REV_BY_ACCT.SGMNT1="Medium")
    AND REV_BY_ACCT.PERIOD>#12/31/2013#
    AND REV_BY_ACCT.RECUR=Yes
    AND REV_BY_ACCT.PROMOTED=Yes
    AND REV_BY_ACCT.SumOfREV_NET<>0
    GROUP BY REV_BY_ACCT.GLSeq, REV_BY_ACCT.SGMNT1, REV_BY_ACCT.SGMNT2, 
    REV_BY_ACCT.PERIOD, REV_BY_ACCT.RECUR, REV_BY_ACCT.PROMOTED, 
    REV_BY_ACCT.SumOfREV_GRS, REV_BY_ACCT.SumOfREV_NET, LOOKUP_VALUE_BAND.ALIAS;
    "REV_BY_ACCT" is a query that aggregates revenue by account. NUM_SITE is numbers of sites per account (i.e., "GLSeq" field) calculated from "REV_BY_SITE" query that has revenue by SITE.
    In the query above, I've calculated REV_NET_PER_SITE as "REV_BY_ACCTagg.SumOfREV_NET/NUM_SITES".
    Appreciate for the help getting this query right.
    Regards,
    Asif

    Hi Asif,
    To reproduce your problem easily, I recommend that you upload your sample database in
    OneDrive.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Assigning value to array type variable in a loop

    Hi
    I have a scenario in which i am assigning value from a array type variable(x) to the invoke variable of a database adapter. The variable x is exact replica of the invoke variable.
    My copy operation in assign activity looks like this-
    <copy>
    <from variable="Var" part="InputParameters"
    query="/ns7:InputParameters"/>
    <to variable="Invoke_call_XXDPI_EDI_852_PKG_InputVariable"
    part="InputParameters"
    query="/ns7:InputParameters *(* bpws:getVariableData('iterator') *)* "/>
    </copy>
    It is inside a while loop activity.
    PS *()* are square brackets
    But it is erroring out at run time.
    Does anybody has an alternate idea to assign value to an array type?.
    i have seen that while extracting value from an array type variable it works fine
    A similar kind of operation is shown below.
    <copy>
    <from variable="Var" part="InputParameters"
    query="/ns7:InputParameters *(* bpws:getVariableData('iterator') *)* "/>
    <to variable="Invoke_call_XXDPI_EDI_852_PKG_InputVariable"
    part="InputParameters"
    query="/ns7:InputParameters"/>
    </copy>
    Thanks
    Ayush
    Edited by: Ayush fujitsu on Aug 14, 2009 4:36 AM

    Hi Ayush
    I suppose you are getting some error like "source node returns multiple elements".
    In second case there is no problem because you are assigning *InputParameters[bpws:getVariableData('iterator')]* (+suppose InputParameters[1]+) to target. Here it works fine because you are fetching oonly 1 value from source and assigning it to the target.
    Now in first case you are saying copy InputParameters to target[1] suppose. You know that source is an array which contains multiple index so which index field from the source will be assigned to the target.
    Try your process with only 1 source value it will work but when multiple values will be there it will fail. You have to merge both the cases and it will look like
    *<copy>*
    *<from variable="Var" part="InputParameters"*
    query="/ns7:InputParameters ( bpws:getVariableData('iterator') ) "/>
    *<to variable="Invoke_call_XXDPI_EDI_852_PKG_InputVariable"*
    part="InputParameters"
    query="/ns7:InputParameters ( bpws:getVariableData('iterator') ) "/>
    *</copy>*
    And the easiest way to do this is by the transform activity as said above.
    Regards
    Suryaveer
    Edited by: Suryaveer on Aug 15, 2009 11:19 PM

Maybe you are looking for

  • My iPad are synkronised from before, with my old computer.

    How do I get all the apps I`ve paid for from before at the same time with synkronising my iPad with another computer? some apps were unable to download because of the settings on my computer. These missing settings or something, make it unable using

  • Open URL from Applet

    Hi, I have read through past posted messages to try to figure out my problem, but it has not helped. I am trying to open up a browser depending on which link is selected in the drop-down list box. Nothing happens when I click the button so I have har

  • How can I enlarge size of video?

    My video is in that proper aspect ration in widescreen format, but does not stretch all the way across my iMovie viewer. It is about 75% the size it should be. Does anyone know how to enlarge footage to its proper size, i.e. full size? Thanks.

  • How to increase I/O throughput?

    How to increase I/O throughput in oracle 10g?

  • EXEcutable only starting DLL when calling a popup before.

    Hello, 1. I have created a DLL in Labview 8.2 with one VI/function. 2. Then i call this DLL/function in a new VI 3. Then i created an EXE-file of this VI (which calls a DLL) Attached a screenshot of the code. As you can see it contains a sequence-str