Cancel items from CRM order using CRMXIF_ORDER_SAVE
Hi All,
My requirement is to modify an existing crm order through 'CRMXIF_ORDER_SAVE'. I need to copy this FM and modify so that whenever it is called from XI all the existing items are cancelled and new items from the xml are added.
Can anyone give me some idea how to achieve this?
Any input will be highly appreciable.
Thanks
Ajith
Solved.. Used CRM_STATUS_CHANGE_INTERN_VB , CRM_ORDER_MAINTAIN and CRMXIF_ORDER_SAVE
Similar Messages
-
Deletion of line items from Sales Order using DTW
Hi Experts
I have 160 sales which all require a particular item needs to be
deleted before they can be processed further. It is ths same item on every order but
doesn't appear at the same row number. In some cases it may appear more than once
on an order.
The line item needs to be deleted based on the row numbers which could be different on every order (LineNum)
Rather than have admin go through them 1 by 1 and delete the
row is it possible I can use DTW to perform an update on each row to delete it?
I'm not sure how to do this since I have only ever used DTW
to add or edit.
Thanks
GeoffHi,
1. It is not possible to delete records using DTW, only importing new records or updating existing ones are supported. These are the only valid operations via DTW.
2. It is possible to delete the contents of an edit text field by using the character / or -1. However it is not possible to clear an entire row/line using this notation.
Thanks & Regards,
Nagarajan -
How to ChangePlantfor each item of Sales order using User Exit SAVE_DOCUMEN
Hi All,
I have to change plant for Each line item of sales order using (MV45AFZZ) (USEREXIT_SAVE_DOCUMENT) based on first Schedule line.
if Confirmed Quantity is Less than Ordered Quantity.
based on first Schedule line.
it has to select other Plant and need to populate it in line item of sales order.Please see the below code and let me knoe if any changes required... Thanks in Advance.
data : wa_vbep like xvbep,
Lv_matnr type mara-matnr,
lv_werks type marc-werks.
DATA: it_vbap TYPE STANDARD TABLE OF vbap,
wa_vbap TYPE vbap.
field-symbols: <wa_vbap> type VBAPVB.
clear wa_vbap.
*loop at xvbap into wa_vbap.
loop at xvbap assigning <wa_vbap>.
read table xvbep into wa_vbep with key posnr = <wa_vbap>-posnr.
if wa_vbep-ETENR = '0001'.
if sy-subrc = 0.
IF wa_VBEP-BMENG LT wa_VBEP-WMENG.
SELECT SINGLE DWERK
INTO lv_werks
FROM MVKE WHERE matnr = <wa_VBAP>-matnr
and DWERK ne <wa_VBAP>-werks.
if not Lv_werks is initial.
if lv_werks EQ 1033.
move '1002' to <wa_vbap>-werks.
if sy-subrc eq 0.
xvbap-werks = <wa_vbap>-werks.
modify xvbap from <wa_vbap> .
endif.
elseif lv_werks EQ 1003.
move '1003' to <wa_vbap>-werks.
elseif lv_werks EQ 1010.
move '1010' to <wa_vbap>-werks.
endif.
endif.
endif.
endif.
endif.
endloop.
endif.
Regards,
Sudhakar Reddy.AYou have to use the form routine "USEREXIT_SAVE_DOCUMENT_PREPARE"
regards
Vinod -
"All items from purchase order cannot be invoiced"
Hello,<br />
<br />
I'm on a SRM 7.0 SP 5 system (ext-classic scenario). Here i try to create an invoice with reference to a Purchase Order, but none of my Purchase Orders can be used for reference. I get the following warning message 'All items from purchase order cannot be invoiced'.<br />
<br />
- Created via POWL (create with reference -> invoice/credit memo) i always get the warning message 'All items from purchase order cannot be invoiced'. And no items are converted / can be used for invoicing. Additionally when i use the search option 'find purchase order' within the create invoice transaction i can not find any purchase order to use, it shows 'There is no search result' while there are plenty purchase orders marked with 'invoice expected'.<br />
<br />
I am able to create invoices without reference.<br />
<br />
I tried vendors set up only for 'invoice expected' and 'GR', 'invoice expected' / 'GR' / 'GR-based-IV' and 'invoice expected' only none of them works, indicators set on vendor master are correctly used on the created purchase order. Outputting PO doesn't make any difference neither.<br />
<p />
I have not set up the following (do i need to?):<br />
- Deactivated the 'CRME' transaction type, no Credit Memo transaction type has been configured/is active.<br />
- I have not defined the 'INV' transaction type as a follow-on document for my ECPO transaction type within the define transaction type transaction.<br />
- Tollerances<br />
<br />
<b>edit</b> -> i've already searched thorougly for SAP notes but no note seems to cover this particular problem.<br />
<br />
Help is very much appreciatedSolved! Added SYS attribute for back-end system in organisational scheme.
-
Another modif tcode clearing open item from MM without use F-51
all Guru ,
Please help. Is there any way for another new modif tcode clearing open item from MM without use F-51. So i can use copy transparent from main table MM, for item like plant, vendor, material,price, oty, plus add new field for calculation method in order to post this result formula through FI posting without F-51 but also can clear open item dan clearing line item ? or only can clear open item ? ...it's oke. For line item can be done maybe can be run with F-03 ir F13E
I am trying to observe table BSIK (open item) and relation with BSAK(clear item)...is it right way ?
Case :
i want to clear open item for GL account inv.of.promises from transaction MM, with jurnal :
inv.of prom (Db)
Inventory (Cr)
Then this inv.of prom must be calculated again with raise price. And then this cummulate in the of month.
After that we want to clear with posting FI by searching any open item for that GL with jurnal :
Other receiv.(Db)
Accrued exp (Db)
Inv.of.prom (Cr)Hi PK,
1. Should we maintain OIM for all Excise G/Ls (BED, ECess, SHECess)?
- Please DO NOT maintain OIM on BED, ECESS and HECESS, only to be maintained for Cenvat Clearing Account. Also note that clearing of Cenvat Clearing is not easy, as in standard SAP, the assignment field is not updated with the same information for the Dr. and cr. line items of Cenvat Clearing Account. You need to use an exit in Substitution for it to populate the P.O. no. and line item at the time of MIRO.
2. How to clear the BED Excise GLs which is with OIM in our system, it is thru F.13 only?
You can use F.13 only if the entries are matching not otherwise, else clear all of them manually if you have good control of your account balances.
3. Can we activate or deactivate OIM any point of time, I mean can it be activated in case the G/L balance amount is not ZERO?
OIM activation for a GL - Refer Note No.1356457.
OIM Deactivation : You can deactivate OIM after making the balance Zero on that Account and by changing the Message No. FH 190 to warning in OBA5.
4. What is the use of T Code J2IUN, I have gone thru the SDN links, but I am not able to execute the screen. What parameter should we select while executing J2IUN, when we use Pay cenvat from ser tax cr and Pay ser tax from cenvat cr.
J2IUN is to utllize Excise Duty. The liability of Excise duty is utilized from Excise balances of BED, PLA , Service tax etc.. as per business requirements.
Hope this helps you.
Regards,
SAPFICO -
Not to include item from purchase order to the delivery order
Hi,
i need some guidance on above topic. The user requested to have the functionality not to include the item from purchase order to delivery order when the item having order balance quantity more than the available stock.
In other words, if a PO contains several items, those order balance quantity which is more than the available stock will not be included in the DO.
is the above scenario possible?
please advise.
Thanks.Hi Yue ,
u can do it , but in this case u have to make use of user exit or BADI.
option 1 .
by using user exit , u can delete/change picking/confirm qty .
option2:
while doing the PGI , do can cross check stock avail with PO qty and raise error messages.
LE_SHP_GOODSMOVEMENT --> see its documentations in se18.
Regards
Peram -
Delete item from Purchase Order
Dear All,
I want to cancel line item from Purchase Order.
But i am unable to do it as i have already made advance payment against PO/Item.
Actually advance payment was against another Item of PO but by mistake selected wrong item while f-47.
Now i want to delete item for which made avance payment and transfer advance payment with another PO item.
How to do it.
Regards
SwatiHi,
Your Issue
Lets say, you have created two items in a PO, and made adv payment against item 10 instead of 20.
Now you want to delete the item 10---
Solution
I hope you have not done any GRN to both items (10 & 20) of your PO.
Then make your item 10 as same as your item 20. (Do change the material code, order qty, price etc)
Then delete the item 20.
So with this, you have made your errorised PO item as actual item, and deleting yout actual PO item as errorised item.
This is as good as swaping the items from one item to another item in the same PO.
This will resolve your issue.
Thanks,
Srinu -
How can i update/Remove Items from AR Invoice using SDK?
Hi All,
I have 1 problem with update or remove item from sales order. here is the source code of mine.
If inv.GetByKey(DocumentNumber) = True Then
inv.CardCode = cardcode
Dim ercode As Integer
Dim ind As Integer = 1
For Each drow As DataGridViewRow In gv.Rows
If gv.Rows.Count = ind Then Exit For
ercode = drow.Cells("No").Value
inv.Lines.SetCurrentLine(ercode)
'inv.Lines.ItemCode = drow.Cells("itemcode").Value
'inv.Lines.ItemDescription = drow.Cells("itemname").Value
inv.Lines.Quantity = drow.Cells("qty").Value
inv.Lines.Price = drow.Cells("price").Value
ind = ind + 1
Next
errorcode = inv.Update
If errorcode <> 0 Then
PublicVariable.oCompany.GetLastError(errorcode, errorsms)
Else
errorcode = 0
End If
Else
errorsms = "Not found Invoice Document Number"
End If
After update, it error "[INV1.Quantity][line:1],'Field cannot be updated (ODBC -1029)'"
Does anybody know about this?
Thanks
TONYHi $riniva$ Rachumallu,
This is my mistake that not test manually in application.
Thanks
TONY -
Can a report in ERP called from CRM system using RFCs??
Hi All,
Please let me know if this is possible, if so , how?
Can a report in ERP called from CRM system using RFCs??
Thanks
SivaYes, you should make an RFC function in ERP and inside the
function you can call the report with a SUBMIT. Then in CRM you can call the RFC function...
Best regards,
Iván
P.D.: Give points if answer helps!! -
hello, is there a way to redact a word or item from a pdf using adobe pro X the same way you can if you convert a word doc using pro X on a pc?
If the document is not a scanned image or protected from editing then you should be able to edit it. I would have to guess you have a scan and when you converted to Word, you ran OCR (Optical Character Recognition) on it converting the scanned image to live text.
This is the forum for the free Adobe Reader which can not edit or redact. -
Adding binlocation items from sales order to sales invoice through DI API
Hi
I want to add items from sales order to sales invoice.
when i am allocated bin locations for the item sales invoice is not adding
is there any way to update BIN Location Alocation-Issue qty through DI API
please help me....
regard,
LakkshmiKantthHi Lakshmi,
check this http://scn.sap.com/message/14740146#14740146
REgards
edy -
Hi All,
How can I cancel an item of a CRM order?
Is this possible through BAPI ? If yes , please mention how.
Thanks a lot
AjithHi
These sales orders have been locked by the user (not a dialogue user) which is used for the BDoc transfer from CRM to R/3. Generally orders created in R/3 from CRM can be also be changed in R/3. But because of data difference between R/3 and CRM now the orders are locked. It is not allowing to update any data from CRM also.
So these order getting unlocked from the user is not working because now no updation from CRM to R/3 on these locked orders are happening.
Regards -
Problem follow-up item from Service Order to Complaint in IC CRM 7
Hi gurus,
From a Z Interaction Center CRM 7 role (Front Office agent) create by ourselves, we need to create a follow-up complaint from a service order, exactly we need to create a CRMC transaction follow-up from a SRVO transaction. We have do the copying control between these two transactions.
The items categories that we use are, for SRVO transaction, the SRVS category (Product) and, for CRMC transaction, the COMP category (Complaint). We also have do the copying control between these two items categories.
In addition, we have defined the following item category determination when copying:
Source category: SRVS (Product)
Target transaction type: CRMC (Complaint)
Target item category: COMP (Complaint)
When we use a the CRM 7 role SERVICEPRO (Back Office agent), we can create a Complaint (CRMC) follow-up from a Service Order (SRVO) and immediately it appears a pop-up that allows to select the item of the Service Order to add it as a item of the Complaint. But when we use the Z Interaction Center CRM 7 role and do the same, we can't select this item, no pop-up appears.
Please, is it necessary to do some configuration for it? Our Front Office Agent has to be able to do it.
Regards,
JesusHi Jesus,
I was suspecting this, we had a similar problem in CRM 6.0, i thought this is no more there in CRM 7.0. Well we had raised an OSS message for this and the reply was a development in the view or use the service pro view(sans)ICWEB apllications.
This happens with any followup you want to create in the ICWEB view since there is no pop up here.
I would suggest you to raise an OSS for this
Regards
Raj -
Restriction for items from Purchase Order based on Sale Order
Hi !
We create PO directly from Sale Order ( by ticking Option under Logistic tab, 'Purchase Order') for customer C01 (for eg).
From the PO created, we post GRPO.
Now our need is,
Assume if 10 Qty is been ordered in such a way and been received (GRPO posted). it 'll add on to the stock account i.e will increase stock qty at our whse.
is it possible to restrict these 10 qty of item from being sold to any other Customer other than whom hav ordered i.e if we create sale order for C02 the SBO should not take the items received from PO created based on Sales Order created for C01?
Meera.Meera,
Which version of SBO are you using 2005 or 2007?
I don't think Serial numbers can help in this scenario. There is no hard allocation or blocking possible using Serial numbers.
This is the Work around I am thinking about.
Set the items to be Batch Managed - On Every Transaction
When performing Goods Receipt, enter the Sales Order Number as the Batch Number
When creating the delivery, using SBO_SP_TransactionNotification we can easily check the Batch of the Item being selected and verify it with the BaseRef of Delivery lines to match with Sales Order number.
If the numbers don't match we can warn user with message, "The items batch reserved for Sales Order xyz"
Even if you make a mistake when entering the batch number same as Sales Order number when doing a goods receipt. It can still be traced and blocked during delivery.
Hint: The Batch table records the Goods Receipt transaction along with the BaseDocument number, Base Ref, etc
If you decide to go this route, I could help you further.
Let me know
Suda -
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
Maybe you are looking for
-
Question about compatible Satellite C870-15Z internal display
Hi, Last month, my laptop screen broke for no clear reason. Since I know that this isn't covered by the warranty and constitutes fall damage, I've been searching for a replacement screen. Now the problem I've run across is that I don't seem to find r
-
Can you hear other people, but they can't hear you? Here's how I fixed it.
If you're having the same problem I did where you could hear other people on a call, but they couldn't hear you and your microphone worked fine for everything else then you are in the same boat I was. After a week of trying to fix it, a friend and my
-
How can I improve quality of image when burning a movie to a DVD
How can I improve quality of image when burning a movie to a DVD?
-
Authorising computers to play content from iTunes Store...
I've recently started downloading films, tv shows and the odd album from the iTunes store. I've spent about $200 in the last while, and it's a great service. Something crossed my mind last night... I'm currently using my macbook pro to download conte
-
Getting Group Policies to work on Windows 8.1 Enterprise and Windows 2012R2
Just have a question about applying GPO's to Windows 8.1 Enterprise PC's. We have Windows server 2008 R2 DC's in our environment, so if we want to use the new policy definitions for Windows 8.1 Enterprise, we have to download them and put them in the