Service PO limits

Hi Gurus,
I want to stop the user to change the limits in service PO after the service PO has been released and entry of service entry sheet.
e.g.
I have service PO with overall limit of 100K and it has been released.
Now, user entered the service entry sheet with reference to this PO of 20K.
Now if user go to me23N and will enter the 200K as limit of service PO,then it will change and also will not reset the release for it.
I want to stop this change of limit in service PO after it has been released.
How can i configure the system to do this?
Please guide me.
Thanks

Hi,
the reply is helpful but "Changeability flag" is resetting the release procedure with an information message about release "release will be reset".Client want that user should not be able to change the limits or PO after it has been released.
When user will try to change limits or PO then it should give a error message instead of information message and stops the user to make any changes to any PO.
Should i have to make any settings in system messages or any configuration settings?
Please guide me.
Thanks

Similar Messages

  • Maintain Services or Limits in BAPI_PO_CREATE1

    Great day Friends,
    Its my first day on SDN. Hoping to find helpful answers here and Wish you luck for your career also.
    I am working on BAPI_PO_CREATE1.
    I've used following tables.
    return
    poitem
    poitemx
    poaccount
    poaccountx
    poservices
    I've passed the data for POSERVICES as following:
      wa_poservices-line_no  = '0000000010'.
      wa_poservices-ext_line = '0000000010'.
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = wt_tab2-service
        IMPORTING
          output = wt_tab2-service.
      wa_poservices-service  = wt_tab2-service.
      wa_poservices-outl_ind = 'X'.
      wa_poservices-quantity = wt_tab2-quantity.
      wa_poservices-gr_price = wt_tab2-gr_price.
      APPEND wa_poservices TO poservices.
    As there's only one service item so I've hard coded the Iine_no and Ext_no.
    After Executing it's giving me error as 'Maintain Services or Limits'.
    I've gone through the documentation but couldn't find it helpful.
    Any suggestions ?

    Hi Varun...
    My query regarding "Maintain Services or Limits" has been resolvd.
    It is now saying No account assignment exist for po service line 000000010..
    Anyway I would be rating you for sure for solving my issue. But It will be more helpful if you help me on this also...
    here's my code...
    FORM po_services .
      CLEAR: wa_poservices, wa_posrvaccessvalues.
      wa_poservices-pckg_no = pckg_no.
      wa_poservices-line_no  = '0000000001'.
      wa_poservices-subpckg_no = pckg_no + 1.
      APPEND wa_poservices TO poservices.
      wa_poservices-pckg_no = pckg_no + 1.
      wa_poservices-line_no  = '0000000002'.
      wa_poservices-ext_line = '0000000010'.
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = wt_tab2-service
        IMPORTING
          output = wt_tab2-service.
      wa_poservices-service  = wt_tab2-service.
      wa_poservices-outl_ind = 'X'.
      wa_poservices-quantity = wt_tab2-quantity.
      wa_poservices-gr_price = wt_tab2-gr_price.
      wa_poservices-subpckg_no = '0000000000'.
      APPEND wa_poservices TO poservices.
      wa_posrvaccessvalues-pckg_no = pckg_no + 1.
      wa_posrvaccessvalues-line_no = '0000000001'.
      wa_posrvaccessvalues-serial_no = '01'.
      APPEND wa_posrvaccessvalues TO posrvaccessvalues.
    ENDFORM.                    " PO_SERVICES
    FORM acc_assignment .
      CLEAR : wa_poaccount, wa_poaccountx.
      wa_poaccount-po_item      =  wt_tab2-po_item.
      wa_poaccount-serial_no    = '01'.
      wa_poaccount-gl_account   =  '400265'.
    wa_poaccount-quantity     = '1.000'.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
       EXPORTING
         input  = wt_tab2-orderid
       IMPORTING
         output = wt_tab2-orderid.
      wa_poaccount-orderid      = wt_tab2-orderid.
      APPEND wa_poaccount TO poaccount.
      wa_poaccountx-po_item      = wt_tab2-po_item.
      wa_poaccountx-serial_no    = '01'.
    wa_poaccountx-quantity     = 'X'.
      wa_poaccountx-gl_account   = 'X'.
      wa_poaccountx-orderid      = 'X'.
      APPEND wa_poaccountx TO poaccountx.
    ENDFORM.                    " ACC_ASSIGNMENT

  • Service purchase order bapi_po_create1 error: maintain services or limits

    I am trying to create service Purchase Order.
    I am getting error: 'Purchase order still contains faulty items, Please maintain services or limits'.
    Struggling to solve this. Can anybody shed some light on this to solve.
    I would appreciate your any help.
    thanks.
    The following is the code I am working.
    REPORT  ZAUTO_PO_CREATE1                        .
    constants: c_x value 'X'.
    DATA: i_poitem TYPE STANDARD TABLE OF bapimepoitem,
    i_poitemx TYPE STANDARD TABLE OF bapimepoitemx,
    i_poitem_sch TYPE STANDARD TABLE OF bapimeposchedule,
    i_poitem_schx TYPE STANDARD TABLE OF bapimeposchedulx,
    i_acct_*** TYPE STANDARD TABLE OF bapimepoaccount,
    i_polimits type standard table of BAPIESUHC,
    i_acct_assx TYPE STANDARD TABLE OF bapimepoaccountx,
    i_services TYPE STANDARD TABLE OF bapiesllc ,
    i_srvacc TYPE STANDARD TABLE OF bapiesklc,
    i_return TYPE STANDARD TABLE OF bapiret2,
    wa_header TYPE bapimepoheader,
    wa_headerx TYPE bapimepoheaderx,
    wa_poitem TYPE bapimepoitem,
    wa_poitemx TYPE bapimepoitemx,
    wa_poitem_sch TYPE bapimeposchedule,
    wa_poitem_schx TYPE bapimeposchedulx,
    wa_acct_*** TYPE bapimepoaccount,
    wa_acct_assx TYPE bapimepoaccountx,
    wa_services TYPE bapiesllc,
    wa_srvacc TYPE bapiesklc,
    wa_return TYPE bapiret2,
    wa_BAPIESUHC type BAPIESUHC,
    ws_po TYPE bapimepoheader-po_number.
    data: wa_it_xlikp like line of it_xlikp.
    loop at it_xlikp into wa_it_xlikp.
    endloop.
    data: wa_it_xlips like line of it_xlips.
    loop at it_xlips into wa_it_xlips.
    endloop.
    data: wa_it_xvbpa like line of it_xvbpa.
    loop at it_xvbpa into wa_it_xvbpa.
    if wa_it_xvbpa-parvw = 'SP'.
    wa_header-vendor = wa_it_xvbpa-lifnr.
    endif.
    endloop.
    *data: it_komp type table of komp,
         wa_it_komp like line of it_komp.
         loop at it_komp into wa_it_komp.
         endloop.
    service PO is only for YLF delivery type.
    if wa_it_xlikp-lfart ne 'YLF'.
    exit.
    endif.
    shipping conditions.
    *case wa_it_xlikp-vsbed.
    *when '3P' or 'CP'.
    *exit.
    *endcase.
    wa_header-doc_type = 'YB'.
    wa_header-creat_date = sy-datum.
    wa_header-created_by = sy-uname.
    wa_header-vendor = '0005000000'.
    wa_header-comp_code = 'OB01'.
    wa_header-purch_org = 'OB01'.
    wa_header-pur_group = 'OB9'.
    wa_header-CURRENCY = 'USD'.
    wa_header-vper_start = '20061118'.
    wa_header-vper_end = '20061126'.
    wa_header-ref_1 = 1.
    wa_header-incoterms1 = 'AOS'.
    wa_header-incoterms2 = ''.
    wa_header-our_ref = 'N'.
    wa_headerx-comp_code = c_x.
    wa_headerx-doc_type = c_x.
    wa_headerx-creat_date = c_x.
    wa_headerx-created_by = c_x.
    wa_headerx-vendor = c_x.
    wa_headerx-purch_org = c_x.
    wa_headerx-pur_group = c_x.
    wa_headerx-vper_start = c_x.
    wa_headerx-vper_end = c_x.
    wa_headerx-ref_1 = c_x.
    wa_headerx-incoterms1 = c_x.
    wa_headerx-incoterms2 = c_x.
    wa_headerx-our_ref = c_x.
    wa_poitem-po_item = '00010'.
    wa_poitem-short_text = 'Automatic generation - Freight'.
    wa_poitem-plant = '0089'.
    wa_poitem-quantity = '1'.
    *wa_poitem-MATERIAL = '10'.
    wa_poitem-NET_PRICE = '23.00'.
    wa_poitem-po_unit  = 'ACT'.
    wa_poitem-item_cat = 'D'.
    wa_poitem-acctasscat = 'K'.
    *wa_poitem-matl_group = 'S1'.
    *wa_poitem-pckg_no = '10'.
    APPEND wa_poitem TO i_poitem .
    wa_poitemx-po_item = '00010'.
    *wa_poitemx-po_itemx = c_x.
    wa_poitemx-short_text = c_x.
    wa_poitemx-plant = c_x.
    wa_poitemx-quantity = c_x.
    wa_poitemx-net_price = c_x.
    wa_poitemx-po_unit = c_x.
    wa_poitemx-tax_code = c_x.
    wa_poitemx-item_cat = c_x.
    wa_poitemx-acctasscat = c_x.
    wa_poitemx-matl_group = c_x.
    wa_poitemx-pckg_no = c_x.
    APPEND wa_poitemx TO i_poitemx.
    wa_poitem_sch-po_item = wa_poitem-po_item .
    **wa_poitem_sch-delivery_date = ''.
    APPEND wa_poitem_sch TO i_poitem_sch.
    wa_poitem_schx-po_item = wa_poitem-po_item.
    wa_poitem_schx-po_itemx = c_x.
    wa_poitem_schx-delivery_date = c_x.
    APPEND wa_poitem_schx TO i_poitem_schx.
    wa_acct_***-po_item = wa_poitem-po_item.
    wa_acct_***-serial_no = 01.
    wa_acct_***-gl_account = '5210'.
    wa_acct_***-co_area = 'OB01'.
    wa_acct_***-costcenter = '36089'.
    wa_acct_***-funds_ctr = 'DUMMY'.
    APPEND wa_acct_*** TO i_acct_***.
    wa_acct_assx-po_item = wa_poitem-po_item.
    wa_acct_assx-serial_no = 01.
    wa_acct_assx-po_itemx = c_x.
    wa_acct_assx-serial_nox = c_x.
    wa_acct_assx-gl_account = c_x.
    wa_acct_assx-co_area = c_x.
    wa_acct_assx-costcenter = c_x.
    wa_acct_***-funds_ctr = c_x.
    APPEND wa_acct_assx TO i_acct_assx.
    *services/ limits
    *wa_BAPIESUHC-limit = '3000.00'.
    wa_BAPIESUHC-EXP_VALUE = '300.00'.
    wa_BAPIESUHC-no_limit = 'X'.
    *wa_BAPIESUHC-NO_FRLIMIT = 'X'.
    append wa_bapiesuhc to i_polimits.
    wa_services-pckg_no = '20'.
    wa_services-line_no = '2'.
    wa_services-service = '0005000000'.
    wa_services-subpckg_no = '10'.
    wa_services-quantity = '100'.
    wa_services-gr_price = '100'.
    wa_services-userf1_txt = 'TEXT'.
    wa_services-from_line = '1'.
    wa_services-to_line = '2'.
    APPEND wa_services TO i_services.
    wa_srvacc-pckg_no = '20'.
    wa_srvacc-line_no = '1'.
    wa_srvacc-serno_line = '02'.
    wa_srvacc-serial_no = '02'.
    wa_srvacc-percentage = '100'.
    APPEND wa_srvacc TO i_srvacc.
    CALL FUNCTION 'BAPI_PO_CREATE1'
    EXPORTING
    poheader = wa_header
    poheaderx = wa_headerx
    POADDRVENDOR =
    TESTRUN =
    MEMORY_UNCOMPLETE =
    MEMORY_COMPLETE =
    POEXPIMPHEADER =
    POEXPIMPHEADERX =
    VERSIONS =
    NO_MESSAGING =
    NO_MESSAGE_REQ =
    no_authority = c_x
    no_price_from_po = c_x
    IMPORTING
    exppurchaseorder = ws_po
    EXPHEADER =
    EXPPOEXPIMPHEADER =
    TABLES
    return = i_return
    poitem = i_poitem
    poitemx = i_poitemx
    POADDRDELIVERY =
    poschedule = i_poitem_sch
    poschedulex = i_poitem_schx
    poaccount = i_acct_***
    *POACCOUNTPROFITSEGMENT =
    poaccountx = i_acct_assx
    POCONDHEADER =
    POCONDHEADERX =
    POCOND =
    POCONDX =
    POLIMITS = i_polimits
    POCONTRACTLIMITS =
    poservices = i_services
    posrvaccessvalues = i_srvacc
    POSERVICESTEXT =
    EXTENSIONIN =
    EXTENSIONOUT =
    POEXPIMPITEM =
    POEXPIMPITEMX =
    POTEXTHEADER =
    POTEXTITEM =
    ALLVERSIONS =
    POPARTNER =
    ***confirms the document creation by database commit.
       CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          WAIT          = 'X'
    IMPORTING
      RETURN        =
    LOOP AT i_return INTO wa_return.
       WRITE wa_return-message.
    ENDLOOP.

    Fill this tables:
    GT_POSRVACCESSVALUES  TYPE STANDARD TABLE OF BAPIESKLC,
    GT_POCONTRACTLIMITS   TYPE STANDARD TABLE OF BAPIESUCC,
    Glauco

  • Bapi_pr_create not working for package number for service and limits

    Hi Experts,
    I am copying the existing service and limits values from the existing package number to new package number using BAPI_PR_CREATE. I am getting Some error (In case of account assignment, please enter acc. assignment data for item).
    Please let me know any one get the solution for this problem. If anyone know some thing about this problem Please throw some light, so that I will check it out further.
    Thanks for you help in Advance.
    Regards,
    Nagaraju.

    Hello,
    I got almost the same problem.
    Im trying to copy existing PR's too, all works well until it comes to services. Functions return says to enter account data etc.
    How should i copy service records?
    Best regards
    P.S. Old function "BAPI_REQUISITION_CREATE" doesnt work because of Unicode system.

  • Getting error Maintain services or limits while calling BAPI_PO_CREATE1

    Hi All,
    I am facing the problem with the BAPI for creating the Open Purchase Orders.
    I am using the BAPI_PO_CREATE1 and getting the error "Please maintain services or limits".
    I have check all the field which are required in the POSERVIES table and populating the same. But still getting the same error.
    Can any one please suggest me how to solve this error.
    Thanks for Helping.
    Regards
    Balu

    Hi Akash,
    May be for particular Document type you need to pass Payment terms..
    so pass value for Payment term and also pass 'X' in POHEADERX for payment terms...
    Regards,
    Ankit.

  • Getting error in bapi_po_create1 'Please maintain services or limits '

    Hi People,
    I am trying to create a service purchase order using Bapi_po_create1...... i have used POSERVICES ( LINE_NO ,
    SERVICE,  QUANTITY ,  GR_PRICE ,   MATL_GROUP,    FORM_VAL1,   FORM_VAL2 )  ( i also added header, item,
    schedule, account, details ) and when i execute this bapi  iam getting the following error :
    ' Please maintain services or limits  '
    I couldnt solve this issue ..........can you people tel me what are fields that need to be filled and how to solve this error ?
    ( i checked the threads but not able to find the solution ) ?
    Thanks in Advance,
    Siva

    Hi
    I think you missed some more fields. Check this:
    Field OUTL_IND is used to flag a line as an outline line. The service lines are assigned to the outline lines using the fields PCKG_NO (for the service line) and SUBPCKG_NO (for the outline line).
    The outline hierarchy is mapped using the fields LINE_NO and HI_LINE_NO. Field HI_LINE_NO links to field LINE_NO of the hierarchically superior outline.
    I found the above data in the Documentation of the BAPI which can be seen in se37 tcode.
    Regards,
    VIshwa.

  • SE029 Please Maintain Services or Limits

    Hi;
    For Account Assign K and item category D, I am trying to raise a PO, But I want to remove services or limits from mandatory fields and make them optional...Where can I make this setting?
    Thanks

    Hi,
    you can change the field selection in transaction ML90.
    Sorry, but I do not understand your problem, because it is a MUST in you use item category D for services to maintain services or limits or both. You can not save a service purchase item without entering limits or services (or both)....
    Regards,
    Edit

  • After upgraded my iPad2 with OS 6 the location service is limited with my home wifi. With my work place wifi it is unable to locate.

    Lactation service is only limited to my home wifi. Find iPad or map app unable to locate it when iPad is with my work wifi which is far from my home (8 miles).

    Try and update your router's firmware.

  • Service order Limits

    Hi
    if total limit('Overall limit' in the 'limits' tab page] is exceeded in a service order{ A/C asn. cat = U , Item Cat = D}, what happens:-
    do we get -error, warning or is the purchase order still created succesfully.
    Thanks

    Hii,
    Yes what you have mentioned is the Standard Process.
    If the Total Value of the Service is 10000.00 and the Limit is 4000.00 given in the Purchase Order.
    While creating the Service Entry Sheet, System will only allow you the Unplanned Services upto 4000.00 and the Planned is 10000.00 So, the total value for the Service Confirmation is Rs.14000.00
    Regards,
    Kumar
    Edited by: Kumar Rayudu on Jul 16, 2008 5:16 PM
    Edited by: Kumar Rayudu on Jul 16, 2008 5:18 PM

  • External services with limits

    Hi Sap gurus,
    In the external services if I am going for Over all limit,contract limit
    & other limit process.
    In the above combination,How the other limit will play the role?Pl explain with example.
    Regards
    Umapathy.M

    Hi,
    "Other Limit" is free limit and does not relate to any outline agreement (unlike contract limit). Under this limit, you can enter services from any outline agreement and also services which have no OA.
    Cheers !

  • Service PO Limits & ML81N

    Hi,
    We have a service PO for 13104 units of qty and we aslo have specified the oveall limit and expected value in limit tab. (both values are same). PO is released after entering limit values.
    ML81N for qty 12746 is done and is clear. Balance qty is 358units.
    Now we would like to do ML81N for the new invoice for qty 1347. While doing ML81N there is error message that the qty exceeds.
    What could be the solution for this issue?
    Regards
    Nitin

    hi nitin ,
    change SERVICE PO  quantity to 12746+1347 , your problem will solve
    regards
    vijay

  • Keyboard shortcuts services narrowly limits key choices, why?

    keyboard > shortcut > services > general will not take - Control > shift > "s" - as a command.
    This would be for a Service created with Automator to open Safari.
    I can open it safari with - Ctrl > opt > cmd > "s"
    I would like to explore how to get ctrl>shft>s  command working.
    I have used that shortcut for years with You Control, and can still do so. (I've shut that off, and do not have it on another machine.)
    However, I wanted to work within the System.
    Running Maverick 10.9.5 on a few different Mac Mini's. Same with all.
    Thanks

    That it does not work with ctrl-shift-s.
    It does work with ctrl-option-cmd-s. 
    I'm looking for a three finger launch sequence, not four finger. Any combination of three keys to include "s" does not work. Thus, shift-ctrl, or ctrl-opt, or ctl-cmd, or shift-option, etc PLUS "s" does not work - unless I missed a three finger combo that works.
    PLUS I'm not aware of any Apple shortcut, nor do I know, or appreciate a reason Apple would deny my choice because it's saved that combination for another application or future use.
    I thought someone might know a work around, or a way with Terminal to make it happen.
    I'm going to leave the above answer. Though, preliminarily it appears running from the submenu as you suggested, it the work around. It does not hold through restarts. However, launching only one application from the Services submenu gets it started. Some of the key combinations do not show in the services submenu.  
    But this is so much better.. 
    Thank you so much.

  • When I bought an iPod touch 4G, the service coverage limits was less than 12 months

    Recently, I bought an iPod touch 4G 8GB model from a local apple store. I went home and checked the serial number and I found out that the guarantee time left was about 6 months (it said it was to expired on 2 January 2013, but I purchased it yesterday). I don't even opened the seal yet. I called the seller, and he told me to register my product after opening the seal. But I'm afraid to doso by myself because I thought he would just blame me that I blew the guarantee time myself by whatever way or means.
    Now, I want to ask anybody. Does this matter is normal for all new purchases of iPod touch ?

    I've checked the website you mentioned and that's where I put in the SN. However, this is what showed up.
    I bought it not from an authorized seller but this store had quite good reputation for selling apple product in Indonesia. I bought the product on 2 August 2012 (2 days ago). I'm not sure if the store would sold me a used one but the case was still sealed. But I noticed that the PN was MD057ZP which is different from my other iDevice that had ID instead of ZP. When I tried to register the product, this what happens
    (it said that my product had been registered with another ID)

  • Copy BAPI_PR_CREATE - Create Services/Limits

    Dear All,
    Since we do not have the expected EHP on our system, BAPI_PR_CREATE doesn't provide us with the input parameters for Services and Limits. So, we are unable to use this BAPI .
    We are expected to use a BAPI that is equivalent to tcode ME51N, so we can't use BAPI_REQUISITION_CREATE.
    We are planning to copy existing BAPI_PR_CREATE and use it to create Serrvices/Limits. ( We can check this functionality from other systems that have expected EHP)
    Can someone suggest how feasible is this solution?
    Thanks
    Edited by: shalaxy s on Sep 12, 2011 6:55 PM

    As you have noticed that there are additional scenarios mapped in the latest versions, so, EHP4 will have all the earlier corrections/notes pre-implemented. Also, new scenarios, better performance, etc. are the added advantages.
    Also, as you are attempting to make a copy in customer namespace, the errors can be handled.
    But, it is strongly recommended to think about the option of upgrading to the latest patch levels.
    Regards,
    Pranav.

  • Necessary Fields For Creation of Service PO of Order Type Relaese Order.

    Dear Guru,
    I have encountered an issue which i am trying to resolve...
    My this requirment will seem little okward the way i am asking but i have no way...
    The issue is I have to create a Service PO of Order type Release order (RO) using BAPI Function Module .BAPI_PO_CREATE1.
    The service PO should be of multiple Item and services for particular line item should be multiple.
    When I am creating this using ME21 or ME21N i am facing no issue.
    But when i am using BAPI Function Module .BAPI_PO_CREATE1
    i am getting following errors ;; The error which i am getting as below                                                                               
    T ID                   NUM MESSAGE                                                                               
    E BAPI                001 No instance of object type PurchaseOrder has been created. External reference:
    E MEPO              000 Purchase order still contains faulty items                                    
    E SE                   029 Please maintain services or limits                                            
    E SE                   140 Service HIRING OF LCD: please specify unit of measure
    But I am failing to findout in which field services  or limits and unit of measurement have to maintain.
    What are the necessary fields have to pass in Bapi import parameter and the table i am unable to findout.
    Please show some way how to resolve this or give me some guideline to resolve this
    Dear Moderator request your kind intervane to move this qurry into correct forum if i have asked this in wrong forum
    Thanks and regards
    saifur rahaman

    Hi Saifur
    Can you please elaborate how did you resolve the issue we are also facing same problem when we are trying to create the PO for service items through SRM it is throwing same error while creating the PO in SAP.
    Email Id : [email protected]
    Thank you in advance!!
    Regards
    Deepika

Maybe you are looking for