Controling the actual expenses out of Commitment Value

Dear Sir,
One of my client wants to control the actual expenses out of the commitments done.  It can be explained as follows:
I have created the PO for Rs 12000/- against Annual Maintenance Service Charges on 01.07.2014. This has been committed from Budget Amount. Now the client wants to spend only 6000/- upto 31.12.2014 @ Rs. 1000 per month. Another 3000 expenditure from Jan 2015 to Mar 2015 like that.....
But the users now consuming the whole commitment expenses (PO Value) in July 2014 itself through Service Entry Sheets and faces the deficit budget from next month onwards.
Can anyone help me to solve this situation / scenario when we can fix the cap for expending the amount out of commitment value (PO Value) in Funds Management.
Moderator: Don't ask/offer points
Regards,
Babjee..

Hi,
The easiest way would be creating PO with several lines (maybe, even linked to EMF reservation for more tight control). If the budget is split by year, then it would be sufficient making several lines in PO with delivery date in the relevant year, while defining delivery date as FM date via OF39.
Regards,
Eli

Similar Messages

  • Can I control the in and out point of a layer with a keyframe?

    Hi all, I'm working in a sort of template for a series of mograph videos. Some sort of motion typography work.
    The animation is always the same but the only thing that changes is the length of the video (for legibility purposes).
    I was wondering if I can control the in and out points of a layer with the keyframes from another layer.
    Lets say Layer's A keyframe from slider 1 position in time is the out point (plus/minus an offset would be also great) of layer B.
    I've been playing with expressions on a regular basis but I don't really know where and how to write an expression like that or if it's possible.
    Thanks in advance

    This should probably be moved to the expression forum then.
    I'm not sure I understood the details of your project but here's a basis: you can do that with an expression in the layer's time remapping property. So if you want a layer to start playing at the second keyframe on another layer, you can try something like (writing in my browser, watch for mistakes):
    //   The "number" of the keyframe (first, second, third, etc)
    var index = 2;
    //   The layer with the keyframes
    var l = {pick-whip the layer with keyframes here};
    //   Just a safety, check the layer has at least enough keyframes
    if (l.numKeys >= index)
         //   If yes, the new time is the difference between the keyframe's time and the current time
        max(0, l.key(index).time-time);
    else
         //   Doesn't matter, let's return 0
        0;

  • When I send an email notification that the form has been sent I want the receiver to get a copy of the actual filled out form not a ling to the data, how can I make this happen?

    When I send an email notification that the form has been sent I want the receiver to get a copy of the actual filled out form not a ling to the data, how can I make this happen?

    Hi,
    you can find documentation for Designer under this website
    http://help.adobe.com/en_US/livecycle/10.0/documentation.html#task=4,5&module=2
    In Designer you can use the JavaScript API of Acrobat.
    So the Devnet for Acrobat is also a good source.
    http://www.adobe.com/devnet/acrobat.html
    http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf

  • How do I access a value of a variable in SSIS and control the flow accordingly based on its value?

    So I have a Foreach Loop Container that Enumerates a read Excel spreadsheet and this Foreach Loop get its User::SheetName. Can I change my flow accordingly based on the value of the User Variable User:SheetName that is dynamically valued by the Foreach Loop
    Container? So if the User::SheetName is "Enrolled", I want to load that worksheet to a certain SQL Server Table using an Excel Source and OLE DB Destination and if the User::SheetName is "Engaged", I want to load its worksheet contents
    to a different SQL Server Staging Table. What Task can I use to determine the value of User::SheetName or am I going to have to write a C# script to do this?
    Any help and/or suggestions are GREATLY appreciated.
    Thanks!

    Hi ITBobbyP,
    According to your description, you want to read data from excel by using the Foreach Loop container with the appropriate enumerator. If that is the case, please refer to the following steps:
    Inside the ADO NET enumerator, add a data flow task.
    Inside the data flow task, add an Excel source.
    Open the Excel source, and point to the Excel data source set up in the file enumerator.
    Select one of the sheets that shows in the drop down.
    Close the Excel source.
    Select the Excel source.
    In the properties window, copy the name of the sheet you selected. It's in the 'OpenRowset' property.
    Set this as the initial string in your sheet name variable created to gather the sheet name from the ADO NET enumerator.
    Select the Excel source.
    In the properties window, change the 'AccessMode' to OpenRowset from Variable. This will change the property 'OpenRowset' to 'OpenRowsetVariable'.
    Change the 'OpenRowsetVariable' to the variable created to hold the sheet name via the dropdown.
    Open the Excel source. You should see your variable as the sheet name.
    Click the 'Columns' tab to verify you can connect and mess with columns.
    For detail information, please refer to the following document:
    https://technet.microsoft.com/en-us/library/ms345182.aspx
    If you have any more questions, please feel free to ask.
    Thanks,
    Wendy Fu
    Wendy Fu
    TechNet Community Support

  • Direct Expensing out Asset with out capitalizing

    Hello Asset Gurus,
    Is there any way to directly expense out asset as it is received through Purchase order? 
    The requirement is to immediately expense out some low value components.
    I know its possible to receive it as a LVA and depreciate it in the same month fully, but is there any other way of expensing out with out receiving to balance sheet?
    If Yes, how should be the settings for GL accounts in account determination?
    thanks
    sap freak

    Hi,
    the issue you describe rather intents that you have no asset as accounting object. So why do you account on assets if you want to expense it directly without any impact on AA subledger?
    You mentioned the immediate depreciation already, that would be one way. By the way, talking about accounts: if you do not use the LVA functionality, how should the system determine an expense account to be posted?
    Another option would be to use limited transaction types, which would expense it directly with the "capitalization differences functionality" to one (expense) account maintained in the IMG for the depreciation areas which do not get APC amounts.
    Regards,
    Markus

  • Actual Expenses transfer One WBS to Another WBS

    Dear Sir,
                I want to transfer the Actual Expenses transfer to One WBS to another WBS.
    Please tell me how it is possiable.
    Moderator: Please, search before posting

    Hi Amit,
    You can transfer Expenses from One WBS to another WBS by using t-code KB15N.
    Select the screen variant "WBS Element".
    Enter teh cost element and amount.
    Sender WBS element and Receiver WBS element.
    You can check these values whether posted in receiver WBS element or not, using t-code CJI3 or KB16N.
    Regards,
    ADI

  • PCC-F-02044, CMD-LINE:  Illegal or out of range value for option

    Good day,
    I very new to Pro*C and its compiler, i was tasked to recompile a program from a previous developer and got stuck with the above mentioned problem.
    The command i'm using to compile the program is: proc xxx.pc
    This returns the illegal or out of range value error
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <stdio.h>
    #include <sqlda.h>
    #include <sqlcpr.h>
    #include <sqlca.h>
    #include <stddef.h>
    using namespace std;
      char myfile[60];     
      char puk [][];
      int last_col = 0;
      int last_row = 0;
      int line_nr = 0;
      string line = ""; 
    int main(int argc, char *argv[])
        if (argc != 2)
           return(1);
      ifstream myfile;
      myfile.open (argv[1],ios::in);
      if (myfile.is_open())
        while (! myfile.eof() )
        //while(getline(myfile,line))
          getline (myfile,line);
          line_nr++; //counting number of lines
          line = trim(line); //remove whitespaces
          if (line == "\r" or line.length()  == 0) {
             continue;  //ignore blank lines
           if (line_nr == 1) {        
              last_col = 1;
              last_row = 0;
              puk [last_row][last_col] = line;          
           } else if (line_nr > 1 && line.substr(1,3) != 'OOF') {          
              last_col = last_col + 1;
              puk [last_row][last_col] = line;          
           } else {     
             last_row = last_row + 1;
              puk [last_row][1] = line;                    
        myfile.close();
        line_nr = 0;
      return 0;
             Any assistance will be appreciated.
    Regards,

    My pcscfg.cfg file is set as follows:
    sys_include=(/usr/include/c++/4.1.1/iostream,/usr/include/c++/4.1.1/backward/iostream.h,/usr/include/c++/4.1.1/fstream,/usr/include/c++/4.1.1/backward/fstrea
    m.h,/usr/bin/strings,/usr/include/string.h,/usr/include/strings.h,/usr/include/stdio.h,/usr/lib/syslinux/com32/include/stdio.h,/oracle/client/9.2.0/precomp/p
    ublic/sqlda.h,/oracle/client/9.2.0/precomp/public/sqlcpr.h,/oracle/client/9.2.0/precomp/public/sqlca.h,/usr/include/linux/stddef.h,/usr/lib/gcc/x86_64-redhat
    -linux/4.1.1/include/stddef.h,/usr/lib/syslinux/com32/include/stddef.h,/usr/lib/syslinux/com32/include/bitsize/stddef.h,/usr/include,/usr/lib/gcc-lib/i386-re
    dhat-linux/2.96/include,/oracle/app/oracle/client/precomp/public,/user/include/g++-3)
    ltype=short

  • Controlling the same output from multiple locations in vi

    Hi
    I have a very basic question which I do not seem to find the answer to though.
    When programming a VI for measurement and control using a standard DAQ device, for example 6281 I
    often want to control the same digital out pin from various places in the program.
    F.ex. In the beginning I want P0,0 to be high, then later somewhere deep in the program in a while loop I want
    to set P0,0 to low. How do I do this. I keep getting the message that the resource is reserved.
    This I have the same question with AI, AO and Digital in.
    The DAQassistant does not work and doing this more manually by creating a task, stopping it and clearing it has been problematic.
    Can anyone help? Hopefully with a demonstration VI if you have it?
    Thanks for reading all the way down though  

    You should create a functional global that stores tasks for each port.
    In the following image I have some code that should work.
    It looks up the addressed port and creates a new task if needed, otherwise it will call the old task.
    Be sure to call this VI with 'Stop?'=True at the end of your program.
    Ton
    Message Edited by TonP on 10-11-2008 08:41 PM
    Message Edited by TonP on 10-11-2008 08:42 PM
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!
    Attachments:
    DO access.png ‏15 KB

  • I have prepared a personal budget and sorted the planned expenses by month, but the months are out of order. How do I correct?

    I have prepared a personal budget and sorted the planned expenses by month, but they are out of order. How do I correct?

    David,
    You've got to give us something to go on here. At least post a screen shot so we can see how your data is arranged. I suspect that you may have named the months with text strings rather than as actual Date values, so when you sort they are in alphabetical order rather than date order.
    Jerry

  • Coloring JTable rows depending on the actual and previous value

    I need to change the background of the entire row of a JTable, but with the condintion of checking the value (Integer) in the column 0 of each row.
    I the actual value is equal to previous value I keep the same color (any color) if it is different I must change the color (to any other color).
    Any ideas how I could do that? I suppose I cant use CellRenderer because the Table is already full, so I was thinking about making a looping thru the table and chaning the background colors, but I have no idea how to do that.
    So far I have this code:
    int totalRows = modProdutos.getRowCount();
    int totalCols = modProdutos.getColumnCount();
    System.out.println("Total rows: " + totalRows);
    TableColumnModel tcm = tbProdutos.getColumnModel();
    DefaultTableModel modelo = (DefaultTableModel) tbProdutos.getModel();
    if (totalRows > 0) {
        int numeroOSAntes = (Integer) tbProdutos.getValueAt(0, 0);
        for (int i = 0; i < totalRows; i++) {
            int numeroOS = (Integer) tbProdutos.getValueAt(i, 0);
            if (numeroOS == numeroOSAntes) {
                // Paint the background with the same color (any color)
                System.out.println("Same Color: " + numeroOSAntes + " - " + numeroOS);
            } else {
                // Paint the background with a different color (any other color)
                System.out.println("Different color: " + numeroOSAntes + " - " + numeroOS);
            // keep the previous control number
            numeroOSAntes = numeroOS;
    }

            jTable1 = new JTable(0,4){
                @Override
                public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
                    Component c = super.prepareRenderer(renderer, row, column);
                    c.setBackground(Color.YELLOW);
                    boolean yellow = true;
                    for (int i = 1; i <= row; i++) {
                        if(!getValueAt(i,0).toString().equals(getValueAt(i-1,0).toString())){
                            yellow = !yellow;
                    if(!yellow){
                        c.setBackground(Color.WHITE);
                    return c;
            model = (DefaultTableModel)jTable1.getModel();
            model.addTableModelListener(new TableModelListener() {
                public void tableChanged(TableModelEvent e) {
                    jTable1.repaint();
            });

  • How do remove commitment value in the PO ? any SAP note avl?

    Hi,
    Project (WBS)releated service PO (Account assignment category P and Item category D), in which SES,GR,IR have been completed for entire Project services for the year 2005,PO history also updatd for SES, GR,IR in the 2005 only.But Now system is showing still commitment value in the PO for the year 2009?.
    Henece how do remove the inconsistency of the  commitment value in the PO for the year 2009?. (i.e value is comming from COOI table entry).Is there any SAP NOTEs are available for this case?
    Note:
    But this case no PR has been refered in the PO. PO has been directly created, and PO  QTY,Value changes have not been done after SES,GR,IR completion.
    But still system  commitment value is showing in the PO for the year 2009, so HOW do remove the value?
    i am looking suitable answers.
    Regards,
    kumar

    Hi,
    Pre-requisites for a commitment update are:                                                                               
    o  In transaction OKKP, the commitment management indicator must be              
           active for the given controlling area in the current fiscal year.                                                                               
    The controlling area is the highest organizational unit in Controlling,              
    however this area is missing from the accounting data of the PO.                                                                               
    o  The accounting objects must be active for commitments:                                                                               
    -  Work orders: The commitment management indicator must be set               
              in transaction KOT2 for the given order type.                                                                               
    -  Cost centers: In transaction KS02, in register "Control", the              
              commitment update indicator must NOT be set.                                                                               
    -  Projects: see note 47992                                                                               
    o  In transaction CUNI, the unit of measurements used at item level              
           must be set to value based commitment.                                                                               
    Please check the following notes 152571, 634298, 459509 and            
    772206 carefully and also 165823. 
    Please check also if the "delivery complete" indicator is set in the PO item (see note 735404).
    Usually for service POs the "Delivery completed" indicator will be   
    hidden and this indicator is fully controlled by the "final entry    
    sheet" indicator in ML81N. You must allow to set this indicator trough a field selection customizing for your PO item.
    Regards,
    Edit

  • Cannot display the actual value of ClobDomain variable in jspx

    I have a custom table and three of its fields/columns are of type Clob and they contain xml data. To populate this table I used ADF Business Component and in my application these fields are defined as ClobDomain. Inserting records to this table works fine. When testing my application module or business component, actual data is displaying. However, when retrieving these data in my page, it is being displayed as wrapped object like weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB instead on the actual value.
    I tried to use the converter in my jspx and created ClobConverter class which implements Converter with the following code;
    public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException {
    Reader clobReader = newClob.getCharacterStream();
    char[] buffer = new char[1000];
    StringBuffer sb = new StringBuffer();
    int nchars = 0;
    try {
    while( (nchars = clobReader.read(buffer)) != -1 )
    // Read characters from Clob into buffer
    sb.append(buffer, 0, nchars);
    // Transfer character to StringBuffer from buffer
    System.out.println("sb.toString(): "+sb.toString());
    clobReader.close();
    strClob = sb.toString();
    } catch (Exception e) {               
    System.out.println("Error Encountered."+e);
    return strClob;
    But even this doesn't help resolve the issue.
    Below are the details of my system:
    - Oracle DB Version = 10.2.0.4
    - Weblogic Server Version = 10.3.0.0
    - OSB Version = 10.3.1.0
    Please advise how to fix these problem.

    The output that I saw in the converter during runtime is a wrapped object which is weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB.
    In UI its data type is of ClobDomain since that is how it was defined in my ADF Business component entity and view object. But in the actual db table its data type is only clob. See below sample code taken from my jspx
    <af:inputText value="#{bindings.ErroreventView1Failedmessage.inputValue}"
    required="#{bindings.ErroreventView1Failedmessage.mandatory}"
    columns="120"
    binding="#{backing_edit.failedMess}"
    id="failedMess" readOnly="true" disabled="true"
    rendered = "false"
    wrap="hard" rows="10" converter="#{backing_edit.myClob}">
    <af:validator binding="#{bindings.ErroreventView1Failedmessage.validator}"/>
    </af:inputText>

  • Iam using a table in numbers to plot daily graph lines. If I fill a cell with a text box  at say zero it plots the graph. I can't actually set the cell value until the actual day but the graph plots it at zero when I don't want it to plot anything. Is tho

    I am using a table in Numbers to plot daily graph lines. Mood swings of how I am on the day, i"m a depressive.
    If I fill a cell with a step box at say zero it plots the graph. I can't actually set the cell value until the actual day but the graph plots it at zero when I don't want it to plot anything. Is there a work around. so thatbgraph only plots on the day?

    The answer is (sort of) in your subject, but edited out of the problem statement in the body of your message.
    When you use a stepper or a slider, the value in the cell is always numeric, and is always placed on the chart if that cell is included in the range graphed by the chart.
    But if you use a pop-up menu cell, you can specify numeric or text values in the list of choices for in the menu. Numeric values will be shown on the chart. Text values will not.
    For the example, the values list for the pop-up menu was:
    5
    3
    1
    Choose
    -1
    -3
    -5
    The first pop-up was set to display Choose, then the cell was filled down the rest of the column. Any text value (including a single space, if you want the cell to appear blank) may be used instead of Choose.
    For charts with negative Y values, the X axis will not automatically appear at Y=0. If your value set will include negative values, I would suggest setting the Y axis maximum and minimum to the maximum and minimum values on your menu list, rather than letting Numbers decide what range to include on the chart. Place a line shape across the chart at the zero level, and choose to NOT show the X axis.
    Regards,
    Barry

  • MacBook Air is laggy and the fan is out of control

    My MacBook Air 2013 is laggy and the fan is out of control. The fan is out of control even when I start my macbook up. I don't know if it has something to do with Yosemite or something else. I have tried SMC restarting, and nothing has changed. I would really love to hear if anyone else is having this problem, and I would love to hear if any of you have any tips. Also I checked if anything is using up my CPU a bunch, and nothing is out of the ordinary.

    The kernel is using excessive processor cycles. Below are some possible causes for the condition.
    Throttling
    When it gets high temperature readings from the hardware, or low voltage readings from the battery of a MacBook, the kernel may try to compensate by interrupting the processor(s) to slow them down and reduce power consumption. This condition can be due to:
    ☞ a buildup of dust on the logic board
    ☞ high ambient temperature
    ☞ a worn-out or faulty battery in a portable
    ☞ the malfunction of a cooling fan, a temperature sensor, a voltage sensor, or some other internal component
    Note that if the problem is caused by a sensor, there may be no actual overheating or undervoltage.
    If the computer is portable, test with and without the AC adapter connected. If kernel_task hogs the processor only on AC power, charging is causing the machine to heat up. That behavior may be normal for some models. CPU usage should drop when charging is complete.
    Apple Diagnostics or the Apple Hardware Test, though not very reliable, is sometimes able to detect a fault. For more thorough hardware testing, make a "Genius" appointment at an Apple Store, or go to another authorized service provider.
    If nothing is wrong with the hardware, then whatever you can do to improve cooling may help.
    Installed software
    User-installed software that includes a device driver or other kernel code may thrash the kernel. That category includes virtualization software, such as Parallels and VMware, as well as most commercial "anti-virus" products. Some system-monitoring applications, such as "iStat," can also contribute to the problem. You can test for this possibility by completely disabling or removing the software according to the developer's instructions, or starting in safe mode. Note, however, that disabling a system modification without removing it or testing in safe mode may not be as easy as you think.
    Corrupt NVRAM or SMC data
    Sometimes the problem is cleared up by resetting the NVRAM or the SMC.
    External display
    Connecting an external LCD display to some MacBook Pro models while the lid is open may cause this issue. If applicable, test by closing the lid or disconnecting the display. You might get better results with a newer LED display.

  • Why i get different value when subtractin​g two elements of different arrays then the actual value in a timed loop

    Hi Everyone
    I have a probem in substracting the two elements of two different  1-D arrays. The problem is, I am taking out data from a CCD camera which gives me data in form of 2-D array. So i select 1-D array out of it. Now this CCD output is in a timed loop, hence i am getting data in each loop. I select a perticular array output of the CCD and this is then passed to shift register and in all the loops later on, one of the element of the output array of the CCD is substracted from the same indexed element of the selected array. For reference i have pasted the snap shot of the block diagram. In this snap shot you see three probes. The value at the prob 1 is 232, at probe 2 is 255 and at 3 is 4294967273, where as actually i sould have a value of -23 since i am substacting prob 1 and probe 2 values. Since the value of probe 2 will always remain at 255 as i have fixed it by choosing an array form CCD and i checked the value of probe 1 which never goes above 255 so why do i get this false value here.
    Can you please help me in problem.
    Regards
    Chauhan
    Attachments:
    clip_image0011.gif ‏15 KB

    Your data is U32 (unsigned integer) which does not have negative values. According to unsigned integer math, "negative" results will wrap.
    You need to work in a datatype that is appropriate for what you want to do. How many significant bits do you have in the raw data?
    Message Edited by altenbach on 03-17-2008 11:15 AM
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • Updated to iTunes 7 - artwork no longer shows on ipod

    After upgradeing to iTunes 7 and firmware upgrade to 1.2 on my 60gb video ipod, I no longer see artwork on my ipod. In fact, everything was pretty messed up, so I restored my ipod, but retained the 1.2 firmware version and iTunes 7 on my PC (Win XP P

  • Windows 7 Boot Camp on MacBook Pro 10.5.8

    Hey there, So I'm mostly use my Macbook Pro boot camp'd and am upgrading from XP to Windows 7.  I'm looking everywhere online and it looks like I need Snow Leopard for the Boot Camp v3.0+.  There's no where I can find that is selling Snow Leopard or

  • What is the different between Logical complex join and Physical join?

    hi, Do somebody know what is the function different between logical complex join in BMM layer and physical join in physical layer? Thanks.

  • Frequent app crash

    Hi, We developed a .net application to be running in user machines 24x7. We are facing so many application crashes in user machines due to several assemblies such as kernelbase.dll, ole32.dll, ntdll.dll, clr.dll etc. We collected some event viewer lo

  • 07 not allowed in by log in.

    Hi, When I go to log in with my mobile number,[which begins with 07, I receive this message, the number should begin with 07, how can I get by this problem please? Thanks.