BAPI to delete sales order
Can I delete my sales order using a BAPI. I know it is possible using the screen transaction.
But I need to do it using a BAPI ?
Thanks in advance.
use 'BAPI_SALESORDER_DELETE'
and
Set UPDATEFLAG in ORDER_HEADER_INX.
Possible UPDATEFLAGS:
U = change
D = delete
I = add
PARAMETERS: p_vbeln TYPE vbap-vbeln OBLIGATORY.
DATA: i_hdrx TYPE bapisdh1x.
i_hdrx-updateflag = 'D'.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = p_vbeln
order_header_inx = i_hdrx
TABLES
return = i_ret.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
LOOP AT i_ret.
WRITE / i_ret-message.
ENDLOOP.
After dont forget to use bapi
Use BAPI_TRANSACTION_COMMIT after you use BAPI_SALESORDER_CHANGE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
Similar Messages
-
FM/Transaction/BAPI to delete sales order line item in APO
Hi,
Could you please share the details of FM / Transaction / BAPI to delete sales order line item in APO?
Tcode - SDORDER_DEL / FM - BAPI_SLSRVAPS_SAVEMULTI2 delete the complete order with all its order items.
Even the OM function modulesdelete the complete order. We could not locate a BAPI/FM for deleting only specific line items of a Sales order...
Thanks,
Arvind.SHi Arvind,
Can you try the below:-
Function module : BAPI_SLSRVAPS_REMOVEITEMS
Bapi object type: BUS10501
Using this, one can delete One or More Sales Order Items / Schedule Lines.
Please confirm
Regards
R. Senthil Mareeswaran. -
Is there any possibility to delete sales order bom if sales order is already deleted (archived) (need to set deletion indicator STKO-LOEKZ to X ).
If sales order exist in the system I use FMs:
CSAI_BOM_READ
CSAI_BOM_MAINTAIN
and it works nice.
Is there any FM , BAPIs to do this? (I don't want to set it using just modify db table)
Thanks in advance.Hi,
You can delete the slaes order BOM using T-code CS02.
Regards,
V. Suresh -
Delete Sales order and Purchase Order
Hello Experts,
Scenario 1: I would like to delete a Purchase Order using PORDCH03 idoc. I tried passing 'X', 'Y' and also 'D' to the deletion indicator at the header level, but the purchase order is not getting deleted. Can you let me know how can I delete an purchase order using IDOC.
Scenario 2: I would also like to delete a Sales order using ORDER05? Is this possible? I mean deleting Sales order. I do not want to update the reason for rejection, but I want to completly get rid of the sales order from the database.
Appreciate your help.
Thanks,
Suresh GantiHello Rob,
I am able to set the deletion indicator for the purchase order and it works fine. But for Sales orders we are using ORDERS05 and want to delete the Sales order. I was able to delete the line item, but not the whole order.
As you know we can delete the whole order using the BAPI.
sd_head_x_ls-updateflag = 'D'.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = vbeln_lv
order_header_inx = sd_head_x_ls.
I want to achieve the same functionality using ORDERS05 IDOC.
Thanks,
Suresh Ganti -
Report on deleted sales orders ( va02)
hi,
i got one requirement to write a program to display the list of deleted sales orders (through VA02 Tcode).
to my knowledge when a sales order is deleted through VA02 the order will be deleted from the database itself and will be deleted from all the SAP tables.
if that is correct, is there any possibility that we can create a Ztable and update the data before deletion or any other solution for the above requirement?
thanks in advance,
Rajani yelurihi rajani,
u will get deleted data from using tables CDHDR,CDPOS,CDRED and function module ' CHANGEDOCUMENT_READ'.
i am sending u some sample code, i hope it will helps u
DATA: it_editpos LIKE cdred OCCURS 0 WITH HEADER LINE,
"Change documents, display structure
it_editpos1 LIKE cdred OCCURS 0 WITH HEADER LINE,
"Change documents, display structure
x_editpos1 LIKE cdred, "Change documents, display structure
x_editpos LIKE it_editpos,
"Change documents,display structure
*-----Calling FM to populate the structure 'EDITPOS'
CLEAR it_editpos.
CALL FUNCTION 'CHANGEDOCUMENT_READ'
EXPORTING
objectclass = ' '
TABLES
editpos = it_editpos
EXCEPTIONS
no_position_found = 1
wrong_access_to_archive = 2
time_zone_conversion_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.
CLEAR: x_editpos,
it_editpos1.
LOOP AT it_editpos
INTO x_editpos
WHERE tcode = 'ME21N' OR "Here u have 2 pass 'VA02'
tcode = 'ME22N' OR
tcode = 'ME23N'.
APPEND x_editpos TO it_editpos1.
CLEAR x_editpos.
ENDLOOP.
now it_edipos1 has all CHANGENR numbers, so now u have to fetch data from F_NEW and F_OLD Fields
i hope this will helps u
Regards,
prasad -
Reg:Deleting sales orders in bulk
Hi Gurus,
Can anybody through some light on the below mentioned queries.I faced this in one of my interviews .
1.How to delete sales orders in bulk ?
2.How to print invoices in bulk ?
Thanking you in advance.
With Regards,
Sash......Dear sash
1) To delete sale orders in bulk (subject to no subsequent documents), either you can use LSMW or BDC
2) To print invoices in bulk, two options are there. One is foreground and another one is background
- To schedule foreground, run T.Code VF31
- To schedule background, run T.Code VF06 where you can see a tab [Job started on] If you fix a date and time here, that time, invoice will be printed out in mass
thanks
G. Lakshmipathi -
How can we find the list of deleted sales order documents.
Is there any specific table.hi,
SE16--> CDPOS->enter Object class : VERKBELEG table name: VBAK & enter change id:D---> keep the max no of hits has blank----> execute
this is give u teh details
regards,
Arun prasad
Message was edited by:
arun prasad -
How to view the cancelled/deleted sales order?
Hi SAP Gurus
I there any T.code/Table to view the cancelled or deleted sales order.
I am not able to view the order even in VA03.
Regards
GiridharDear Sushmitha,
T. Code: SE16
Key-in -
Table: CDHDR - Change Document Header.
Table: CDPOS - Change Document Items.
and "Enter". On to next page, Key-in
Field: Change doc. object (OBJECTCLAS) as VERKBELEG
Field: Transaction Code as VA02
Field: Appl.obj.change, as D - Delete, and execute (F8).
Then you will get object values (sales orders) and document numbers. Pass these two values along with objectclas: VERKBELEG) to table CDPOS to get more details about these deleted orders.
Also, Go to -
T. Code: SE38,
and execute Report: RVSCD100.
Enter Sales Document Number and Execute. This will provide information, who deleted the order.
Best Regards,
Amit -
How to find out the deleted sales order
hi,
sap gurus,
my core user has deleted one sales order
its showing as sales order is ARCHIVED in the status when we go for VA02
in SAP in which table the deleted sales order will be stored.
so that i can
regards,
balaji.tPlz SEARCH in SCN before posting.
You can get those details from CDHDR, CDPOS tables.
Give OBJECTCLAS = VERKBELEG and CHNGIND = 'D' in CDPOS table.
You will the List of all Deleted Sales Orders. -
Information about the deleted sales order line item in idoc.
Hi Experts,
I am new to IDOC.We have the following idoc requirement,
When a line item is deleted from the sales order(VA02) ,
the outbound idoc getting triggered for the sales order has the information about the rest all line items other than the deleted line item.We now want the information about the deleted line item in the Idoc .
Please help me in proceeding further.Hi,
I am facing the same scenario of capturing the deleted sales order line item in idoc.
I am using ORDRSP message type , where in E1EDP01- ACTION contains value "000" .
And the Deletion line item is not been captured, is there any configuration setting required to
capture the deleted line item in Idoc.
Based on the posting in this thread i understand that there is an indicator which has to be set .
Please let me know what is that indicator and how to set it?
Thanks
Sathish -
Hi,
what BAPI that can be used for Return Sales Order? BAPI SALES_ORDER_CREATEFROMDAT2 cant work, I get return message as error : 'Unpermitted combination of business object BUS2032 and sales document type category H'.
thanks alots.
AliaHi Alia,
Go to transaction BAPI, and in the tree go to :
Sales and Distribution -> Sales -> SalesOrder
You will have a list of all the BAPI for the Sales Order. If you want a list of Sales Order, maybe you need the GetList BAPI : BAPI_SALESORDER_GETLIST
Rgd
Frédéric -
Hi,
I have a typical issue with Sales Order deletion in R/3
In R/3,the Sales Orders have been physically deleted due to which the sales orders are not available in the tables.
In R/3 reports those Sales Orders are not reflected. But in BI, since they have already been loaded, they are showing in the results since the SOs at that time were loaded to BI. Once documents are deleted in R/3 those changes are not reflected in to BI. This discrepency is not acceptable by the customer. Plz help in how to resolve the issue.
Many Thanks
UdayHi Uday,
It seems the same issue has been discussed sometimes back ,but no solutions were given.
Deleted sales order items and delta direct
As I said earlier,extractor will not capture those deleted items. Even enhancement may also not work for this case. Anyway,please check with OSS whether any solutions available for this problem .I convinced my users to go for the cancellation (not mark for deletion) of the items.
Below link will give you the info about why it is not a good practise to delete the item .
deleted sales order
All the best.
Thanks. -
I would like to understand the possibility of looking the details abt a sales order that got deleted from the SAP system.
I believe tables VBAK and Changes related tables will not help me out to find the same information as the deletion of the order will have the data deleted from these tables are there any other means by which i can get info on a deleted sales order .
Thanks in Advance.
Ilangothis is not a process followed, but i just want to know if there are by any means we can see the line item level details (like material & Qty).
CDPOS do provide information on the order but am unable to interpret the data i receive,
passed the deleted order no, to the table and i could see only the values that got changed i can still see the information abt VBEP(sch line ) & VBAP. am unable to see the document details. i feel it shows only those fields that are changed inside the order before deletion, i cud see a document in the output of this table, wat is that document no.?? -
Hello
All the contributors,
plz to give me a right solution, Req_urjent.
Query:
with PO against Sales order ( indvidual purchase order_ sales process.)
with ref PO- raised sales order, and also delivery with PGI,
but when raised a sls order customer code entered wrongly of other customer code, here i followed vl09 reverse goods entry, and vl02n deleted delivery, but when deleting the sls order in va02 the sls order unable to delete and getting some message of cost management account issue.
so know i want to raise with the same Purchase Order Number with right customer code,
therefore requiring how to delete sales order. plz help out me.
thanking for all.Hi there,
You willnot be able to delete the sales order. You will only be able to reject the line items in the order. Once you enter the reason for rejection, the order line items are not further processed.
Regards,
Sivanand -
Function Module or BAPI to update Sale Order Quantity (VBAP-kwmeng)
Hi,
I have a requirement to use a Function Module or BAPI to update Sale Order Quantity (VBAP-kwmeng), which one (Function Module or BAPI) should I use? is there any sample codes?
Thanks a lot!!Hi,
*& Report ZTEST
REPORT ztest.
DATA : wa_header TYPE bapisdh1x,
i_item TYPE TABLE OF bapisditm WITH HEADER LINE,
i_itemx TYPE TABLE OF bapisditmx WITH HEADER LINE,
i_return TYPE TABLE OF bapiret2.
wa_header-updateflag = 'U'.
i_item-itm_number = '000010'.
i_item-target_qty = '4'.
APPEND i_item.
i_itemx-itm_number = '000010'.
i_itemx-updateflag = 'U'.
i_itemx-target_qty = 'X'.
APPEND i_itemx.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = '1234567890'
order_header_inx = wa_header
TABLES
return = i_return
order_item_in = i_item
order_item_inx = i_itemx
Hope this will help you.
Regards,
Anand.
Maybe you are looking for
-
When I upgraded to Firefox 4.0 I saw a message that said the new version was no longer compatible with CLIPMATE. What can I do now? Are there similar clipping extensions?
-
My Airport Express is not detected in airport radar on iBook
Hi, I am hoping that someone can help me with this. I am at loss as to what to do next! My Airport Express has been working fine since I returned from holiday a week ago. However, I tried to select my airport express network from my airport radar on
-
Hi, In our environment, we have configured SMS provider role on server to have HA for SCCM console. After installing the console on server B , we are not able to connect to the site. Please error occurs
-
Nothing happens when Print button is been pressed in all Applications, but Print page works and i can print through network (printer is shared) from other computers
-
Print memory scope variables value
All, How do i print all the memory scope variable and their values that are set via the MB or the taskflow or the UI page using setAction/PropertyListener ? I mean where should i write the code ? thnks Jdev11.1.1.5 Edited by: in the line of fire on O