Prevent User close or Cancel Sales Order manualy
Hi all!
I am using SP Notification to prevent user close or cancel Sales Order manually from pop up Menu.
Here is my SP>
If @object_type = '17' and (@transaction_type ='U')
BEGIN
if exists
(SELECT T0.[DocNum] FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[CANCELED] ='Y' or T0.[DocStatus] ='C' and T1.[TargetType] ='-1')
begin
set @error =100
set @error_message = N' Cannot Close directly !!! !'
end
End
But i not success because i think "U" and "A" event is not effect for this case.
Dear Tien,
Same thing you can do by user authorization.
Path:
Admin > system initialization >authorization >general authorization >cleck on Select user > General > Drag and Relate >Set flag for the cancel document and close document.
May this help you.
Regards
MANGESH PAGDAHRE.
Similar Messages
-
Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in Oracle and yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.
Thanks for your advise.
However, I missed to mention that we have two set of users One is for Finished Goods and another for Spares.
Only Spares users need to be prevented from creating Direct/Manual Sales Orders in Oracle.
As you suggested, if this will be done at Form level, that may Disallow FG users also to create Manula Sales Orders which should not be the case.
Further, I tried to test one scenario through Processing Constraints but it did not work.
Application
OM
Validation Type
Entity
Temp
Short Name
TBL
Validation Semantics
Created By
Equal To
User(Myself)
Processing Cosntraint
Application
OM
Entity
Order Header
Constraint
Operation
User Action
Create
Not Allowed
Conditions
Group
Scope
Validation Entity
Record Set
Validation Template
101
Any
Order Header
Order
Above Created
Please advise. -
How to prevent Copy from Cancelled Sales Orders.
Hi,
I have a requirement as below.
I want to stop users from Copying a Cancelled Sales Order Lines.
Can anybody please let me know how I can achieve this.
I tried using the processing constraints but couldn't succeed.
Thanks in advance.
Thanks
ShekharHi,
Also you can refer the following security rule feature which oracle provides to set your rule from users performing actions like copying, deleting and cancelling.
http://download.oracle.com/docs/cd/A60725_05/html/comnls/us/oe/esecruls.htm#r_secrul
Thanks
Nancy -
How to use of API for Cancel Sales Orders
Hi....
I want to use API for Cancel Sales Orders. Plz give me advice how we can cancel orders. I know that there is procedure provide in ORACLE APPs (i.e. OE_ORDER_PUB.process_order). But in this procedure i know the how to create and update sales order, but how to Cancel order with the use of this API.
Plz send me soultion as soon as possible. ITS VERY VERY URGENT BASE.
Thanks in Advance.Hi all,
We are importing Sales Orders on 11.5.9 using OE_Order_PUB.Process_Order API .We have supplied most of the mandatory fields and the same data works from the front end. When we use the API it throws a Ora 20001.
A snapshot of the error message.
SQL> exec pk_process_object.process_order('1o');
Message Count is :2
Message is RA-20001: User in Package OE_Header_Util Procedure Get_Order_Number
Message is :User-Defined Exception in Package OE_Header_Util Procedure
Pre_Write_Process
Return Status is ErrorU
PL/SQL procedure successfully completed.
-------------------------------------------------------------------------------------------- -
Hi,
Through which table and field , we can know that a sales order is cancelled?
I need to give this information to technical consultant for making the report.So that cancelled sales order wont be displayed in the report.
regards,
sathyaHi,
We are creating a sales report. I dont want to show the cancelled or deleted sales order in that report.
If thats the case which table and field to be given to technical consultant......
regards,
sathya -
How to Close Mass Open Sales Orders (Partially / not executed ) at one go
Dear All
We are having lots of OPEN SALES ORDERS , few are COMPLETELY OPEN and rest are PARTIALLY used .Now my requirement is to CLOSE all such Sales Order at one go ie. MASS CLOSING OF OPEN SALES ORDER .
Please Guide.
Regards
Animesh ChakrobortyDear Animesh
First have those open order references in an excel sheet.
Go to MASS, input Object Type BUS2032 and execute. There block "Sales order header data" and click on "Fields". There select the field "MASSSDHEAD_S-LIFSK" and execute.
Now click on "Multiple selection" (right arrow), copy those order references and press "Shift+F12" and execute. There on top, assign some block and execute. All your sale orders will be blocked.
On the other hand, you can also change the status of those sale orders by assigning "Reason of Rejection" in mass. To achieve this, go to TCode MASS, input Object Type BUS2032 and execute. There block on "Sales Order Item Data" and click on "Fields". There block the field "MASSVBAP-ABGRU" and execute. Follow the same procedure as explained above.
Now see the document flow of those sale orders.
thanks
G. Lakshmipathi -
User status transfer for sales orders from ECC to CRM
Hi,
We use business process with CRM sales orders that are transfer to ERP.
Users can change user status in the sales orders in ERP.
How we can replicate custom user status from ECC Sales Order to CRM Sales Order?
What is the steps to do this for CRM 7.0?
DenisHi,
We are creating quotation ZPQT in CRM which is then get replicated to ECC on saving it on “Accepted” status. In ECC we then create sales order of type ZPOR. Sales order gets replicated in CRM and also updates document flow. This sales order is called as “Project Sales Order”. PS team assigns WBS element to this order and does billing later on. Upon billing document is created sales order status in ECC changes to “Completed”. This is system status. But the issue is status of order ZPOR is CRM remains in status “Inprocess”. We want it to change to “Completed”.
We have similar scenario with order type ZOR. In this order after delivery and billing ECC assigns status “Completed” to sale order and same gets replicated to CRM.
In CRM for user status Completed we have assigned system status as FINI. Both ZPOR and ZOR has same status profile assigned at header and item level.
Our concern is if status is changing back in CRM for ZOR then why not for ZPOR. What is stopping system to do so? -
Data Extraction - Cancelled Sales Order
Dear BW Experts,
In the business scenario, we are extracting 2LIS_11_VASCL (Scheduling line) and 2LIS_12_VCSCL(Shipping Scheduling line delivery). I found that canceled sales order in the BW system but those sales order are not exist in R/3. We extracted data from R/3 to BW. Can u pl. suggest a why canceled sales order exist in BW ? What are the remedies to resolve this issue ?
Thks for support.Hi,
As it is a standard data source,so whatever be the canceled
order these are handled by data source itself.Please see
the mapping between 0RECORDMODE to ROCANCEL If it
is properly done also as mentioned in the above thread do
the required mapping.
But in case of generic extractor we need to do some thing
ie we need to take the deletion flag to Bw and at the
reporting level we need to use filter to avoid this situation.
Hope this is helpful.
Thanks,
Saveen Kumar -
User Exit Problem in Sales Order
Hello All,
This problem is related to Sales Order.I want the system to forcibly consider another line item and calculate its pricing while saving the sales order at the last moment.
For Example in the sales order I am giving 1st Line Item Material A of quantity 10 and Unit of Measurement BT (Bottle).Then when I am pressing the save button I want the User Exit of Material B as 2nd line item to be populated at that very moment which will be forcibly included and pricing will be calculated in that sales order.The user exit should work at this level.
Now considering the above scenario please suggest solutions in SD / ABAP regarding the successful running of User Exit in the Sales Order are required to attain my requirement.
Looking forward to some valuable suggestions.
Thanks & Regards
PriyankaHi priyanka,
though ur requirement is a bit complex i suggest userexits in this kind of scenarios wont help..rather an additonal program needs to be inserted in the standard sales order program..but for ur reference i am sending the list of all the user exits used in price determination. and the requirements fullfilled by them.... .hope it may help u....and cater to ur requirements....
User Exits For Price Determination
u2022 USEREXIT_PRICING_PREPARE_TKOMK (module pool SAPLV60A, program RV60AFZZ)
This user exit allows you to copy additional fields for pricing in the TKOMK communication structure (header fields), which have not been provided in the standard SAP system. These fields can also be used for pricing in the billing document.
This user exit is described in detail in the "New fields in pricing" section.
u2022 USEREXIT_PRICING_PREPARE_TKOMP (module pool SAPLV60A, program RV60AFZZ)
This user exit allows you to copy additional fields for pricing in the TKOMP communication structure (item fields), which have not been provided in the standard SAP system. These fields can also be used for pricing.
This user exit is described in detail in the "New fields in pricing" section.
u2022 USEREXIT_FIELD_MODIFICATION (module pool SAPMV61A, program MV61AFZA)
You can use this user exit to adjust the display of individual lines in the condition screen by changing the display attributes of the screen fields. This does not include the display of subtotals.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_KZWI (module pool SAPMV61A, program MV61AFZB)
You can change the display of subtotals in the condition screen by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_KOPF (module pool SAPMV61A, program MV61AFZB)
You can adjust the display of subtotals in the condition screen to your requirements by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_LEER (module pool SAPMV61A, program MV61AFZB)
You can adjust the display of blank lines in the condition screen to your requirements by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_PRICING_CHECK (module pool SAPMV61, program MV61AFZA)
You can install additional checks to the standard checks of condition lines (e.g. maximum/minimum value).
u2022 USEREXIT_PRICING_RULE (module pool SAPLV61A, program RV61AFZA)
In the standard SAP system, it is predefined which condition categories and classes can be copied or recalculated per pricing type. You can change the predefined standard procedure for each pricing type.
u2022 USEREXIT_CHANGE_PRICING_RULE (module pool SAPMV61A, program MV61AFZA)
You can use this user exit to change the pricing type that has been predefined in the copying control table in billing.
u2022 USEREXIT_XKOMV_BEWERTEN_INIT (module pool SAPLV61A, program RV61AFZB)
This field is used in the formulas and therefore initialized before the loop for the pricing procedure starts.
u2022 USEREXIT_XKOMV_BEWERTEN_END (module pool SAPLV61A, program RV61AFZB)
Within a loop for the price components during pricing, specific values can be transferred into the communication structures in pricing to be further processed.
u2022 USEREXIT_XKOMV_ERGAENZEN (module pool SAPLV61A, program RV61AFZB)
In change mode, you can change the dynamic part of the condition record (KONVD) that is always redetermined (i.e. it is not stored in database table KONV).
u2022 USEREXIT_XKOMV_ERGAENZEN_MANU (module pool SAPLV61A, program RV61AFZB)
You can use this user exit to change the ready-for-input fields of the manually entered condition record in add mode in the condition screen.
u2022 USEREXIT_XKOMV_FUELLEN (module pool SAPLV61A, program RV61AFZB)
This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record.
u2022 USEREXIT_XKOMV_FUELLEN_O_KONP (module pool SAPLV61A, program RV61AFZB)
This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record. This may include subtotals, manually entered conditions or conditions that have been calculated with a formula.
u2022 USEREXIT_PRICING_COPY (module pool SAPLV61A, program RV61AFZA)
You can change the KONV fields for copied price components. -
Cancel Sales Order lines that are picked
Hi
1. I'm trying to cancel sales order lines through process order api that are picked and delivery status is Staged/Pick Confirmed. The error is
You are not allowed to cancel Order Line because:
Line has been pick confirmed/staged.
I'm unable to perform by below means
1.There is a processing constraint on the field SCHEDULE_ARRIVAL_DATE.
Delete the processing constraint and retry the cancel line process - Processing constraint form the fields are protected against update
2.Navigate to the shipping transaction form and query the order. Select the line and enter 0 at shipped quantity.Save the record.Ship confirm the line, this will cause the line to be backordered.Query the order line in the order entry form and cancel this. - Shipping transactions form the fields are protected against update
2. Is there a way to cancel Internal Sales Order(ISO) lines of one OU and the corresponding internal requisition is another OU
Thanks
kumarIf you are in R12, there are some enhancements from Oracle that allows updating/cancelling certain Internal requistion fields and Internal orders automatically. You may need to disable few processing constraints too.
As of Now Oracle support change to following attribute at OM side
1 Order Quantity
2 Request Date
3 Schedule date
4 Arrival date
Similarly if we make changes in following fields in Approved IR
1 Quantity
2 Need by Date
These changes will got reflected in ISO
Plus cancel the IR line or ISO line, the other one gets cancelled automaically.
To cancel the picked line, first undo the pick confirmation process by back ordering. or unassign the delivery details from the delivery (if created already) and cancel the delivery.In either case, you need to manually trasnfer the qty from staging area to original locations. Oracle doesn't automatically move the qty back, (undo move order transaction).
Ganesan. -
Change User Status in the sales Order
Hello Experts,
I hope that somebody can help me.
I search to change the field User Status in the sales Order in the transaction VA02 before that the order be displayed.
I have searched in the UE MV45AFZZ, but i didn't found any form that i can use for my issue.
I found one form 'USEREXIT_FIELD_MODIFICATION ' by what the program pass when i press enter in the transaction VA02. but the problem that the status is changed in the data base only and not in the screen. In the screen i have always the same status as what was before, to have the new statut i must leave the transaction and execute it another time.
I don't want use forms for saving. What I want is the new status will be set when i press enter in the transaction VA02.
If doesn't exit one form that can resolve my problem, Can i use the Profile Parameters? In this case How use them?
Thank you very much.Hi,
U can choose ur status in change status profile. Go to IMG-CRMTransactionsBasic SettingsStatus ManagementChange Status Profile for User Status.
Here u hv to define ur new status for the transacxtion and assign it to ur transactio. If u r not clear tell.
Reward points.
Thanx
Chinmaya -
User exit to change sales order status once a delivery is created
Hello Experts,
I want to update the Overall status(VBSTT-GBSTA_BEZ) of a sales order to completed once a delivery is created for that order.Please guide me how can i do this and also the user exit or badi where i can write the code for this.
Thanks in advance.
Regards,
KoustubhGot the complet guidance in new thread.
User Exit to update Sales order text (Terms of delivery) on saving it
Thanks -
Revenue Recognition based on User Status of assigned Sales Order line item
Dear Community members,
We have requirement to recognize / de-recognize revenue posted to WBS for calculation of RA, based on the 'User status' of the assigned Sales Order line item.
To elaborate requirement further -
1) WBS Element - XXX - 10 ( with operative indicator - Plan/Bill/Account Assign)
2) Sales Order(SO) Line Items assigned to the above WBS -
- SO No - 123 Line Item 10 - Actual Rev - $ 300 - User Status - EXE (Meaning this work is in progress , partial payment received thus actual revenue for RA at WBS is 'Zero'
- SO No - 124 Line Item 20 - Actual Rev - $ 400 - User Status - COMPL(Meaning this work is Complete , all payment received thus actual revenue for RA at WBS is $400
- SO No - 125 Line Item 10 - Actual Rev - $ 800 - User Status - EXE (Meaning this work is in progress , partial payment received thus actual revenue for RA at WBS is 'Zero'
As per WBS reports Actual Revenue posted to WBS XXX-10 is $ 1500 ( $300$400$800) , however since two SO line items ( SO 123 /line item 10 and SO 125 / line Item 10 ) are NOT having User status 'COMPLETE', the actual revenue posted by those line items $ 1100/- ($300 + 800) should not be included as Actual Revenue for RA at WBS level.
Thus Actual Revenue for RA at WBS XXX-10 should be $ 400 /- ( the revenue posted by SO 124/line item 20 which has user status as 'COMPLETE')
How do above can be achieved?? Is there any standard solution for this?? Is any SAP Note available for this (I too am looking for one but not found any ) ?? do we need any enhancement , Customer exit etc
Thanks in advance
with regardsHi,
Thanks. You are right that the 'Completed Contract Method' would defer revenue recognition. However, the status checked would be of the RA object (WBS Element in this case, as RA key is on WBS and RA is being calculated on the WBS).
However, our requirement is to check the user status of the Sales Order Line items assigned to the WBS element and filter the revenues posted based on the active user status of individual Sales Order Line item.
Please give you inputs.
Thanks in advance
With regards -
User exit in create sales order
Hi expart ,
In sales order have 10 user exit . my requirement is n't satisfied in 10 user exit . Plz. tell me any idea my requirement is putting in sales order .Find the user exits below for Sales order.
Transaction Code - VA01 Create Sales Order
Exit Name Description
SDTRM001 Reschedule schedule lines without a new ATP check
V45A0001 Determine alternative materials for product selection
V45A0002 Predefine sold-to party in sales document
V45A0003 Collector for customer function modulpool MV45A
V45A0004 Copy packing proposal
V45E0001 Update the purchase order from the sales order
V45E0002 Data transfer in procurement elements (PRreq., assembly)
V45L0001 SD component supplier processing (customer enhancements)
V45P0001 SD customer function for cross-company code sales
V45S0001 Update sales document from configuration
V45S0003 MRP-relevance for incomplete configuration
V45S0004 Effectivity type in sales order
V45W0001 SD Service Management: Forward Contract Data to Item
V46H0001 SD Customer functions for resource-related billing
V60F0001 SD Billing plan (customer enhancement) diff. to billing plan
If user exists doesn't suit ur requirement then go for customer exit. Goto program MV45AFZZ then serch for Customer exists. -
How to cancel sales order which I placed?
How to cancel sales order which I placed? And this order had not been delivered.
Rejection SO & Cancellation SO both are same. So please follow the below steps-
1. Use Tcode VA02
2. Enter Sales order number which you want to cancel.
3. Click "enter"
4. Click the icon "Reject Document"
5. Select suitable u2018Reason for rejectionu2019.
6. Save
Many Thanks & Regards,
Susanta K Senapati
Maybe you are looking for
-
The network connection could not be made
I'm getting this for some but not all of my 13,000+ songs in iTunes match. I've tried 3 different computers, a variety of Mac, Windows, Windows 7 and iPhones running ios 7. I've managed to see some of my songs and download 1,000+ songs to a newly au
-
Insert ActiveX Object - not in list
Hi, guys. After one time, I'm not able to install by myself ActiveX controls and embed these controls into ActiveX containers yet. I refer to ActiveX controls that can be embedded into ActiveX containers, not those used to instantiate other applicati
-
I've had "-mtune=generic" in my makepkg.conf file since I upgraded GCC a few weeks ago. Why? Because I read it is a good idea. I really don't understand the scope of it. Now today with my newest Pacman upgrade, it mentions adding "-mtune=native". So
-
How to migrate iTunes and iPhone info to Lion on a clean install?
Hello everybody: I've been using Lion for a while now, and I finally want to take the leap. My idea is to migrate from SL to Lion -now I have 2 partitions, one with Lion, one with SL-, but with a clean install, so all the garbage I have in SL will be
-
Hello, I am trying to create an editable background color within the div tag of the top portion of my webpage. I have a banner image and I would like not only it, but also its associated bkgd color to be easily changeable from page to page. So I am t