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 AMHi ,
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
pratapHello
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,
RaminduHI,
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,
GaneshHi,
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?
thanksThere 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 OIn 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'
RaghuDear 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 ReddyService 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 MahantyNeha,
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
-
hi friends, How to find whether sales order is deleted or not. In which table and which field. Pls help me.
-
I am trying to print a logo in a pages doc. I have converted the logo to a png, tiff and jpg but all seam to print as a washed out image. Actual colour is a sky blue but it comes out looking muddy. Whats going wrong? - This also happens in Word 2008.
-
I lost my back up files while upgrading my ipod what do i do to find them?
I lost my data while upgrading my ipod touch how do i get it back?
-
How to make a field under Selection column in DataSource from dimmed to ...
We try to make an InfoObject shows up in Data Selection of an InfoPackage to restrict the data load based on the range of this InfoObject. In order to do this, we will have to go to the source system to run RSA6 to edit the datasource to make this f
-
Best way to make house plans using photoshop- City Planning Board rejected my 1st
I need to submit pro looking house plans to a city board. I am too Lisdexic to learn a new program at this stage of my life, but I am skilled with Photoshop pixel tools...(.There are some Phtshp tools I have never used). I have looked at most of the