Availability check in service order quotation in SAP CRM

Hello Experts,
I am trying to establish an availability check for service order quotations in CRM
Could somebody please guide me through the steps to solve this problem.
Thanks in advance,
Itisha

Hello
For quotations, only an availability information is triggered and that shows only confirmation when creating but not after
save. You can find the logic in our standard function module CRM_CONFIRM_DEL_T_SCHEDLIN_EC
You can also find information in [ online documentation|http://help.sap.com/saphelp_crm70/helpdata/en/45/b67bba228747f5e10000000a114a6b/frameset.htm]
Regards
Joaquin

Similar Messages

  • Mass atp check on service orders (material available to promise)

    Dear experts,
    Do you know a functionality in SAP Standard to carry out a mass ATP check for service orders?
    I checked order list and components list, but there is no trigger for material availability check...
    Best regards,
    Philipp
    Edited by: Philipp Miller on Jan 19, 2011 10:20 AM

    Hi ,
         If your on ECC6.0  ,EHP3  , check Enhacement Spot BADI :ES_EAM_LIST_ENHANCEMENTS  in SE18 .. you can find required BADI
    BADI_EAM_RIAUFK20_FCODE_CUS1 :Implement Customer Function Code in Order List
    BADI_EAM_RIAUFK20_FCODE_SAP1 : Implement SAP Function Code in Order List
    In above BADIs .. you can include code to perform mass Avalilability check ..
    regrds
    pushpa

  • Error In Service order Quotation while Creation Follow-up

    Hello All,
           In facing an error while creating a follow-up in service order Quotation in CRM WEBUI .
    Business Server Page (BSP) error
    Error as Follow
    What happened?
    Calling the BSP page was terminated due to an error.
    SAP Note
    The following error text was processed in the system:
          Message E PRC_MESSAGES_EXT 320 cannot be processed in plugin mode HTTP
    Exception Class     CX_SY_MESSAGE_IN_PLUGIN_MODE
    Error Name     
    Program     CL_BSP_WD_VIEW_MANAGER========CP
    Include     CL_BSP_WD_VIEW_MANAGER========CM002
    ABAP Class     CL_BSP_WD_VIEW_MANAGER
    Method     DO_REQUEST
    Line     43
    Long text     -
    Error type: Exception
    Your SAP Business Server Pages Team
    Thanks in advace.
    Regards,
    Kiran Posanapalli.

    Hello,
    I don't have an answer for you but maybe this helps you in finding one
    The message class PRC_MESSAGES_EXT is used for IPC error messages.
    Maybe you have errors in some IPC java user-exits?
    Hope this helps,
    Kind regards,
    Joost

  • Availability check of sales order in planning strategy 40

    Dear friends,
    Kindly help me this query:
    From online SAP help in Demand Management, it said in planning strategy 40:
    "An accurate availability check is performed according to ATP (available to promise) logic during sales order processing. The system checks whether sufficient planned independent requirements have been planned to cover the sales order....  If there is insufficient coverage of components (the sales order quantities exceed the planned independent requirement quantities), the sales orders cannot be confirmed"
    According to above paragraph, I think that availability check of sales order is carried out against PIR, if PIR quantity cannot cover sales order quantity then order will not be confirmed, it also means stock on-hand will not be included in availability check. However, my testing reveal a different conclusion: sales order is confirmed against stock on-hand, not PIR. My questions are:
    1/ in planning strategy 40, how does system carry out availability check for sales order?
    2/ how to interpret above help from SAP?
    I got that help from this link: http://help.sap.com/saphelp_erp60_sp/helpdata/en/cb/7f9b7043b711d189410000e829fbbd/frameset.htm
    Many thanks for your clear answers.
    Regards,
    Duc.

    Dear duc pb ,
    In 40 its only ATP that works.
    you can do another test ,
    Create PIR 15 quantity.
    Create a stock of 10 quantity.
    and now create a sales order firszt of quantity 30, as both of the above after combining cant fullfill this demand, save order run MRP.
    system will create orders against PIR (15)  and remainibnbg quantity of sales order (5)
    run one more test, by creating PIR 15 quantity , no stock and a sales order of with quantity 10.
    share your findings.
    Thanks
    Ritesh

  • Availability check in sales order for DIEN materials.

    Hello,
    Is it possible to make availability check in sales orders for a service material e.g.: type DIEN? How can i customize it?

    The DIEN material type is not stock managed, so it does not make sense to check the availability. If you need to do something similar you could use material type UNBW, this material is quantity managed but not valuated, so maybe this can help you !
    Regards
    Roberto Mazzali

  • Material Availability check during work order creation and Release

    Hello All,
    We are checking material availability at creation as well as release
    Say we have Material XYZ=100 in stock MMBE
    Now XYZ =100 is say at normal storage location =75
    and scrap storage location=05 and serviceable =20
    Currently when availability check is performed it checks for 95 (It excludes scrap storage location 05 )
    but we want  Availability check to be only for normal stock =75 and not for Serviceable and Scrap location
    how to do this in configuration or via exits
    Since if the material is under Scrap location it is not counting in Availability check at work order creation this logic is working fine but I do know from where this control is put that when the material is in the stock of scrap it is not counting in Availability check for work orders.Same thing I want to extend it to Serviceable stock .
    Why not it is consider it for Scrap storage location , what is config or any MM enhancement
    So that when Availability check run it will not consider Materials at SCRAP as well as SERVISABLE storage location also.
    Please have your views on this
    Regards
    pratap

    Hello
    There are two option for your requiement
    1. Changing the status of the servisable storage location stock to restricted use stock . You can include or exclude this stock status material in OPJJ. This solution is not storage location dependent. It is stock status dependent.
    2. Please refer the enhancement for the storage location determination. I am not sure about this funtionality:
    For production orders the following enhancement is available:
    PPCO0005 enhancement for storage loc. determination/backflushing
    You can use this enhancement to change the storage location and the indicator 'backflushing' in the reservation.
    The enhancement PPCO0005 contains the following enhancement components:
    Function exit
    EXIT_SAPLCOSD_001 storage location determination/backflushing
    You can find the description in modification text of the function exit.
    You can find an example of the user exit in the function group XC01 in the include LXCO1F05.
    warm regards
    Ramakrishna

  • Availability check at Sales Order Create

    Dear Experts,
    I want to do availability check at sales order creation stage (VA01). My requirement is, the system should check the sales order line qty against the unrestricted stock. And if sufficient stocks not available it should prompt an error message.
    In more detail; unrestricted stock of material X is 100 PCs. I put a sales order for the same material for 101 PCs. Then systems should block me from saving the order.
    Can some please provide me detailed step-by-step action for configuration of above scenario. Thanks in advance for your support
    Regards,
    Ramindu

    HI,
    User exits in program FV45VFZZ
    USEREXIT_ADD_FIELD_TO_HEADER
    USEREXIT_ADD_FIELD_TO_LINE
    User exits in program FV45VFZY
    USEREXIT_DELIVERY_GROUPS
    USEREXIT_MVERF_INIT
    USEREXIT_QUOTA_KEY_VALUE
    User exits in program RV03VFZZ
    USEREXIT_AVAILABILITY_IN
    USEREXIT_AVAILABILITY_OUT
    USEREXIT_DARA_REFRESH
    USEREXIT_PLANT_SELECTION
    Check these user exits also very helpful to you.
    Regards,
    kishore.

  • PME - Configuration Copy From Service Order Quotation to Service Order

    Hi,
    We are in requirement to copy the Product configuration in CRM 2007 from Service Order Quotation to Service Order.
    After Configuring a Product in Service order Quotation, the product configuration is not copying to the Service Order if created using follow up documents.Only Product is Copied to the followed up transaction with the copy control method in customization.
    Please advice..
    Regards,

    Hi,
    Problem solved...
    In the Copy Control of the Item Category in IMG the Process Flow option was not maintained.
    Regards,

  • Material availability  check for production order

    Hello,
    Is there any functional module to check the material availability of production order. So that it can be used in developments.
    Regards,
    Ganesh

    Hi,
    Following are the available Function Modules for avaibility checks in Production orders,
    BAPI_PRODORD_CHECK_MAT_AVAIL -  BAPI: Execute Material Availability Check for Production Orders
    And for Process Orders,
    BAPI_PROCORD_CHECK_MAT_AVAIL - BAPI: Execute Material Availability Check for Process Orders
    Regards,
    Dhaval

  • Changing Availability Checks in Sales orders

    hi there,
    Can i easily change the Availability Check in a sales order?
    i have 5 sales orde rtypes, and I sometimes want to change the Availability Check, how can i manage this?
    thanks

    There are three types of availability checks
    1. Availability Check with ATP Logic or Against Planning
    2. Availability Check Against Product Allocation
    3. Rule-based Availability Check
    For ATP logic, the Checking group and Checking rule combination determines the availability check parameters. The checking group is maintained in the material master, and not to Sales order type. Hence you can control by having different groups attached to different materials.
    If you have Advanced Planner Optimiser (APO) then you can use the Rule based availability check. You can attach a Business transaction to a Sales document type and thus control the availability check in sales order level also.
    Refer the below extracts:
    <b>Define business transaction</b>
    Path : spro -- img -- sd -- BF -- Av chk and TOR --- Rule based availabilty check
    In this step you can define the business transactions. These transactions must also be available in the APO planning system. Here the availability check control is carried out for the transactions.You can find the business transactions in the APO planning system (Field BPROC) under:
    Global ATP -> Settings -> Rule-based ATP -> Conditions -> Assign rule strategy.
    <b>Assign business transaction to sales order type</b> t code VOV8
    In this IMG activity, you assign the actions you defined previously to the order types. This activates the availability check settings for this order type, that were maintained in the APO planning system.
    Regards,

  • To automatically update material availability information in service orders

    u2022     Develop a utility/program for customer support to automatically update material availability information in service orders using IW32 and IW72 Tcodes.

    hi answered
    Edited by: raghu k on Jan 11, 2011 5:29 PM

  • Disable Availability Check on Sales Order  But Activate on Outbound Delv

    Greetings all experts !
    Currently, there's a new request to create a new processes whereby during the sales order creation, no availability check will be in place but material will still be posted to production planning ( TOR ).
    Availability check instead should be activated  during the creation of outbound delivery.
    I have already configured in such a way that the relevant sch line item ( VOV6 ) - availability check is unchecked and TOR is checked.
    But during creation of sales order, availability check is still in place for material specified.
    I have check on the necessary requirement class and requirement type settings. Fyi, requirement class used - availability check is ticked. Could this be the reason even though i have disabled availability check on sch line ?
    I have tried to untick the availability check setting in requirement class  ( OVZG ), and while this can disable the availability check in Sales order, but that configuration will also disable availability check in outbound delivery.
    My queries :
    1 ) What are the configurations that I need to look into to cater to the above request. To disable availabilty in sales order but instead, run availability in outbound delivery ?
    2 ) Is there any way I can disable the availability check on based on sales order type using userexit or function module ?
    3 ) Is there any additional function module/bapi/userexit that i can implement to force outbound delivery to run availability check ?
    My apologies for such lenghty message here but really really need some valuable feedback here as I'm totally at lost with the new requirement for now.
    Many thanks in advance.
    Warmest Regards,
    Edie O

    In SPRO
    goto SD>Schedule line>Define schedule line categories
    here check if the schedule line category associated with your mentioned order has a flag ticked for Availability.
    Availability check for sales
    You must carry out an availability check for the following transaction.
    The indicator is determined as a proposal in conjunction with the respective requirements type. It can be changed in individual shipping transactions. However, only one restriction is effective.
    Example
    You do not set an indicator for maintaining the requirements type. In this case, no availability check is carried out. This is independent of the selection in the respective transaction.
    You set an indicator for maintaining the requirements type. In this case you can decide whether or not you require an availability check for the relevant transaction.
    reward points if it helps
    regards
    Biju

  • Availability Check in planned Order & Production Order

    Dear All,
    How can I achieve the same Availability Check (missing Parts ) output in Planned Order & Production Order.
    Currently in Availability check in Planned Order is bit different in the sense, I have the Component in Stock without any reservation. But in Planned Order it shows in Missing part.
    But if I convert this Planned Order to Production Order, it is not visible in Missing parts which is correct.
    I want to have the same missing part report for both Planned Order & Production Order.
    Thanks
    Regards'
    Raghu

    Dear Brahmankar,
    Thanks for replay.
    Now i did, the said possibility, in OPJK is different from my Regular material master rule.
    When i see, availability in MD12 it shows the material available, and same as in Production Order check as well.
    But when, I use MDVP, for check. the same planned order shows the same component as missing.
    am i on the right track?
    Please suggest.
    Thanks
    Regards
    Raghu

  • Difference between service order quotation and service contract quotation

    Hi,
    Can any one differentiate service order quotation and service contract quotation??
    appreciated with points
    Regards,
    Nagi Reddy

    Service Order:
    A service order is a short-term agreement between service provider and service recipient, in which one-time services are ordered by the service recipient and resource-related billing performed upon completion. Such an order could be, for example, to maintain or repair some equipment, making it necessary to send a technician along with spare parts. These services are usually billed.
    Service Contracts:
    Service contracts are outline agreements with business partners which define services offered for a particular period. You support service contracts by processing contract-based and planned services.
    Service contracts represent long-term service agreements with customers in relation to the content and scope of services guaranteed within specific tolerance limits for certain parameters, for example, within a predefined timeframe.
    I hope this helps

  • Query on Service Order Assignment Type in CRM Service Manager

    Hi All,
    This query is regarding the Service Order Assignment type in CRM Service Manager.
    While fetching the service orders from SAP, the ServiceOrderFetchBAPI calls the ServiceOrderAssignmentTypeDelegateFactory class
    ServiceOrderAssignmentTypeDelegateFactory class contains {
    1.  public static String ASSIGNMENT_TYPE_GLOBAL = "ServiceOrder.AssignmentType";
          public static String SECTION = "APPLICATION_CONFIG";
    Question 1: Please explain about both the String values, Are these two values being fetched from the sap config panel ? If yes then please elaborate where can I check their respective values in SAP.
    2. The method getAssignmentTypeDelegate compares each values and returns the respective assignmentTypes
    public static ServiceOrderAssignmentTypeDelegate getAssignmentTypeDelegate(User user, SAPObject sapObject, BAPI bapi)
        throws Exception
        String assigmentType = user.getPropertyValue(SECTION, ASSIGNMENT_TYPE_GLOBAL);
        if (assigmentType.equalsIgnoreCase("1"))
          ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByResourcePlanning(user, sapObject, bapi);
          return assignmentTypeBAPI;
        if (assigmentType.equalsIgnoreCase("2"))
          ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByPartnerResponsible(user, sapObject, bapi);
          return assignmentTypeBAPI;
        if (assigmentType.equalsIgnoreCase("3"))
          ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByMultiResourceScheduling(user, sapObject, bapi);
          return assignmentTypeBAPI;
        if (assigmentType.equalsIgnoreCase("4"))
          ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByAccount(user, sapObject, bapi);
          return assignmentTypeBAPI;
    Based on the values a new class is instantiated and it mentions their filter range to be set in BAPI
    For ServiceOrderByResourcePlanning  -
    public void setParameters(SAPObject obj)
        throws Exception
        String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
        this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
    For ServiceOrderByPartnerResponsible -
    public void setParameters(SAPObject obj)
        throws Exception
        String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
        this._bapi.setFilterRange("IT_PARTNER_GUID_RA", "I", "EQ", partnerGUID, "");
    For ServiceOrderByMultiResourceScheduling -
    public void setParameters(SAPObject obj)
        throws Exception
        String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
        this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
    For ServiceOrderByAccount -
    public void setParameters(SAPObject obj)
        throws Exception
        for (GUID object : this._accounts)
          String guid = object.getGUID();
          this._bapi.setFilterRange("IT_ACCOUNT_GUID_RA", "I", "EQ", guid, "");
    Question 2 : Why  the filter range in ServiceOrderByMultiResourceScheduling  (MRS Scheduling engine )  is set as - this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");  ? If we see the ServiceOrderByResourcePlanning  also has the same filter range  -  this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
    If these are two different scheduling engines then the table names should be different both in case of MRS and LRP ? Please clarify and explain
    Please Explain
    Thanks and Regards
    Neha Mahanty

    Neha,
    Got these answers back from the programmer:
    Answer 1: Yes, this is being
    fetched from the Mobile application configuration parameters as shown below.
    The value is configured by a rule to look up to the Service Order MDO
    Assignment type filter.
    Answer 2: Yes, MRS and LRP are
    different scheduling engines, but since the client does not have all the user
    information regarding MRS (i.e the resource information), we set the partner
    GUID for both. SAP backend ABAP code will determine resource based on the
    partner GUID and will call the respective handler for MRS and LRP to retrieve
    the service order assignments. Currently Service Manager 4.0 code does not
    support MRS with the provided add on.
    Jason Latko - Senior Product Developer at SAP

Maybe you are looking for