Menu exit for va01/va02/va03
Hi All,
can anyone gives menu-exit for va01/va02/va03. Please give me screen-shots how to implement menu exit for va01/va02.
Thanks,
Dinesh
Hi Dinesh
Sales order exit is MV45AFZZ. Depending on the data that you will manipulate, consider the exit area related (i.e changes to VBKD should be considered at USER_EXIT_MOVE_FIELD_TO_VBKD).
Regards
Gabriel
Similar Messages
-
Hi,
Is it possible to add a custom menu item for VA* transactions? I need to call a custom pricing screen through it. Please let me know if anyone has implemented something similar.
Regards,
Hari.I don't have much idea about the menu exit in VA*, but You can put one button on the Additional data B in the Header section.
Program name : SAPMV45A
Screen: 8309.
Regards,
Naimesh Patel -
Menu exit for VA01/02/03
How to find the menu exit for VA01/02/03 transactions?
Thanks
Tharanihi do like this....use this program and execurte it give the tcode and execute it will give the exits list click on the exit and it will takes to the exit and choose test it gives whether it is a manu exit or function exit..
REPORT z_find_userexit NO STANDARD PAGE HEADING.
*& Enter the transaction code that you want to search through in order
*& to find which Standard SAP User Exits exists.
*& Tables
TABLES : tstc, "SAP Transaction Codes
tadir, "Directory of Repository Objects
modsapt, "SAP Enhancements - Short Texts
modact, "Modifications
trdir, "System table TRDIR
tfdir, "Function Module
enlfdir, "Additional Attributes for Function Modules
tstct. "Transaction Code Texts
*& Variables
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
*& Selection Screen Parameters
SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
SELECTION-SCREEN SKIP.
PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK a01.
*& Start of main program
START-OF-SELECTION.
Validate Transaction Code
SELECT SINGLE * FROM tstc
WHERE tcode EQ p_tcode.
Find Repository Objects for transaction code
IF sy-subrc EQ 0.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'PROG'
AND obj_name = tstc-pgmna.
MOVE : tadir-devclass TO v_devclass.
IF sy-subrc NE 0.
SELECT SINGLE * FROM trdir
WHERE name = tstc-pgmna.
IF trdir-subc EQ 'F'.
SELECT SINGLE * FROM tfdir
WHERE pname = tstc-pgmna.
SELECT SINGLE * FROM enlfdir
WHERE funcname = tfdir-funcname.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'FUGR'
AND obj_name = enlfdir-area.
MOVE : tadir-devclass TO v_devclass.
ENDIF.
ENDIF.
Find SAP Modifactions
SELECT * FROM tadir
INTO TABLE jtab
WHERE pgmid = 'R3TR'
AND object = 'SMOD'
AND devclass = v_devclass.
SELECT SINGLE * FROM tstct
WHERE sprsl EQ sy-langu
AND tcode EQ p_tcode.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
SKIP.
IF NOT jtab[] IS INITIAL.
WRITE:/(95) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
WRITE:/(95) sy-uline.
LOOP AT jtab.
SELECT SINGLE * FROM modsapt
WHERE sprsl = sy-langu AND
name = jtab-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 sy-vline,
2 jtab-obj_name HOTSPOT ON,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
ENDLOOP.
WRITE:/(95) sy-uline.
DESCRIBE TABLE jtab.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No of Exits:' , sy-tfill.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'No User Exit exists'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'Transaction Code Does Not Exist'.
ENDIF.
Take the user to SMOD for the Exit that was selected.
AT LINE-SELECTION.
GET CURSOR FIELD field1.
CHECK field1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
regards,
venkat. -
Is there any Menu exit for VA01?
hi,
Is there any Menu exit for VA01?Hi,
Refer
https://forums.sdn.sap.com/click.jspa?searchID=11272994&messageID=5107158
Regards
Kiran SURE -
experts help needed
i want to add one more item to the menu->goto->header after additional data . in va02. can anyone tell me is there any function code exists for package va .
i have checked in smod and also badi but of no use.
appart from additional data1 & 2I don't have much idea about the menu exit in VA*, but You can put one button on the Additional data B in the Header section.
Program name : SAPMV45A
Screen: 8309.
Regards,
Naimesh Patel -
we need to add some menu items for transaction va01, but we couldnt find any appropriate enhancement for it.
Please help..Hi
Transaction Code - VA01 Create Sales Order
Enhancement/ Business Add-in Description
Enhancement
V60F0001 SD Billing plan (customer enhancement) diff. to billing plan
V46H0001 SD Customer functions for resource-related billing
V45W0001 SD Service Management: Forward Contract Data to Item
V45S0004 Effectivity type in sales order
V45S0003 MRP-relevance for incomplete configuration
V45S0001 Update sales document from configuration
V45P0001 SD customer function for cross-company code sales
V45L0001 SD component supplier processing (customer enhancements)
V45E0002 Data transfer in procurement elements (PRreq., assembly)
V45E0001 Update the purchase order from the sales order
V45A0004 Copy packing proposal
V45A0003 Collector for customer function modulpool MV45A
V45A0002 Predefine sold-to party in sales document
V45A0001 Determine alternative materials for product selection
SDTRM001 Reschedule schedule lines without a new ATP check
Business Add-in
BADI_SD_SCH_GETWAGFZ Scheduling Agreement: Read WAGFZ from S073
BADI_SD_V46H0001 SD Customer functions for resource-related billing
No.of Exits: 15
No.of BADis: 2
Arunima -
User exit for va01/va02 for std program
Hi ,
how are u all....
here is my problem...
i created a customized screen for va01.
this screen gets called after user saves the order.
in this screen i provided 4 options .
1. accept the order
2 change the order
3.reject the order
4 release unconfirmed.
i am calling this screen in user exit userexit_refresh_document.
before this am capturing the order number .
once user clicks on first radion button i.e on accept.
then i am passing the order number and removing the block using BAPI_salesorder_change.
but here bapi is passing the error message as plese enter the order number ....
my doubt is the userexit whr am calling the screen is correct ?
can we do the same using BDC ..?
if anybody working actions on user entry for va01 and va02..
please let me know whr and how u r writing the code... sooon
thx in advance...
regards
sanjaywhat are u doing ? , u cannt call BAPI in the same user exit.
if user accepts the order --->then u have to unblock the order ?
then u have to activate Credit Control User exits ->SPRO->SD->System Modifications>Credit Control User exits.
regards
Peram -
Hi, all.
Please give me advise.
1. We want to decide "Sales office"/"Sales group" in SO without "Sold to party".
( Partner func is additional value "Zx" )
2. And, if "Sales office"/"Sales group" is changed by user, we want to use changing value.
3. If "Zx" partner was changed, resetting the values.
I think it needs using the user-exit.
( USEREXIT_MOVE_FIELD_TO_VBAK or USEREXIT_CHECK_VBAK)
But we can't do "2.".
Pls give me some idea.
(Sorry my bad English...)HI,
Thanks Agaiin.
I need to change the Qty for a Material(slash code). Actually when a return delivery is created, by default Qty is assigned to the first slash code.
What i need to do is i need to assign the Qty to the right slash code as it is in the original delivery. For this i need to get the user exit.
I tried in another exit, there If i modify the xlips structure for Qty, it doesn';t work. Actaully Qty is assigned to teh field LIPSD-g_LFIMG.
So can you pls help me on this issue too.
Thanks
Ram
Pls help. -
User specific authorisation for VA01/VA02/VA03 transaction
Hi Friends,
I have specific requirement i.e for eg Sales order created by one user id say X should not be viewd by other user id Y and only user Id X can change his Sales order and vice versa.
Is there any standard solution for this requirement. Please let me know your valuable feed back.
Regards
JPHi,
Ask your basis consultant to resrict user wise authorization for that transaction codes
We can restrict user wise for it.
Give both user ids and transaction codes to your basis person and try for it.
Regards
Kiran -
FM/BAPI/CLASS for VA01,VA02,VA03 ie maintain sales order.
Hi,
Is there any FM or Class to maintain sales orders. Any help will be appriciated.
Regards,
Sami.Go to SE37 and search for BAPISALESORDER*
You find a list of bapi's. Some examples:
BAPI_SALESORDER_CHANGE
BAPI_SALESORDER_CONFIRMDELVRY
BAPI_SALESORDER_CREATEFROMDAT1
BAPI_SALESORDER_CREATEFROMDAT2
BAPI_SALESORDER_CREATEFROMDATA
BAPI_SALESORDER_GETLIST
BAPI_SALESORDER_GETSTATUS
BAPI_SALESORDER_SIMULATE
I checked and didn't found a class for this but i guess the one you want is BAPI_SALESORDER_CHANGE.
The BAPI does not do a commit therefor use the following after the first BAPI: BAPI_TRANSACTION_COMMIT
Edited by: Christophe Gillijns on May 26, 2010 3:27 PM -
How to restrict tcode va01/va02/va03 for a particular role
hi ,
I have a requirement . I need to restric user fro VA01/VA02/VA03 if the user has role and Sales order customer group is related to a particular group .
Do we have a Function module to get a role for a user or can we write a code as authorization level or do we need to write it as user exits of va01/va02/va03 .
Regards ,
Prakashhi All ,
My issue is I need to restrict the tcodes for a particular customer group is there in the sales order , that means it is order specific and I already know for which roles it is to be checked .
Now can we write any check in pfcg tcode so that we can check at particular group or need to handle at user exit level .
Thanks in advance .
prakash -
Implementing GOS for standard transaction VA01/VA02/VA03
Hi Experts,
I need to implement GOS ( Generic Object Services ) for standard transaction VA01/VA02/VA03 .
Can anyone tell me how to achieve this ?
I have seared for this and found the badi GOS_MULT_PUBLISH could be useful for this purpose.
But I don't know how to implement this so that GOS button will be visible for tcode VA01/VA02/VA03.
Thanks and regards,
SNJYHi there,
the most typical reason why the GOS button does not appear is because the user is not of Dialog type. Please go to SU01 and make sure that your user is a Dialog user (not Service, nor System, etc.)
And, the parameter Patrick is talking about is called SGOSNOBUT.
Cheers,
Juan
Edited by: Juan Pablo Barcenas on Jun 8, 2011 4:50 PM -
How can we add new fields in item customer detail B tab in VA01/VA02/VA03?
Hi all,
Anyone can suggest me, how we can add fields in item detail B tab of VA01/VA02/VA03 transaction.
1) How we can find the screen no and how we can add fileds in it
2) where we have to write the logic for these fields ( I mean in which include)
3) Is there any user exit or BADI for this
4) what is the procedure to do this enhancement .
5) How we can enhance menu bar
i am using ECC 6.0 version.
Please guide me in this .
Thanks in advance.Hi,
You do not have to do extra coding for this. Just append the extra fields in the table VBAP and include these in the screen 8459 (Additional data A) or 8460 (Additional data B) of program SAPMV45A.
https://forums.sdn.sap.com/click.jspa?searchID=12244867&messageID=1939475
Regards
Kiran Sure -
Is it possible to add 'Additional Data C' tab in VA01/VA02/VA03
Hi All,
Is there any way or in config that we can enhance the VA01/VA02/VA02 with one more tab other than 'Additional Data B' tab.
i want to add 'Additional Data C' tab for a requirement.
Please give your valuable comments.
Thanks,
Jaffer Ali.SHi ,
It can't done for the VA01/VA02/VA03.
these are available for the .
V45A0001 Determine alternative materials for product selection --->The Description of this enhancement tell us that it determines the alternative materials for product selection. (i.e., If one material is not available what is the other material that has to be used as an alternative. So it is item specific).
V45A0002 Predefine sold-to party in sales document--->By Description we understand that we can predefine sold-to party in the sales document. (i.e., it is used to populate the field sold-to party through user-exit while entering the data. ) But our requirement comes after entering the data in the screen and save button is pressed.
V45A0003 Collector for customer function modulpool MV45A
V45A0004 Copy packing proposal---->Copy packing proposal Into Out bound delivery. This description implies that whenever we create a Delivery Order from Sales Order it copies the packing proposal Based on the already created Sales order. So, there is no chance for us to save the data while we create or change a Sales order.
We can't done.
Regards,
Bharani -
Adding Z-Fields to Standard Screens of Transaction VA01 / VA02 / VA03
Hi All,
The system is being upgraded from 4.7 to ECC 6.0
In 4.7 server, the client has added 2 Z-fields to VBAK table. Moreover, these Z-fields are added to Standard SAP Screens of Transactions VA01 / VA02 / VA03.
One of the Z-field is for the Description which appears on the very first screen of transaction (Screen 4440) replaces the Standard SAP Screen Field VBAK-KTEXT.
The other Z-Field appears on Header-->Additional Data B (Screen 8309).
Please note:- The screen numbers that are mentioned above are the screen numbers of ECC 6.0
I tried to change the edit the Screen by taking the Access Key from the market place, but only got Screen Overlapping Errors.
What should I do to incorporate these Z-fields?
I have heard of Screen-exits but never worked on the same. Would appreciate if someone guides me as to what needs to be done.
Thanks for your valuable time and suggestions.
Regards,
RajeshHi Rajesh,
I am working ECC 6.0
We had the same requirement but for Additional Data B in header and item
For this
(1) Got the access key
(2) applied access keys
(3) In the additonal Data B screens/Program SAPMV45A imported Z fields to the screen in Graphical painter,saved and activated after writing necessary PBO/PAI modules and the codes in 8309 and 8310 screens
Please can you tell more on the "Screen Overlapping Errors"
Maybe we can can work out the error.....
Regards
Byju
Maybe you are looking for
-
I started having an unusual problem today on my mac. About 2 hours ago I started hearing what sounds like crickets in my computer, and there are black strokes (boxes) around random items on my mac within the Operating system. Like for instance the ba
-
Ipad will not reccognize photos on SD card transfering using connector kit, why?
I am using a Nikon 3200 with 64gb SDHC media and unable to transfer my photos to my iPad using the Apple SD card connector kit. Can anyone help me reslove this problem?
-
Can anyone explain me step by step procedure for creating badi?
hi all,, Can anyone explain me about badi with step by step procedure with an example like trsn code mm01, xd01 etc. And what is the significance of badi? regs hari
-
hi, i work with a xc7a75tfgg676-2c and now i had i ila core for debug, i have always this message when i open synthesized design or implemented design [Netlist 29-73] Incorrect value '62.000000' specified for property 'CLKFBOUT_MULT_F'. The system wi
-
Lost Milliseconds when getting timestamp from database
I store a timestamp in DB2 by formatting the current timestamp using the following format mask : "yyyy-MM-dd-H.mm.ss.SSS". I query the database and the milliseconds are there. When I retrieve a resultset from the database and get the column using rs.