Contract updating

hello, friends.
in default SAP settings, we can still create a sales order with reference to a contract that has both quantity fully referenced, and validity date ending in the past.  we get warning messages V1501 and V1448 for both cases, respectively.  these messages cannot be configured into error messages; is it correct to assume that these messages can be turned into error messages through ABAP?  what could be possible consequences?
also, when we create a sales order with reference to the contract, and the order is partially delivered.  when we reject the sales order quantity, the entire order quantity becomes open again in the contract and not the rejected quantity.  is there a way to update the contract only for the rejected quantity?
many thanks.
jtyap

hello, friend.
i am aware of the completion rule in VOV7.  however, beyond the validity dates, orders can still be created with reference to a contract.  what you get is a warning and not an error message.
on the subject of copy controls, the 301 requirement at item level (for item category KMN, for example) i believe prevents an order to reference a contract item that has been rejected (in the contract).  what we need is that when we reject a line item in the sales order, only the rejected quantity returns to the contract as open quantities.  i am hoping that i could avoid enhancements if there is an appropriate copying requirement.
nevertheless, thank you.
regards.

Similar Messages

  • Issue in data migration of PO contract (Updating table A215)

    Hi  All,
    I doing data migration for PO contract throught BDC, I wanted to update the table A215,
    I can't see the field of A215 on PO contract transaction screen (i.e. Transaction ME33K ).
    Can anybody tell me how to load the data in A215 thorugh BDC.
    Regards,
    Sagar

    How is this A215 table maintained manually? Thru ME33K  or a different transaction like MEK1?
    you are saying you do BDC, are yoou using a SAP given report or did you record the maintenance transaction yourself in SHDB?

  • Contract update with reference to an order

    Hello everybody,
    I'm trying to find a way to update the contract value released (AWERT field in RV45A structure) when an additional order is created with reference to an existing one.
    Thank you in advance.
    Mike
    Edited by: Michael Papadakis on Dec 22, 2010 12:11 PM

    Hi Shiva,
    That will permit the doc flow to be seen from the contract. So you will be able to see the subsequent order created to the original call off order.
    But I dont think that will automatically consume a quantity/value from a quantity/value contract for the subsequent order created from the call off order.
    A suggestion would be to use a data transfer routine or copy control requirement at item level of the Order to Order Copy control rules in VTAA.
    Best regards,
    Glynn

  • Mass Contract Update - Item price become zero after Tax Code change

    HI Guru,
    I have issue on the contract net price which become zero after change in Tax code of item.
    Took the opportunity to update contracts to reflect the changing VAT code (from V0 to V1 for some items) from the Trx code: MEMASSCONTRACT. However, having run the transactions (ME33K) above the contracts are now displaying zero prices on the Item Overview.  The conditions are all correct (PB00) and the follow on purchase orders seem to be picking up the correct prices but we need to resolve the issue of zero prices on the item overview. 
    Please help me in this why it is happening like this? & what is the solution for it.
    Thanks in advance
    Praveen Katageri

    Hi,
    If pricing picking , just check  validity period ( Valid from & Valid to) in  condition of the  Info record.Also check any scale is used & price active or not in condition of Info record.
    Regards,
    Biju K

  • Contract updation for Delivered material quantity

    Hi All,
    I have a problem related, contract and release order updating with reference to delivered material quantity.
    for example let's say contract is created for 1000 units of material A, after that sales order with reference to contract is created for 500 units and delivery is created for 300 units then remaining order quantity cannot be delivered as  customer master is maintained so.
    Now I want to create sales order for 700 units of 'A' but system is not allowing to do so saying the 500 units are already referenced.
    If i use rejection reason in sales order still system is not allowing to create a new sales order with 700 units.
    How to solve this issue?
    Please Help
    Thanks and regards
    Amit

    Hi Manam,
    thank you very much for your immediate reply.
    But the issue is a sales order will have only one delivery as the sales order contains freight amount at header level which helps calculate the excise duties as the prices quoted to customer include freight and duties.
    So now is that possible to update the delivered quantity at contract level so that undelivered quantity can be referenced to create another sales order and can be delivered.
    To describe the process:
    A contract will be created, a sales order will be created for required delivery quantity then delivery will be created. In case due to some problems if delivery quantity is less than sales order then the undelivered quantity will be getting updated in sales order. and the sales order undelivered quantity will be rejected and the contract will get updated.
    Please help.
    Regards
    Amit

  • Problem in Contract update  SRM

    Hi experts,
    I'am trying tlo update a contract using the FM :   'BBP_PD_CTR_UPDATE' . I use the folowing logic :
       * Lock contract
        CALL FUNCTION 'BBP_PD_CTR_LOCK'
          EXPORTING
            i_header_guid = l_header_updated-guid.
    *Update
        CALL FUNCTION 'BBP_PD_CTR_UPDATE'
          EXPORTING
            i_park                  = 'X'
            i_header                = l_header_updated
            iv_with_change_approval = ' '
            it_conditions           = lt_conditionsu
          TABLES
            i_item                  = wt_item2
            e_messages              = lt_message.
        CALL FUNCTION 'BBP_PD_CTR_SAVE'
          EXPORTING
            iv_header_guid = l_header_updated-guid.
        " Unlock contract
        CALL FUNCTION 'BBP_PD_CTR_UNLOCK'
          EXPORTING
            i_header_guid = l_header_updated-guid.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    The contract is updated correctly but the problem  is the statut of the contract in the portal was changed from 'Realesed' to ' Approved'.
    Any Idea,
    best regards

    Hi Abhay
    Please check SAP Note 1011267 - FAQ - Questions about Contract Gen
    There is a clause in the note for the error mentioned by you. There is a solution where SAP can help you if yours is a hosted environment.
    If yours is a On-premise,you can restart the Contract Generation Webservice, due to some bad data going thru
    Download the note, you will find the details that I have mentioned below
    Problem statement
    Question: There is an error that states "There is a problem with the
    Contract Generation web service. Please contact your syustem
    administrator
    Solution
    This error indicates that the contract gen server is not running. This can
    happen when bad data is passed through the server. The operations group at
    SAP can restart this for you. Contact Support to have this initiated
    Let me know if this has helped you
    Cheers
    tridip
    Please award points for useful answers

  • Periodic contracts updating material prices

    Hi guys,
    I hope someone can help. I am working in a test environment and having some problems.
    I'm attempting to change the price on a material master record in the SD AR module of SAP using MM02.
    The price change is effective ok for new sales orders and new periodic contracts however none of the existing contracts have uplifted the new price.
    When I set the new price initially I set it to be effective from today however no existing contracts uplifted the new higher price. I tried setting the effective / valid from date to 01.01.1999 to ensure that it was prior to any test periodic contracts that I had set up however again when I generated the billing output the existing contracts still displayed the old price.
    If you know how I can increase the price so that it will update any future invoices with the new price please advise.
    Many thanks
    Ciara

    Hi,
    I've listed the contracts relevant to that material record using VA45, the pricing date is set to 19.05.07, if I manually change each pricing date to 19.06.07 the new price is uplifted for any months not yet billed. This does seem to provide a solution however I'd hoped for a more efficient solution.
    I'm not familiar with MASS or VK11, these seem to be quite technical and I'm apprehensive.
    Many thanks for your help Barry!!
    Ciara

  • Idoc Blaord for service contracts - update contracts

    Hi
    I am working with a 3rd party contract management system.  I am now interfacing with this package to work with Service Contracts.  When I try and process the BLAORD idoc, it comes back with an error saying that the package number already exists.
    Im my opinion it is trying to create a new line item and therefore it is not happy to use the package number for the service line item that already is there.  I need it to modify this entry and update the condition records.
    Please help
    Thanks

    Hi,
    Related to the error 00344, I did not find much information. I only found the following:
    notice that the IDOC must contain two E1EDC20 segments to
    transfer one service line. The first segment just contains header
    information and maybe some unimportant default values, but not the
    service data. The package number of this header line links the services
    to the item. The subpackno of this service line must be the package
    number of the 'real' service lines. I have copied an example from one of
    our internal systems below.
    In addition you may have a look at note 420334. It has nothing to do
    with ALE or contracts, but the concept of creating a service line is
    the same.
    Example:
    E1EDC20 001:
    SGTYP      001
    PACKNO     0100009042
    INTROW     0000000001
    EXTROW     0000000000
    RANG       0
    SUBPACKNO  0100009043
    MENGE      0.000
    PEINH      1
    PREIS      0
    BRTWR      0
    NETWR      0
    CURCY      EUR
    UEBTO      0.0
    AUSGB      0000
    FRPOS      1
    PERNR      00000000
    KNT_MENGE  0.000
    KNT_WERT   0
    UNG_WERT   0
    UNG_MENGE  0.000
    ALTROW     0000000000
    MSGFN      005
    E1EDC20 002:
    SGTYP      002
    PACKNO     0100009043
    INTROW     0000000002
    EXTROW     0000000010
    RANG       0
    SUBPACKNO  0000000000
    MATKL      01
    MENGE      120.000
    MENEE      HUR
    PEINH      1
    PREIS      1
    BRTWR      120
    NETWR      120
    CURCY      EUR
    UEBTO      0.0
    AUSGB      0000
    KTEXT1     xxx
    PERNR      00000000
    KNT_MENGE  0.000
    KNT_WERT   0
    UNG_WERT   0
    UNG_MENGE  0.000
    ALTROW     0000000000
    MSGFN      005
    But I do not know if this is your case, if not, I would recommend to open a ticket at SAP.
    Best Regards,
    Arminda Jack

  • Contract Update Pub for status update

    Hi,
    We have developed a custom program to update the status of the contract to Hold, if the meter reading of the contract is not received.
    The okc_contract_pub.update_contract_header program is functioning weirdly. For some contracts it is updating the status of the contract alone and for few it is changing the status of the lines as well.
    Any help in this regard would be very helpful.

    Pavan
    If you are updating only header using this API and update header procedure, lines are not touched at all. But please check whether you are using the contract event (actions and independent conditions with outcomes) functionality. If yes, under certain circumstances, the header status may also be percolating to the lines (but this has to be custom).
    Just out of curiosity, why are you updating the header? What if the contract has more customer products that have meter readings collected and needs to be billed for that month? By changing the header status you are not billing those customer products as well. You may want to update only lines not entire contract, unless you are using something line family plan for phones where there are more phones and you need to receive all the minutes used before you bill.
    Thanks
    Nagamohan

  • Contract Update

    We are in EBP 4.0 and upgrading to EBP5.0, we are using local contracts which are getting released against PO, is there any option in SRM 5.0 Server that the contract can be released against the confirmation(GR). More over the credit memo in R3 doesn't update contract release value. Help us with your suggesstions
    Thank you
    suresh

    hi,
    contract release happens in by the setreleased method of BUS object BUS2000113   
    Please have a look at the code --->
    in 1) transaction SE38
       2) type in 'RBUS2000113' and click on display.
       3) followng list will come
    Object type  BUS2000113 E Purchase Contract
         4  Interfaces                         
         4  Key fields                         
         4  Attributes                         
         4  Methods                            
         4  Events                             
    there will be button 'program' , click on that and you will get in to details
    search for method -->
    begin_method setreleased changing container.
    this is the method which is used for contract release.

  • Updating address of a partner in crmd_order Service Contract

    Hello everybody,
               I have a requirement of updating address of partners in service contracts in SAP CRM. I have tried to create an address number and person number and pass it to crm_order_maintain but it is not working. Please help me with this.
    Thanks in advance.
    Regards,
    Srujana.

    I generated a partner set guid from the object guid and obtained new addr and person numbers by using this partner set guid. I am then passing them to crm_order_maintain using the following code but it doesnot seem to work. Please refer to this code and help me.
    data: doc_id TYPE char32,
          new_addrnr TYPE AD_ADDRNUM,
          new_addrnp TYPE AD_PERSNUM.
    *doc_id = wa_ls_orderadm_h-guid.
    DATA: partner_set_guid TYPE crmt_object_guid.
    CALL FUNCTION 'CRM_LINK_GET_OW'
      EXPORTING
        iv_guid_hi                     = wa_ls_orderadm_h-guid
       IV_OBJNAME_HI                  = 'ORDERADM_H'
       IV_OBJNAME_SET                 = 'PARTNER'
      IV_GET_ALL                     =
       IV_INHERIT_FROM_STR            = 'X'
    IMPORTING
      ET_LINK                        =
       EV_GUID_SET                    = partner_set_guid
    EXCEPTIONS
       INVALID_INPUT_DATA             = 1
       NO_ALLOCATED_OBJ_FOUND         = 2
       UNDEFINED_INTERNAL_ERROR       = 3
       OTHERS                         = 4
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL FUNCTION 'COM_PARTNER_ADDRESS_COPY'
      EXPORTING
        iv_caller                  = 'CRM'
        IV_DOCUMENT_ID             = doc_id
        iv_partnerset_guid         = partner_set_guid"'00000000000000000000000000000000'
        iv_addr_nr                 = ls_partner_wrk-addr_nr
        IV_ADDR_NP                 = ls_partner_wrk-addr_np
        iv_addr_type               = '2'
      IV_CONVERSION_3_TO_2       = ' '
      IV_MAKE_EMPTY              = ' '
      IV_NEW_ADDRESS_TYPE        = ' '
    IMPORTING
       EV_NEW_ADDR_NR             =  new_addrnr
       EV_NEW_ADDR_NP             = new_addrnp
      EV_NEW_ADDR_TYPE           =
    EXCEPTIONS
       ERROR_OCCURRED             = 1
       PARAMETER_ERROR            = 2
       OTHERS                     = 3
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    i passed the generated addrnr and addrnp to the crm_order_maintain as follows
    wa_partner1-addr_nr        = new_addrnr."ls_partner_wrk-addr_nr.
    wa_partner1-addr_np        = new_addrnp."ls_partner_wrk-addr_np.
    wa_partner-addr_nr        = new_addrnr."ls_partner_wrk-addr_nr.
    wa_partner-addr_np        = new_addrnp."ls_partner_wrk-addr_np.
    wa_partner-addr_type      = ls_partner_wrk-addr_type.
    INSERT wa_partner INTO TABLE it_partner.
    APPEND wa_partner_att TO it_partner_att.
       INSERT wa_field_names INTO TABLE it_field_names.
        wa_field_names-fieldname  = 'ADDR_NP'.
        wa_field_names-CHANGEABLE  = 'B'.
        INSERT wa_field_names INTO TABLE it_field_names.
        wa_field_names-fieldname  = 'ADDR_NR'.
        wa_field_names-CHANGEABLE  = 'B'.
        INSERT wa_field_names INTO TABLE it_field_names.
        wa_field_names-fieldname  = 'ADDR_ORIGIN'.
        wa_field_names-CHANGEABLE  = 'B'.
        INSERT wa_field_names INTO TABLE it_field_names.
        wa_field_names-fieldname  = 'ADDR_TYPE'.
        wa_field_names-CHANGEABLE  = 'B'.
        INSERT wa_field_names INTO TABLE it_field_names.
        wa_field_names-fieldname  = 'STD_BP_ADDRESS'.
        wa_field_names-CHANGEABLE  = 'B'.
        INSERT wa_field_names INTO TABLE it_field_names.
    DATA : lv_bp TYPE bu_partner,
             lv_bp_log(16) TYPE c,
             lv_partner_guid TYPE bu_partner_guid,
             lv_msg_text TYPE bapi_msg,
             lv_error_text TYPE char8000,
             lv_bpbp(4) TYPE c VALUE 'BPBP',
             lv_logical_key TYPE crmt_logical_key,
             lv_length TYPE i.
    SELECT SINGLE partner FROM but000 INTO lv_bp  WHERE partner_guid = wa_partner-partner_no.
    *Building Logical Key for maintaining partner
          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
            EXPORTING
              input  = lv_bp
            IMPORTING
              output = lv_bp.
          CONDENSE lv_bp NO-GAPS.
         lv_bp_log = lv_partner_guid+0(10) ."lv_bp.
          CONDENSE lv_bp_log NO-GAPS.
          CONCATENATE '0000'
                      'Z0000009'
                      lv_bp_log
                      lv_bpbp
                      INTO lv_logical_key
                      RESPECTING BLANKS.
       wa_input_fields-ref_handle  = lv_handle.
    wa_input_fields-ref_guid = wa_ls_orderadm_h-guid.
    wa_input_fields-ref_kind    = 'A'.
    wa_input_fields-objectname  = 'PARTNER'.
    *wa_input_fields-ref_handle  = '0000000001'.
    wa_input_fields-logical_key = lv_logical_key.
    wa_input_fields-field_names = it_field_names.
    INSERT wa_input_fields INTO TABLE ct_input_fields.
    DATA: lv_created_partnerset_guid           TYPE CRMT_OBJECT_GUID.
    CALL FUNCTION 'CRM_ORDER_MAINTAIN'
    EXPORTING
       IT_PARTNER                    = it_partner
    IMPORTING
       ET_EXCEPTION                  = it_exception
    CHANGING
      CT_ORDERADM_H                 =
      CT_ORDERADM_I                 =
       CT_INPUT_FIELDS               = ct_input_fields
      CV_LOG_HANDLE                 =
      CT_PARTNER_ATTRIBUTES         =
      CT_DOC_FLOW                   =
    EXCEPTIONS
       ERROR_OCCURRED                = 1
       DOCUMENT_LOCKED               = 2
       NO_CHANGE_ALLOWED             = 3
       NO_AUTHORITY                  = 4
       OTHERS                        = 5
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    *ENDIF.
    *CALL FUNCTION 'CRM_PARTNER_MAINTAIN_SINGLE_OW'
    EXPORTING
      IV_REF_GUID                      = wa_ls_orderadm_h-guid
      IV_REF_KIND                      = ls_partner_wrk-ref_kind
      IS_PARTNER_COM                   = wa_partner1
      IV_POPULATE_MODE                 = 'X'
      IV_CHECK_PARTNER_ONLY            = ' '
      IS_PARTNER_CONTROL               = wa_partner_control
    IMPORTING
      EV_CREATED_PARTNERSET_GUID       = lv_created_partnerset_guid
    CHANGING
      CT_INPUT_FIELD_NAMES             = it_field_names
      CT_PARTNER_ATTRIBUTES_COM        = it_partner_att
    EXCEPTIONS
      ERROR_OCCURRED                   = 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.
    ELSE.
    DATA: IT_SAVED_OBJECTS TYPE  CRMT_RETURN_OBJECTS,
        REFERENCE(ET_EXCEPTION) TYPE  CRMT_EXCEPTION_T
          IT_OBJECTS_NOT_SAVED TYPE  CRMT_OBJECT_GUID_TAB.
    *DATA: wa_order TYPE CRMT_ORDERADM_H_COM.
    *MOVE-CORRESPONDING wa_ls_orderadm_h to wa_order.
    *CALL FUNCTION 'CRM_ORDER_H_COMPLETE_OW'
    CHANGING
       cs_orderadm_h       = wa_order.
    ls_act_to_save = wa_ls_orderadm_h-guid.
      APPEND ls_act_to_save TO lt_act_to_save.
      CALL FUNCTION 'CRM_ORDER_SAVE'
        EXPORTING
          it_objects_to_save = lt_act_to_save
        IMPORTING
          ET_SAVED_OBJECTS = IT_SAVED_OBJECTS
          et_exception = it_exception
          ET_OBJECTS_NOT_SAVED = IT_OBJECTS_NOT_SAVED
        EXCEPTIONS
          document_not_saved = 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.
      ELSE.
       WAIT UP TO 2 SECONDS.
      commit work.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
          EXPORTING
            wait = c_x.
      WRITE: / 'Service Contract updated = ', p_obj_id.
      ENDIF.
    ENDIF.

  • PO net price updation with respect to contract net price change

    We have a requirement: Whenever net price in Contract is changed, net price in open purchase orders (for which GR has been not done yet) which are created with reference to that contract updated automatically.
    For example net price in a conract is 13 USD and there are 5 open POs. now net price (PB00) in contact is changed to 13.5 USD without changing the condition validity date, then it should be automatically updated in those 5 POs.

    Hi Manoj,
    This is possible using "Automatic Document Adjustment" functionality (MM - Purchasing -- PO - Follow-on Functions - AAA).
    Here's the process.
    1. Set Document Index active flag in pur. view of vendor master.
    2. Create work list (MEI4)
    3. Run MEI1
    2 & 3 above can be run daily via batch jobs which will pick up contract price changes and update relevant PO's.
    Cheers !
    Rajesh

  • Contract net value problem

    Hi,
      I created a  material PO for net value 100 eur for a contract
    of target VALUE 1000 eur.Now i create a GR for
    that PO for 50 EUR.Now i set the delivery completed
    indicator,then i can set contract net value gets updated to 50 EUR.
    Now i created a service contract and service PO with
    same target value and net value
    But in the case of service po,i create a service entry sheet for 50 EUR,then contract net value is not getting updated to 50 EUR.
    Why it behaves differently for material and service POs?

    I have Simulated your issue..
    I have Created a Service Contract with Line Item 'D" for 1000 INR.
    Later I have raised release Order for 200 INR..
    as soon as the Release Order was approved , the Net Value in Contract updated to " 200 INR"..
    Still SES is pending for that...
    If you want I can send you screen shot...

  • Error in modifying Schedule Agreement with reference to contract

    I have created a Schedule Agreement with reference to a contract manually.The contract is of type MK, while the SA is of type LP.
    The contract contains one Material which was successfully added to the SA.
    Now I am trying to automate the same using BAPI BAPI_SAG_CHANGE. This causes a short dump in the system -
    Runtime Errors       MOVE_CAST_ERROR
    Exception              CX_SY_MOVE_CAST_ERROR
    Short text              Dynamic type conflict when assigning references
    Error analysis
        An exception occurred that is explained in detail below.
        The exception, which is assigned to class 'CX_SY_MOVE_CAST_ERROR', was not caught in procedure "GET_CREQS" "(METHOD)", nor was it propagated by a RAISING clause. Since the caller of the procedure could not have anticipated that the exception would occur, the current program is terminated. The reason for the exception is: It was tried to assign a reference to a rereference variable using the
        'CAST' operation ('?=' or 'MOVE ?TO'). However, the current content of the source variable does not fit into the target variable.
        source type: "\FUNCTION-POOL=MEOUT \CLASS=LCL_OUT_ITEM_SA"
        target type: "\FUNCTION-POOL=MEOUT\CLASS=LCL_OUT_ITEM_CON"
    Information on where terminated:
        Termination occurred in the ABAP program "SAPLMEOUT" - in "GET_CREQS". The main program was "RS_TESTFRAME_CALL". In the source code you have the termination point in line 105 of the (Include) program "LMEOUTP2F". The termination is caused because exception "CX_SY_MOVE_CAST_ERROR" occurred in procedure "GET_CREQS" "(METHOD)", but it was neither handled locally nor declared in the RAISING clause of its signature. The procedure is in program "SAPLMEOUT "; its source code begins in line 101 of the (Include program "LMEOUTP2F ".
    The following data was populated before calling the BAPI:(along with itemx table also)
    item-item_no
    item-agreement
    item-agmt_item
    The entire logic consists of updating the contract first with a new line item and then adding a line item in SA with reference to the new item in the contract.
    The contract updation is working correctly [BAPI_CONTRACT_CHANGE].

    Hi Bahrat,
    I am also facing the same issue now. Is this issue resolved for you?
    Please send the threads if any.
    Can anyone plz respond for the issue?

  • Material price to be defaulted in shopping carts from Contracts in ECC

    Hi Guys,
    We are having a scenario wherein we need to get the price in shopping cart from contracts in ECC.In our case for a material only one contract exists for a given time frame in the ECC.We are working on classic scenario in SRM 5.5 as an add on to ECC.Any help to get this working will be highly appreciated.
    Thanks in advance.
    Regards,
    Pawan.

    Hi Pawan,
    As long as you dont have the Configuration Step "Sourcing Via Vendor List activated", all contracts that you have created for a material will automatically show up in the source of supply as the proposed SOS. This and Info records are displayed on the SOS tab on the SRM Shopping cart via an RFC call that Standard SRM Does.
    Pls try out a scenario:
    1.) Create a contract for a material in ECC
    2.) Replicate the material in SRM
    3.) Create a Shopping cart in SRM with that material
    4.) you will automatically see the contract beoing displayed on the SOS.
    Following are the pricing priority in SRM.
    <b><b>Price Determination in EBP</b>
    Priorities
    1.) Manual price (only if field is open for input)
    2.) Contract
    3.) Catalog
    4.) Price from product linkage or from product
    So as long as you dont have a manual price for the Shopping cart, the price will be adopted from the contract. i would suggest for materials with contracts, update the s/c price with the BBP_DOC_CHANGE_BADI at the time of submission with an RFC call to ECC to obtain the right proce from the contract.
    Hope this info helps !!
    Pls assign points, if answer helps you
    Sundeep

