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

Similar Messages

  • Can I just limit user can only modify the x value of a point?

    In my effect, I add a point by using PF_ADD_POINT. But I just want user can only modify the x value, is this possible? How can I do it?

    hello shibin.chris! welcome to the forum!
    well, there's no switch you can flip to have such behavior, but you can:
    1. supervise the param, so whenever the user changes the value you can keep
    the X and restore the Y. (won't hold water in case of keyframing or
    expression)
    2. set an expression that would do the same.
    3. check the param at some events (such as the render call), and modify the
    keyframes and values if necessary. (won't handle expressions)
    that's all i can think of.

  • Calculate depreciation only to the specified value

    Hi experts,
    I would like to calculate depreciation only to the specified value, not to the net value = 0, but for example =1000. How do I? Do you by setting the value of the scrap?
    Rgds Stenwa

    Hi,
    Yes, it is done by scrap value.
    You can refer the below link for more details:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/4f/71dded448011d189f00000e81ddfac/content.htm
    Regards,
    Kiron Kumar T.

  • Im trying to transfer my songs to my itunes. ive tried wit all kinds of softwares and also manually. when i go to my computer and on ipod and select view show hidden files it dont show the ipod control folder. it only shows the dcim

    my ipod been actin up lately. sometimes im just playing a song and all of a sudden it freezes or turns off. it dont do it often but it do. so im trying to transfer all my songs to my itunes or my computer. i have tried every software out there and it tells me that im missing a plugin. i have restored my ipod and had to start brand new. i have updated my itunes to make sure is not a update issue. i have the latest updates but is stil not doing it. so when i try to transfer the songs manually i go to my computer; my ipod; view folder options and select show hidden files. it dont even show the ipod control folder. it only shows dcim

    You need a third-party program to get non-iTunes purchased music off the iPod.  Which have you tried? Th good ones cost like TouchCopy and PhoneView. Here are some others:
    Copy music from Ipod to new computer...: Apple Support Communities

  • Making checkboxes checked only when a certain value is true

    I am trying to make a checkbox dynamically check itself. I only want the checkbox to be marked if a value is true. I am using JSP
    here is what my code looks like.
    <input type="checkbox" name = "Full1" value ="0">
    <input type="checkbox" name = "ReadWrite1" value ="1">
    <input type="checkbox" name = "Read1" value ="2">
    <input type="checkbox" name = "Delete" value ="0">
    say that my variable is
    var = 0;
    I want to to do something like this
    if(var=0)
    <input type="checkbox" checked name = "Full1" value ="0">
    else
    <input type="checkbox" name = "Full1" value ="0">

    Guys, he said he was using jsp.
    So Scooter, assuming that's what you meant (and not client-side javascript), you could achieve this effect with:
    <% if (var == 0) { %>
    <input type="checkbox" checked name="Full1" value="0">
    <% } else { %>
    <input type="checkbox" name="Full1" value ="0">
    <% } %>

  • Update button in sql report for each row can only get the report value

    I have to added Update for each row of records like:
    select a.*,'Update' button from (
    select c.*,d.login from country c,champ d
    where c.champ_id=d.champ_id(+)
    order by c.name) a
    then go to the report->edit button ->Column Link
    I added some items P40_REGION, P40_CHAMPID,P40_ACTIVE,P40_CODE and assign the value like #region#,#active# ,#code# to these item, but when I click the update button in the report I found the values such as #region#,#active# ,#code# is the report value not the select list selected value(the region, active column are displayed as select list lov).
    Can anyone tell me how to sort this knid of problem?
    Thanks a lot!

    Sorry, it doesn't work. I also tried apex_application.g_f01(i), but not everytime I can get the value or get the incorrect value. If you have time you can try to create it like what I have described. Our team use two days now but still can not sort this problem.

  • Only is the last value is in output instead of all

    report zexam.
    tables : mara, mbew, mard,t023t.
    type-pools:slis.
    data : ist_list_topofpage type slis_t_listheader.
    data : s_list_topofpage type slis_listheader.
    data : i_fieldcat type  slis_t_fieldcat_alv.
    data : x_fieldcat type slis_fieldcat_alv.
    **************************************selection options***********************
    select-options  mat_grp for mara-matkl.
    ********************selection from mara table*********************************
    data : it_mara type table of mara,
           wa_mara type mara.
    select matnr matkl from mara into corresponding fields of table it_mara
    where  matkl in mat_grp.
    loop at it_mara into wa_mara.
    endloop.
    ****************selection from mbew*******************************************
    data : it_mbew type table of mbew,
           wa_mbew type mbew.
    *if not wa_mara is initial.
    select matnr lbkum salk3 from mbew into corresponding fields of  table it_mbew
    where matnr = wa_mara-matnr.
    *endif.
    *loop at it_mbew into wa_mbew.
    *endloop.
    ********************grp desc from table v023***********************************************
    data : it_t023t type table of t023t,
           wa_t023t type t023t.
    *if not wa_mara is initial.
    select matkl wgbez spras from t023t into corresponding fields of table it_t023t
    where matkl = wa_mara-matkl and spras = 'EN'.
    *endif.
    *loop at it_t023t into wa_t023t.
    *endloop.
    *endloop.
    *endloop.
    ********************************itab for final output******************************************
    data : begin of it_final occurs 0,
           matkl like mara-matkl,
           lbkum like mbew-lbkum,
           salk3 like mbew-salk3,
           wgbez like t023t-wgbez,
           end of it_final.
    data : wa_final like it_final.
    loop at it_mara into wa_mara.
      wa_final-matkl = wa_mara-matkl.
      read table it_mbew into wa_mbew with key matnr = wa_mara-matnr.
      wa_final-lbkum = wa_mbew-lbkum.
      wa_final-salk3 = wa_mbew-salk3.
      read table it_t023t into wa_t023t with key matkl = wa_mara-matkl.
      wa_final-wgbez = wa_t023t-wgbez.
      append wa_final to it_final.
    endloop.
    **********************to display in ALV format*****************
    x_fieldcat-col_pos = 1.
    x_fieldcat-fieldname = 'MATKL'.
    x_fieldcat-seltext_m = 'MATERIAL GROUP'.
    append x_fieldcat to i_fieldcat.
    clear x_fieldcat.
    x_fieldcat-col_pos = 2.
    x_fieldcat-fieldname = 'WGBEZ'.
    x_fieldcat-seltext_m = 'MATERIAL GROUP DESC'.
    append x_fieldcat to i_fieldcat.
    clear x_fieldcat.
    x_fieldcat-col_pos = 3.
    x_fieldcat-fieldname = 'LBKUM'.
    x_fieldcat-seltext_m = 'TOTAL VALUED STOCK'.
    x_fieldcat-do_sum  = 'LBKUM' .
    append x_fieldcat to i_fieldcat.
    clear x_fieldcat.
    x_fieldcat-col_pos = 4.
    x_fieldcat-fieldname = 'SALK3'.
    x_fieldcat-seltext_m = 'VALUE OF STOCK(INR)'.
    x_fieldcat-do_sum  = 'SALK3' .
    append x_fieldcat to i_fieldcat.
    clear x_fieldcat.
    call function 'REUSE_ALV_LIST_DISPLAY'
      exporting
        it_fieldcat = i_fieldcat
      tables
        t_outtab    = it_final.
    Code Formatted by: Alvaro Tejada Galindo on Jan 7, 2009 12:32 PM

    hi,
    pass the table name as well
    check this code
    tables : ekko,ekpo..
    type-pools slis.
    *data: i_ekko like  ekko occurs 0 with header line.
    data: begin of i_tab occurs 0,
          ebeln like ekko-ebeln,
          bukrs like ekko-bukrs,
          aedat like ekko-aedat,
          zterm like ekko-zterm,
          waers like ekko-waers,
          ebelp like ekpo-ebelp,
          TXZ01 like ekpo-txz01,
          menge like ekpo-menge,
          bprme like ekpo-bprme,
          netpr like ekpo-netpr,
          end of i_tab.
    ****Field description for ALV****
    DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
          gd_tab_group TYPE slis_t_sp_group_alv,
          gd_layout    TYPE slis_layout_alv,
          gd_repid     LIKE sy-repid.
    DATA: repname LIKE sy-repid.
    DATA: fieldtab       TYPE slis_t_fieldcat_alv,
          fieldtab1      TYPE slis_t_fieldcat_alv,
          i_grid_title   TYPE lvc_title,
          heading        TYPE slis_t_listheader,
          f_events       TYPE slis_t_event,
          f1_event       TYPE slis_alv_event,
          gs_layout      TYPE slis_layout_alv.
    DATA:gt_sort TYPE slis_t_sortinfo_alv.
    DATA:gs_filter TYPE slis_t_filter_alv.
    select-options: s_ebeln for ekko-ebeln.
    *select EBELN BUKRS AEDAT ZTERM WAERS
    *into  corresponding fields of i_ekko from ekko where ebeln in s_ebeln.
    *append i_ekko.
    *endselect.
    start-of-selection.
    select a~ebeln a~bukrs a~aedat a~zterm a~waers
           b~ebelp b~txz01 b~txz01 b~menge b~bprme b~netpr
           into corresponding fields of table i_tab
           from ( ekko as a
           inner join ekpo as b on a~ebeln = b~ebeln ).
    perform alv_display.
    *loop at i_tab.
    *write:/ i_tab-ebeln,
    *        i_tab-bukrs,
    *        i_tab-aedat,
    *        i_tab-zterm,
    *        i_tab-waers,
    *        i_tab-ebelp,
    *        i_tab-txz01,
    *        i_tab-menge,
    *       i_tab-bprme,
    *       i_tab-netpr.
    *endloop.
    *&      Form  alv_display
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form alv_display .
    perform build_layout.
    perform build_fieldcatlog.
    PERFORM CALL_ALV.
    endform.                    " alv_display
    *&      Form  build_fieldcatlog
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form build_fieldcatlog .
    data l_fieldcat type slis_fieldcat_alv.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'EBELN'.
      l_fieldcat-outputlen   = 10.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-010.
      APPEND l_fieldcat TO fieldtab1.
      CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'BUKRS'.
      l_fieldcat-outputlen   = 4.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-011.
      APPEND l_fieldcat TO fieldtab1.
      CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'AEDAT'.
      l_fieldcat-outputlen   = 8.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-012.
      APPEND l_fieldcat TO fieldtab1.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'ZTERM'.
      l_fieldcat-outputlen   = 4.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-013.
      APPEND l_fieldcat TO fieldtab1.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'WAERS'.
      l_fieldcat-outputlen   = 5.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-014.
      APPEND l_fieldcat TO fieldtab1.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'EBELP'.
      l_fieldcat-outputlen   = 5.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-015.
      APPEND l_fieldcat TO fieldtab1.
      CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'TXZ01'.
      l_fieldcat-outputlen   = 40.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-016.
      APPEND l_fieldcat TO fieldtab1.
      CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'MENGE'.
      l_fieldcat-outputlen   = 15.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-017.
      APPEND l_fieldcat TO fieldtab1.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'BPRME'.
      l_fieldcat-outputlen   = 3.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-018.
      APPEND l_fieldcat TO fieldtab1.
    CLEAR l_fieldcat.
      l_fieldcat-fieldname = 'NETPR'.
      l_fieldcat-outputlen   = 13.
      l_fieldcat-tabname   = 'i_tab'.
      l_fieldcat-no_out    = ' '.
      l_fieldcat-seltext_l = text-019.
      APPEND l_fieldcat TO fieldtab1.
    endform.                    " build_fieldcatlog
    *&      Form  CALL_ALV
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form CALL_ALV .
    REPNAME = SY-REPID.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    *   I_INTERFACE_CHECK                 = ' '
    *   I_BYPASSING_BUFFER                = ' '
    *   I_BUFFER_ACTIVE                   = ' '
       I_CALLBACK_PROGRAM                = REPNAME
    *   I_CALLBACK_PF_STATUS_SET          = ' '
    *   I_CALLBACK_USER_COMMAND           = ' '
    *   I_CALLBACK_TOP_OF_PAGE            = ' '
    *   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
    *   I_CALLBACK_HTML_END_OF_LIST       = ' '
    *   I_STRUCTURE_NAME                  =
    *   I_BACKGROUND_ID                   = ' '
    *   I_GRID_TITLE                      =
    *   I_GRID_SETTINGS                   =
       IS_LAYOUT                         = gd_layout
       IT_FIELDCAT                       = fieldtab1
    *   IT_EXCLUDING                      =
    *   IT_SPECIAL_GROUPS                 =
    *   IT_SORT                           =
    *   IT_FILTER                         =
    *   IS_SEL_HIDE                       =
       I_DEFAULT                         = 'X'
       I_SAVE                            = ' '
    *   IS_VARIANT                        =
    *  IT_EVENTS                         = f_events
    *   IT_EVENT_EXIT                     =
    *   IS_PRINT                          =
    *   IS_REPREP_ID                      =
    *   I_SCREEN_START_COLUMN             = 0
    *   I_SCREEN_START_LINE               = 0
    *   I_SCREEN_END_COLUMN               = 0
    *   I_SCREEN_END_LINE                 = 0
    *   I_HTML_HEIGHT_TOP                 = 0
    *   I_HTML_HEIGHT_END                 = 0
    *   IT_ALV_GRAPHICS                   =
    *   IT_HYPERLINK                      =
    *   IT_ADD_FIELDCAT                   =
    *   IT_EXCEPT_QINFO                   =
    *   IR_SALV_FULLSCREEN_ADAPTER        =
    * IMPORTING
    *   E_EXIT_CAUSED_BY_CALLER           =
    *   ES_EXIT_CAUSED_BY_USER            =
      TABLES
        t_outtab                          = i_tab
    EXCEPTIONS
       PROGRAM_ERROR                     = 1
       OTHERS                            = 2
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform.                    " CALL_ALV
    *&      Form  build_layout
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form build_layout .
    gd_layout-zebra = 'X'.
    gd_layout-info_fieldname = 'ROWCOLOR'.
    endform.                    " build_layout
    thanks
    Code Formatted by: Alvaro Tejada Galindo on Jan 7, 2009 12:32 PM

  • Check against URL to assign value

    Hi,
    for the project I'm working on, I need to assign a value to different URL for tracking purposes.  the assets will be served on different websites, with each website using a different value.
    Currently I have in my class file
    import flash.external.*;
    public function checkURL() {
            //var domainName:String = ExternalInterface.call("window.location.href.toString");
      var domainName:String = stage.loaderInfo.loaderURL;
      var urlPathSubstring = domainName.substr(7,18);
      var urlPathSubstring2 = domainName.substr(7,16);
      var urlPathSubstring3 = domainName.substr(7,24);
      var urlPathSubstring4 = domainName.substr(7,30);
      var urlPathSubstring5 = domainName.substr(7,22);
      var urlPathSubstring6 = domainName.substr(7,30);
      var urlPathSubstring7 = domainName.substr(7,22);
                if(urlPathSubstring2=="http://www.xxxxxxxx.com"){
      is_value=0;
      else if(urlPathSubstring3=="http://staging.xxxxxxxx.com"){
      is_value=1;
      else if(urlPathSubstring7=="http://yyyyyyyy.xxxxxxxx.com"){
      is_value=0;
      else if(urlPathSubstring6=="http://yyyyyyyy.staging.xxxxxxxx.com"){
      is_value=1;
      else if(urlPathSubstring5=="http://zzzzzzzzz.xxxxxxxx.com"){
      is_value=0;
      else if(urlPathSubstring4=="http://zzzzzzzzz.staging.xxxxxxxx.com"){
      is_value=1;
      else if(urlPathSubstring=="http://demo.qqqqqqqqq.com"){
      is_value=2;
      }else{
      is_value=5;
    [note, due to legal purposes I had to void out the URL in the if statements]
    when I compile and do a trace, the domainName var spits out the location of the .swf and shows the is_value=5, which it should.  Once I upload this to the demo server, the is_value is still showing up as 5, when it should be is_value=2. 
    I had originally started with externalInterface call and that was doing the same thing with the is_values.  The code will run, it just seems like it might not be running through the substring and just defaults to the else statement.
    Anything that y'all see or any suggestions?
    Thanks!

    Thanks for the info.  The next step I had planned was to add in the text box so we were on the same page.  I first added domainName as a public var, then moved the code (domainName = stage.loaderInfo.loaderURL;) up to the init function (also tried it in the first public class function).
    added in a text box to see what happens when I compile and also what happens on one of the servers.  So the odd thing is that when I do a trace, the path to the .swf on my computer shows up but not in the text box.  I get "bsbsbsps" showing and on the live server it shows "ppsbp_spb"  bizarre!
    I'm not 100% certain as to why this isn't grabbing the initial domain.  I also tried the output in the text box for all of the urlPathSubstring, that just showed the "bsbsbsps" for each locally, and "ppppppp" for the live server.
    From what I could read up on,
    .loaderInfo.loaderURL;
    would be the better way to grab the initial domain - for the AS2 builds that I had worked on, the
    ExternalInterface.call("window.location.href.toString");
    worked fine.  I guess the first thing would be to really understand which code would be best to continue working with, and why the AS3 version seems to have issues when the older AS2 version didn't.
    Thanks!

  • CJ31 - How to modifying the assigned budget

    Hi gurus,
    We have checked that in our system we have incorrect values in the Budget database. this is because we have posted invoices directly in FI by a batch input calling to the tcode FB01. We post this with reference to Purchase orders populating the field "purchase order". I mean, the FI invoice has the field PO document filled out with the PO number. We close the PO number manually.
    The problem is that even the invoice is with the same amount than the PO, the assigned budget in transaction CJ31 is being modified in the value for instead remaining without changes. Transaction MIRO makes a check in the PO when being posted but FB01 not. In fact in MIRO if the amount is greater than PO, the assigned value is increased.
    SAP has indicated that FB01 is not connected to the commitment system as MIRO so this is the correct behavior of system. At this point we are going to start using the standard procedure. However we need to correct the current data we assigned to the .
    Therefore we have the in budget database corrupted since they are duplicated or even more than duplicated.
    My question is how to modify the assigned budget?
    -Is there any way from a functional point of view (executing some transaction or program) to reduce the assigned budget for errors like this?
    -In case that this is not possible by t-code or program, is there any idea of tables we need to adjust? We know that the table PJPA registers the annual records and assigned values are displayed in fields WTJHR and WLJHR but we cannot modify only this table in case there are other tables linked.
    Many thanks in advance and kind regards

    Hi Varun,
    Thanks for replying. I checked the note you linked. However I didn't find a solution
    CJEN and CJBN are not an option for us. With these transaction we can rebuild the data but the wrong data is already imputed in my system. Just to clarify. My requirement is getting a way to amend the values we have in the assigned value. From the system point of view the assigned budget is correct because it was imputed from FI. But in terms of my business we are duplicating the assigned (Purchase orde an FI document). Therefore we are searching for modify the assigned value in order to represent the real budget state.
    Kind Regards

  • Workflow to send email notification to the assigned person using Sharepoint Designer 2013

    Hi,
    The requirement is whenever the assigned to Field is changed to someone, the assigned to person should get an email notification saying that the item has been assigned to you.
    I created a sharepoint designer List Workflow to send an email notification, below are the steps,
    1. Log workflow to the workflow history
    2. then Wait for Assigned to be not empty
    3. then Email currentItem:AssignedTo
    4.then stop the workflow
    But the thing is whenever any field is changed in the particular item this email triggers, I want to send email only when Assigned to Field is changed and not any other field. how do i write the condition to check only if the assigned to field is changed
    or not and and how i trigger the email.
    Any help is much appreciated.
    Thank you
    Smile Always

    Hi,
    According to your post, my understanding is that you want to send email via workflow while the assigned to field value changed.
    We can create a helper field
    which will store the previous value of the Assigned To, then you can compare the current value with previous value of assigned to and send an email accordingly.
    I have made a simple workflow demo below, you can refer to it.
    I have created a new single line of text type field AssignedPerson in the list, then use the workflow below to achieve your scenario.
    More reference:
    http://officepowerups.com/2013/07/09/send-email-when-specific-field-changes-in-sharepoint/
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • 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

  • AP Check Printing : Position the check at the page's bottom

    Hi all,
    I'm struggling to build an RTF template for AP check printing.
    I have tried Tim's solution and Darshan's approach and can control the number of invoices per page to successfully handle the overflow checks.
    The trouble resides on controlling the position of the check which should be printed at the absolute bottom of each page (VOIDED or NOT VOIDED)
    Depending on the number of the invoices per page, the table which holds the invoices pushes down (or pulls up) the check along with the MICR value.
    Since XMLP check printing is quite common requirement, there might be a successful format out there.
    Will appreciate any advise for this issue.
    Thanks

    Hi Steve,
    Following your advise, the check is now displayed at the absolute bottom of the page, regardless of the number of invoices per page. I did use your second method, controlling the height of the invoice data row with the same dimension as the filler and the recursive template.
    I'm facing another challenge which looks more of a standard AP functionality: For overflow check, i should display the associated voided check on page 1 through page n, then the $amount check on the last page.
    i.e
    Page 1
    Payment info
    invoice 1
    invoice 2
    invoice 3
    Check detail
    ***void***
    Page 2
    Payment info
    invoice 4
    invoice 5
    invoice 6
    Check detail
    ***void***
    Page 3
    Payment info
    invoice 7
    invoice 8
    invoice 9
    Check detail
    Total $Amount of invoice 1-9
    My actual layout only displays 1 check after listing all invoices. Any advise is really appreciated.
    Thanks again for your time.
    Mamadou

  • How to print grandtotal in table footer only in the last page in SMARTFORMS

    Hello Experts,
    How do I print the GRANDTOTAL in the table footer only on the LAST PAGE in SMARTFORMS.
    What I have done is in the text element of CELL1 of the table footer i wrote the folowing logic but not working.
    /: IF &SFSY-PAGE& EQ &SFSY-FORMPAGES&.
    * V_SUM.
    /: ENDIF.
    I even tried this.
    /: IF &NEXT-PAGE& EQ 0.
    * V_SUM.
    /: ENDIF.
    but still it displays the grand total on all pages at table footer.
    How do i go for this experts.
    Regards,
    Ranjith N

    HI Nambiar,
    To print the grand total only on the last page then create the secondary window --> create the text node for the grand total -->In the condition tab check only after the end of the main window.
    This grand total will be displayed after all the items and end of the main window.
    Footer in the table displays as the subtotals i.e on every page total is displayed..
    Regards,
    Sravanthi

  • Sapscript printing only the last value

    Hello,
    Im currently coding subroutine for medruck.. My problem is sapscript is only printing the last value of the item for all items.. For example:
    Item # 1    10 pcs  10,000.00
    Item # 2     5 pcs   10,000.00
    Item # 3     5 Pad  10,000.00
    where actually the value of item 1 and item 2 is not 10,000.. sapscript prints only the price of item # 3 for the  first two items.. here is my code..
      TABLES: konv, ekko, ekpo.
      DATA: BEGIN OF tab OCCURS 0,
          brtwr LIKE ekpo-brtwr,
          ebelp LIKE konv-kposn,
          ebeln LIKE ekko-ebeln,
          knumv LIKE ekko-knumv,
          kbetr LIKE konv-kwert,
    END OF tab.
      DATA: sum TYPE p DECIMALS 2, gross TYPE p DECIMALS 2, val(16) TYPE c, d_knumv LIKE ekko-knumv, tab1 LIKE tab, val1(20) TYPE c,
            ext TYPE p DECIMALS 2, val2(20) TYPE c, extend TYPE p DECIMALS 2.
      REFRESH: tab.
      READ TABLE in_tab INDEX 1.
      CHECK sy-subrc = 0.
      SELECT brtwr ebelp ebeln FROM ekpo INTO TABLE tab WHERE ebeln = in_tab-value.
      LOOP AT tab.
        AT NEW ebelp.
          tab-kbetr = 0.
          ext = 0.
        ENDAT.
        SELECT SINGLE knumv FROM ekko INTO tab-knumv WHERE ebeln = tab-ebeln.
        SELECT SINGLE kbetr FROM konv INTO tab-kbetr WHERE knumv = tab-knumv AND kposn = tab-ebelp                                AND kschl = 'ZDEL'.
        ext = tab-brtwr + tab-kbetr.
        AT END OF ebelp.
          READ TABLE out_tab INDEX 1.
          WRITE ext TO val.
          out_tab-value = val.
          MODIFY out_tab INDEX 1.
        ENDAT.
        CLEAR: tab.
      ENDLOOP.
    i used this code using abap only and it work. there seems to be a problem in sapscript.. Thank u for the help guys..
    Thanks,
    JP

    put ur write_form with in loop...
    loop at itab.
      write_form..
          element = 'ddd'
    endloop.
    in script check ...
    check wheather element is specified there r not
    /e  ddd.
         &itab-   &  &itab-  &

  • How to make the assignment of a AW variable perminent(Java API+DMLcommands)

    hi,
    i want to modify the analytical workspace.
    i called the dml commmands from java AW api.
    the program is working fine.but i can not see the result.
    i assigned a AW variable with some data by useing DML command
    but after closing the program i unable to get the assigned value from the variable
    i checked by using AW WORK SHEET.
    any one can help me how to make that assignment perminent
    my code is like this
    AWconnection.executeCommand("v_variable=value");

    Hi,
    I have just rephrased the question to make it clear.
    I am working with Jdeveloper and BI beans. We are using Java Analytical workspace API for connecting and saving the user input as Analytical workspace Variable (which will be later used for running the AW Programs). The part of the code looks like below.
    awConn.executeCommand("V_NII_SIM=50");
    awConn.executeCommand("update");
    awConn.executeCommand("commit");
    Despite doing the UPDATE and COMMIT to the analytic workspace, the change is not getting appplied to the AW. i.e After the execution of this program, when I checked the value of the variable V_NII_SIM in the OLAP worksheet (of AWM), then it is not reflecting the new value (50).
    OLAP> show V_NII_SIM
    100.0
    The above command in OLAP worksheet returns the old value of 100 but not the one set by my program.
    Would appreciate your help on this.

Maybe you are looking for

  • F110 Automatic Payment without invoice

    Hi I have one vendor that I want to auto pay him without an open item. It sould be supplier against bank without clearing a specific open items for this vendor. Is it posible? Thanks Ofer

  • Itunes won't sync music to iphone 5

    I've just upgraded to the iphone 5 32gb from 16gb and having a few issues with syncing music.  My  iphone 5 (16gb), I passed on to my mother as I wanted a 32gb, but I'm using the same apple id for both phones. I used restore from icloud to set up the

  • Transfert column_name to a value in other table

    I have a very large file that I receive and use sqlloader to load it to a staging table. I would like to be able to take the some column_name of the staging table and convert to a value and insert it into another table and the value attached to this

  • My iMac booting blue screen after Java update

    Hi: I installed the latest java update and after that my iMac can't boot normally or even start in safe mode. I tried some of the fixes in the forums but nothing really seems to work. Appreciate any help you can give me on this.

  • ACE# sh script code - Error: Called API is invalid or non-existant

    What is this ?? ACE# dir disk0:    2846 Jun 14 2010 15:40:33 NORDICID_PROBE ACE# sh script code NORDICID_PROBE Error: Called API is invalid or non-existant Hardware is ACE-4710-K9 and software A3(2.7) The probe itself is functioning ok according to s