Scheduling in CRM order
Hi
I am new to CRM and I am struggling to find out scheduling button in CRMD_ORDER transaction . I am searching this scheduling button in both header and line item tabs and couldn't find out.
Your kind assistance in this regard is highly appreciated.
With regards,
Joseph Anand.B
Hi Joost,
What I mean is scheduling of CRM sales order where I can find the Transport route determination through "Logs" in Delegation folder.
With regards,
Joseph anand.B
Similar Messages
-
Hi all
I am trying to explore the ATP functionality on CRM orders. Per the help we can either trigger it with SAP APO or SAP ECC but I am not sure what is meant by using SAP ECC.
Is the funcitonality to call SAP ECC even before CRM order save and then tell us ATP check results? Or does it mean that once CRM order is saved and replicated to ECC then the ATP will be carried out? I am pretty sure its the former but just want to confirm with CRM gurus.
Thanks
JaiHi Jai,
If you use ECC for ATP check its works fine for stock items. You dont have to save the order and reopen to get the delivery dates.
If the items are Make-to-order, ATP will not work in CRM untill you save the order and reopen. This is because,In ECC, there is a direct linkage between the sales order and the production order in the make-to-order scenario. The confirmed delivery date is based on the scheduling of the production order.The ATP check from CRM makes an RFC-call to ECC in order to perform the ATP check there. Since the sales order does not yet exist in ECC, there is no production order scheduled either. Thus the ATP check can not confirm any dates. The system issues an error message which informs the user that the ATP check could not be carried out The limitations are explained in the note 931796.
Cheers
Edited by: Praveen Rangineni on Nov 6, 2008 2:47 PM -
How to update user status in CRM Order depending the delivery status in R/3
Hi All,
In my scenario the partial delivery allowed to the customer while creating the CRM Order. But as per my requirement the status should be updated when the complete order and delivery takes place.
Let me describe you clearly:
Suppose I want to deliver 5 quantities products to the customer but initially I want to deliver only 3 quantities and rest 2 quantities later. When I do the post goods issue of 3 quantities in R/3 system the status should not change in CRM system. When I will do the rest 2 quantities in post goods issue in R/3 then the user status should change in CRM Order. But in current when I do the delivery of 3 quantities the user status is changing in CRM Order.
I need the user status should change in CRM only when the entire deliverytakes place in R/3.
Thanx
ChinmayaWhenever an item is fully delivered, by standard, a "Completely Delivered" status will be updated into the item. If the I suppose by referring to that you will know an item is partial or completely delivered. When all items in the order is fully delivered, the standard header status will set to "Completed". So, you will also know if the whole order is partial or completely delivered.
If you want to add a user status, the simplest, you can make use of the ORDER_SAVE Badi. Just call the function CRM_STATUS_MAINTAIN_OW. You can update both header and item status. -
Hi forum!!
In the ERP order we assign a item of a order to a WBS element and we need to see that WBS element in CRM but that field does not appear in the CRM order!!
Because of that I think about creating an ERP Order in CRM Order because the WBS element does exist!!but the problem comes here, when I insert the value in the WBS element that value disappears when I press enter or I save the Order.
Does anyone of yours know something about that??
Any ideas??HI Cecilia,
I am also need to assign WBS element in service order item,but I can't find that filed.
Can you share with me?
Thanks
Tiffany -
MRP-Delivery Schedule for Sales order is not updating in Production order
Dear Experts,
I have created Sales order and maintained delivery scheduling, Then Run MRP through MD50,
We received Planned order then through this we have converted to Prodcution order.
When we observe the delivery schedule for sales order under assignment Tab in Produciton order which is showing zero instead showing line item of Delivery schedule.
I am able to see Sales order and Line item but i am not abel to get any delivery schedule line item.
Please suggest where settings are missing.
Thanks in advance
Regards
DonDear Experts,
Please provide me solution.
after Running MD50 transaction against Sales order.
If I maintained different Scheduling Line Item for First Line item of Sales order.
The Respective Scheduling Lines should update against Each Production order which has converted from Planned order.
Thanks in advance.
Regards
DON -
Run time error while closing the CRM Order using BAPI
Hi Experts,
Need your invaluable suggestions here.Apologies for the lengthy mail, intention is to give clear idea of the issue.
I am facing an issue while closing the CRM orders. According to our business process, when an issue is solved we will keep the order in resolved status only. We will not directly close the order from the CRM tool, instead we have created a custom program for the same purpose.
For the custom program we will give input as the order number and execute it, this will close the order.
Here close the order means assigning it to Close status as well assign the reason code.
We have created some reason codes for closed status.
So when the program is run the Order moves from resolved status to closed status along with reason code.
But of late we are facing some problems with this program, it is giving run time error for some CRM orders.
Run time error message : The ABAP/4 Open SQL array insert results in duplicate database records.
The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught in procedure "CRM_SERVICE_OS_UPD_OST_DU" "(FUNCTION)", nor was it propagated by a RAISING clause.
Please find my code which have used in the custom program
Closing the resolved SOs in the system
CALL FUNCTION 'CRM_STATUS_CHANGE_EXTERN_OW'
EXPORTING
objnr = iv_guid
user_status = lc_status_closed
EXCEPTIONS
object_not_found = 1
status_inconsistent = 2
status_not_allowed = 3
OTHERS = 4.
IF sy-subrc <> 0.
WRITE : 'Error at maintaining status'.
ENDIF.
Set reason code
build lt_subject
ls_subject-ref_guid = iv_guid.
ls_subject-katalogart = 'A2'.
ls_subject-codegruppe = 'ZR000003'.
ls_subject-code = 'ZR33'. " Reason code
ls_subject-mode = 'A'.
APPEND ls_subject TO lt_subject.
build lt_ossset
ls_osset-ref_guid = iv_guid.
ls_osset-subject_profile = 'ZREASON03'.
ls_osset-profile_type = 'G'.
ls_osset-subject = lt_subject.
APPEND ls_osset TO lt_osset.
build lt_service_os
ls_service_os-ref_guid = iv_guid.
ls_service_os-ref_kind = 'A'.
ls_service_os-osset = lt_osset.
APPEND ls_service_os TO lt_service_os.
build lt_input_fields
REFRESH: lt_input_fields, lt_field_names.
CLEAR : ls_input_fields, ls_field_names.
ls_field_names-fieldname = 'CODE'.
APPEND ls_field_names TO lt_field_names.
ls_field_names-fieldname = 'CODEGRUPPE'.
APPEND ls_field_names TO lt_field_names.
ls_field_names-fieldname = 'KATALOGART'.
APPEND ls_field_names TO lt_field_names.
ls_field_names-fieldname = 'SERVICE_PROFILE'.
APPEND ls_field_names TO lt_field_names.
ls_input_fields-ref_guid = iv_guid.
ls_input_fields-ref_kind = 'A'.
ls_input_fields-objectname = 'SERVICE_OS'.
ls_input_fields-field_names = lt_field_names.
APPEND ls_input_fields TO lt_input_fields.
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
EXPORTING
it_service_os = lt_service_os
CHANGING
ct_input_fields = lt_input_fields
EXCEPTIONS
error_occurred = 1
document_locked = 2
no_change_allowed = 3
no_authority = 4
OTHERS = 5.
IF sy-subrc <> 0.
WRITE : 'Error at maintaining reason'.
ENDIF.
CALL FUNCTION 'CRM_ORDER_SAVE'
EXPORTING
it_objects_to_save = lt_header_guid
iv_update_task_local = lv_update_task_local
IMPORTING
et_saved_objects = lt_saved_objects
EXCEPTIONS
document_not_saved = 1
OTHERS = 2.
IF sy-subrc <> 0.
WRITE : 'Error at saving'.
ELSE.
WRITE : 'Successfully Closed'.
COMMIT WORK AND WAIT.
ENDIF.
Run time error is coming at COMMIT WORK AND WAIT statement.
Please let me know any corrections are required in the above program.
When I analyzed the run time error I have found that it trying to insert the record in CRMD_SRV_OSSET for that CRM order, but already one record is present in the table for the same CRM order number.
For most of the CRM orders there is no entry in this table so they are closing successfully but for a few orders for which there is an entry we are getting the above run time error.
There is nothing wrong with the orders which have an entry already in the table CRMD_SRV_OSSET, I need to close these kind of orders with out run time error.
Kindly provide your feedback.Hi Dinakar,
You posted this in APO PPDS forum. This question should go to PP forum where someone could answer it.
Please close this thread and open a new thread in PP forum so that you could get help quickly from the relevant experts.
Regards - Pawan -
CRM orders with error "Do not enter a business agreement for sold-to party"
Dear SDN'ler,
after creating orders in SAP CRM via ISA (CRM 4.0) and uploading them to R/3 all orders are created successfully in R/3 but an error message is sent back to SAP CRM in case of ALL orders.
Error message is the following:
"Do not enter a business agreement for sold-to party xyz"
Message no. CRM_BILLING011
Diagnosis
The field "FI-CA active" is not selected for the sold-to party 6000201 in the business master record. Since the business agreement is used in the component FI-CA, excluding the control of processes, it makes sense to enter a business agreement.
Procedure
Delete the entered business agreement.
==> Could someone please give me some more information about the mentioned "business agreement"? Where do I find field "FI-CA active" (in R/3 or CRM customer master data?)?
==> And how can I eliminate this error message for CRM orders in SAP CRM?
Thanks a lot.
Best Regards,
Rainer GryschkaPlease check the customising setting under following path:
SPRO --> Customer Relationship Management --> Master Data --> Business Partner -- > Business Agreement --> Define Basic Settings
Alternatively you may also check following customisation table using SM30 --> CRMC_BUAG_ACTV -
Error in Action when CRM Order is updated as Error from R/3 update
Hi,
Currently we are in CRM 6.0 SP04 and R/3 4.7 SP14
Process:
1) B2B user places order through ISA
2) Order gets replicated R/3 from CRM through middleware (Scenario A setting)
3) If there are any changes in order on either side, changes gets replicated.
Requirement:
We have a requirement from business to trigger workflow in CRM if order is in error. Following are the possible scenarios
1) Error while saving order in CRM
2) No errors in CRM. However, Order will get error in R/3 because of inconsistent configuration or master data between CRM and R/3. The BDOC will be green while replicating to R/3 and acknowledgement to CRM.
3) BDOC status is in error
Solution approach:
We created an action to trigger event when order status set to "Contains error". The condition for Action trigger are Order have error free flag NE X(BUS 2000115 ) OR Status = I1030 OR status = I1056.
Issues:
1) Scenario : Order is successfully create in CRM without any error. Order gets replicated to R/3 u2013 BDOC is green. However, the order gets error status in R/3 because of inconsistent configuration or master data. The acknowledgement BDOC updates the error status in CRM. However, Action does not get trigger when the order is updated as Error from R/3.
Pls advise possible solution and also suggest any other way to achieve the required functionality to generate workflow for CRM order updated as Error from R/3.
Regards,
Anil RitheHi Anil,
Try this, implement ORDER_SAVE BAdI. This BAdI is triggered every time an order is saved, you could put in your logic to see if the order has errors, if yes trigger your workflow.
I haven't tested but this should work for your case when the crm order is set to error status after the replication to R/3(the BDOC scenario).
This may not be the most efficient method of doing, but this would definitely work.
Make sure you use proper checks at the beginning of your order_save BAdI implementation as this badi would get executed on save of every 1-order object.
~Kiran -
Terms of payment in CRM order is not getting copied to the Accout
Hi Experts
The terms of payment which has been selected inthe CRM order under the billing tab is appearing up to the invoice created in CRM . But the same terms of payment is not appearing inthe accounting documents generated in ECC.
Can any one suggest how the configuration done or how to do the setting for the same in ECC or at CRM
Regards
Rajesh
Edited by: Rajesh s on Feb 10, 2009 12:55 AMHi,
You need to check in ECC if the customer master has the payment terms maitained or not. This could be the reason for the payment terms not being populated into the ECC billing documents.
hope this helps
Shiloo -
How to disable forward scheduling in Sales order
Hi SD Experts,
Can you please provide the solutions for the below requirements.
Requirement details are below:
How to disable forward scheduling in sales orders....
For My sales order type i already configured in customizing that delivery scheduling should only carry out backward scheduling.
The results is tht no forward scheduling in carried out when material is i stock .. this is ok...
But when there is no stock and ATP indiates an expected inward movemnt, the system ignores the indicator and carries out forward scheduling anyway.
Is there any possibility to change this behaviour?
Appreciate any help....
Regards
SudheerHi
If you do not want the system to switch to forward scheduling automatically, you can specify per plant in Customizing for MRP, in the IMG activity Parameters for determining the basic dates that the system is to continue the backward scheduling calculation even if the resulting start date lies in the past.
Thanks & Regards
Bhaskar -
How can we process the CRM Order again for second time in debugging mode
Hi,
Can anybody please tell me how can we process the CRM ORDER for second time. that I want to process in debugging mode.
Thanks,
bsvHi bsv,
Are you trying to reprocess a BDOC for debugging purpose?
If the BDOC is not with a final status, you will be able to reprocess it using the reprocess button in the smw01 search result list.
And you may put /h on the popup when you click on the 'reprocess' button.
If it is allowed to make some changes in the CRM ORDER for testin purpose, it would be easier to perform debugging.
A more 'careless' way is to deactivate the outbound or inbound queue in transaction smqs or smqr, then in smq1 or smq2 to locate the interested queue, and click on button 'debug LUW'.
Hongyan -
Status determination in CRM order connected with delivery in R/3
Hi Experts,
I need to determine status "completed" in CRM order always when a delivery took place in R/3.
Of course this is no problem, when all positions were delivered. But in R/3 we do have only one delivery per order and a Badi determines the order "completed". This global status is not transfered to CRM.
So I am thinging of doing the same in CRM, implementing a BADI that determines status "completed" in the moment the order has a delivery.
Can anybody help me to find the correct BADI and Methode to do so?
Thanks,
CristinaHi Cristina,
basically it's the same case as mine with the difference you have to read another status type in STATUS TAB.
In my case requirement was to read invoice status and cover quantity if the invoice status was completed.
In your case you have to read delivery status and change the overall status of CRM order according to your delivery status.
I suggest using two BADIs:
<b>CRM_ORDER_FIELDCHECK</b>
<b>METHOD if_ex_crm_order_fieldcheck~fieldcheck</b>
or <b>ORDER_SAVE
method IF_EX_ORDER_SAVE~PREPARE</b>.
Basically in both cases you have to call FM <b>CRM_ORDER_CHANGE_STATUS_GET</b>
to read your delivery status. (I suggest testing in SE37 to check the reading of your status).
Once there write your code concerning the overall status.
In my case the final code in badi CRM_ORDER_FIELDCHECK was:
CALL FUNCTION 'CRM_ORDER_CHANGE_STATUS_GET'
EXPORTING
iv_ref_guid = wa_fieldcheck-ref_guid
iv_ref_kind = 'B'
IMPORTING
et_change_status_ord_i = t_status_i_tab
es_change_status_ord_i = i_status_i
et_return = i_return
EXCEPTIONS
parameter_error = 1
inconsistent_data = 2
no_return_values = 3
OTHERS = 4.
IF sy-subrc <> 0.
ELSE.
CHECK i_status_i-invoice_status = 'C'.
LOOP AT ct_input_field_names INTO i_fields_names_tab.
check i_fieldS_names_tab-fieldname = 'QUANTITY'.
i_fields_names_tab-changeable = 'A'.
MODIFY ct_input_field_names FROM i_fields_names_tab.
ENDLOOP.
ENDIF.
<b>Please let me know if it helps and do not forget to reward with points</b>,
AndreA -
Can somebody explain me as to how the scheduling of Process order is carried out?
i mean in case of forward scheduling when i enter the start date, the system calculates the finish date. How?
ThanksDear
Can u Please Check in OPU3 And OPU5
With Regards
Pushpalas -
Hi,
I have maintained all the formulas in resources and also maintained scheduling parameters in order types but still system is not scheduling the process orders. Can any one guide me where exactly the problem is?
Thanks and regards,
PavanHi,
I have maintained all these settings.
If I check the process order, it is not showing any time. Do you think any problems in formulas maintained?
I have maintained here two formulas for setup time(ZSET) and production time(ZPROD).
ZSET = SAP_01 * SAP_11
ZPROD = SAPC00
I have maintained allowed for scheduling indicator also in all formulae. But still no scheduling happening.
Pavan
Edited by: Pavanakumar on Dec 24, 2009 4:25 PM -
Hi all!
My task is to read categories of crm order (i.e. fields category_1 ... category_4 at the order header level).
May be someone could tell me some functionality to get this data?
I'll be appreciated.
Best regards,
Alexander KirillovHi, Oliver!
Below you'll see how-to-guide which will provide a step-by-step solution.
It's 100% works like 'CRM_ORDER_READ' (both for buffered values & DB ones).
How-to guide - reading order categorization
1. Create package ZCATEGORY (Categorization)
2. Create new dictionary objects:
2.1. Structure ZMDS_CATEGORIZATION_CAT ( u201CCategory from categorizationu201D) with fields:
CAT_GUID type CRM_ERMS_CAT_GUID
CAT_HI type CRMT_ERMS_CAT_HI
IT_CAT_CA type CRMT_ERMS_CAT_CA_BUF_TAB
IT_CAT_CA_LANG type CRMT_ERMS_CAT_CA_LANG_TAB
2.2. Structure ZMDS ZMDS_CATEGORIZATION_CATS ( u201CCategories from categorizationu201D) with fields:
CATEGORY1 type ZMDS_CATEGORIZATION_CAT
CATEGORY2 type ZMDS_CATEGORIZATION_CAT
CATEGORY3 type ZMDS_CATEGORIZATION_CAT
CATEGORY4 type ZMDS_CATEGORIZATION_CAT
3. Copy CL_CRM_CATEGORY_RUN_BTIL class to new ZMD_CL_CRM_CATEGORY_RUN_BTIL class. In newly created class do following:
3.1. u201CPropertiesu201D tab: <Create instance> = 2 u201CGeneralu201D
3.2. Change method u201CMAP_SUBJECT_TO_CATEGORYu201D to u201CPublicu201D
4. Create new class ZMD_CL_CATEGORIZATION (Categorization processing).
4.1. u201CPropertiesu201D tab: <Create instance> = 2 u201CGeneralu201D
4.2. Define constants:
4.2.1. C_LNK_TYPE_IS_CODE Constant Public Type CRM_ERMS_CAT_LN_TYPE Default link type 'IS_CODE'
4.2.2. C_OBJ_DDIC_CRM Constant Public Type CRM_ERMS_CAT_OB_DDIC External object name 'SUBJECTCODECRM'
4.2.3. C_TREE_TYPE_CAT Constant Public Type CRM_ERMS_CAT_HI_TYPE Kind of link 'CAT'
4.3. Create static public method u201CGET_ORDER_H_CATu201D with importing parameter IV_GUID (type CRMT_OBJECT_GUID = order GUID) & exporting parameter ES_CATEGORIES (type ZMDS_CATEGORIZATION_CATS).
5. Create report ZMDR_ORDER_CAT for displaying order categorization.
Maybe you are looking for
-
New VCA no longer working with corporate firewall...
Old version of VCA worked great. New version has become useless when at work - when I need to monitor calls to the home. The VCA client no longer shows in-coming calls nor does it maintain call logs in real-time. Any ideas or suggestions?
-
We have several licences of Adobe Photoshop Elements V9 can we use the same licence key for latest version or what version can we install is this key??? We are Gouvernment and we use Windows 7 64 bits edition with office 2010. Thanks.
-
No Clue where to start: Importing Excel file into existing oracle tables
I have an excel document that has data organized in formats according to the columns of tables we have. Our database is 10 G and developers only have clients such as toad to manipulate database. There are two columns that are sequentially created usi
-
Client Security Solution--and Password Manager--no longer autoruns
My T61 was working wonderfully until recent installation of antispyware, antivirus programs. Prior to that, on boot, I could always see a brief CSS splash screen, and, more importantly, Password Manager would always kick in automatically, to load pas
-
Find total quantity from vbrk and vbrp
Hi frinds doing a report to display sales in 3 month 6 month snd past 12 months but didnt get logic to find out here is my code SELECT vbrk~vbeln vbrk~fkdat vbrp~fkimg vbrp~matnr vbrp~werks INTO CORRESPOND