Maybe you are looking for

  • Apple unable to unlock replacement unlocked iPhone 4S

    This is especially important to anyone who purchased an unofficial unlocked iPhone 4S in the USA with an AT&T micro-sim rather than the official unlocked iPhone 4S SKU packages (starting on 11/11/11). On Oct 17th I purchased a 32gb iPhone 4S at an Ap

  • PO Output Mail Customization Issue

    Hi, We are using SRM 7.0 and we have customized the PO output layout. As part of the customization we have also changed the mail with the PDF attachement. We have changed the mail to display different language output in the mail. The functionality wa

  • Why do these insert vary so much in performance?

    I have a table and a package similar to those shown in below DDL. Table TABLE1 is populated in chunks of 10000 records from a remote database, thru TABLE1_PKG by receiving arrays of data for three of its fields and a scalar value for a set identifier

  • Watch, clicking effect?

    Hello Adobe Community, I just made a clock/watch which each 3 hands move acording to the timeline, but the second hand moves quite smooth, but i was wondering what to do if i wanted it to move 1 sec at a time, so it makes a "ticking" effect, instead

  • Weird behavior question

    Currently my Apple menu has duplicates of the Restart Shutdown and Logout commands, they each just appear twice. So that portion of the menu reads Sleep Restart... Restart Shut Down... Shut Down Log Out Gary Baldwin... Log Out Gary Baldwin Also, ther