Regarding an enhacement or badi for va01 to validate the information user e
Hi all .
I'm looking for an enhacement or badi for va01 which can be used for the validation on the information user enter.
if the data user enter is not correct, give a message.
it is also found that V45A0003 seems not to work, if data entered is wrong and user press 'save', the message prompts up.
and when correct the data, an error would come saying that item is empty. it seems that the data in item level has been
cleared. so V45A0003 is not suitable here.
Could you please tell me which one you use to vaildate the information user enter?
Thank you very much!
hi
use include MV45AFZZ . it will suit for your requirement .
hope it will help . let me kow if any help is required .
~linganna
Similar Messages
-
User exit for va01 to validate the value for schedule line category
Hi All,
Pls tell me which user exit i used for to validate schedule line category for tcode VA01 .suppose i have two value in scedule line category CP and CN. but when user enter CP it will show warning message that CN is default or pls enter valied value.How to do in user exit.
Nitin KHi Nitin
Try userexit_move_field_to_vbep in MV45AFZZ
or userexit_check_vbep in MV45ZAFZB.
check vbep-ettyp for the schedule line category and write the logic.
Kuntal -
Hi Experts,
As we can create User exit for VA01 to set the default value for sold-to-party. can we set it in BADI. If BADI does not exist then can we create a BADIHi,
If you need to find out the BADI'S for any transaction then you can follow the steps given below which enable you to find any BADI related to any transaction in a matter of minutes.
1) Go to the transaction SE37 and locate the function SXV_GET_CLIF_BY_NAME.
2) Put a breakpoint there.
3) Now open a new session.
4) Go to your transaction eg. VA01.
5) At that time, it will stop at this function module.
6) Double click on the function field EXIT_NAME or NAME.
7) That will give us the name of the BADI that is provided in our transaction.
if it's a BADI implementation, the BADI definition name is 'BADI_SD_SALES' , might be the methods SAVE_DOCUMENT_PREPARE or SAVE_DOCUMENT_PREPARE_PART2.
You could search existing implementations to this BADI using SE18 -> Implementation -> Overview.
Another possibility is that these recent changes were made in the old fashioned way using the include-report MV45AFZZ. There it would be the form USEREXIT_SAVE_DOCUMENT_PREPARE. You could check this via SE38.
Regards. -
BADI for VA01 which are not for internal use ???
Hello Folks,
Im looking for BADIs which are not for internal use for the transaction VA01...
Could anyone send all the BADIS which can be implemented for VA01...
Thanks in advance...
ReddyHi there, you are lucky enough because I have found them almost a few days ago:
---------- BADI for VA01 ----------
A1) BADI
BEFORE (choosing any ORDER: ....) :
- BADI_SD_SALES
- BADI_SD_SALES_BASIC
- UKM_R3_ACTIVATE
- BADI_LAYER
- BADI_MATN1
AFTER (choosing ORDER NR - xxxx -) :
- ADDR_PRINTFORM_SHORT
- BADI_SD_SALES_ITEM
- BADI_IBASE_AUTHORITY
- BADI_IBASE_IBCO
- CU_CONFIG_DELEGATION
- CUKO_PLANT_CHANGE
- EHS_DG_002
- SD_COND_ACCESS_A
- BADI_SD_TO_FM
AFTER CHANGING something in all items and shifting to TAB "item detail":
- BADI_SD_DPBP
- CFOP_DET_PREP
- ADJUST_NET_DAYS
- BADI_SD_SALES_ADDON
AFTER CHANGING something again in all items and shifting to TABS:
- CFOP_DET_PREP
AFTER SAVING:
- /SAPSLL/CTRL_SD0A_R3
- QUANTITY_STRUCT_CK
- DYNPRO_EXTENSION_CK
- IBRT_GEN_ADD_IN
- VALUATION_CK
- WORKORDER_UPDATE
- ATP_PUBLISH_RESULTS
- FM_FYC_RECOVERY_POST
- FMAVC_DECO
- GM_POSTING_CONTROL
- BADI_ISPS_GRANT
- DIP_UPDATE_FKDAT
- CACL_CHARACTER_INPUT
- /SAPSLL/CTRL_SD0A_R3
- /SAPSLL/RFC_DEST
- /SAPSLL/CTRL_SD0A_R3
- /SAPSLL/IFEX_SD0A_R3
- /SAPSLL/KMAT
- BADI_SD_UPDATE_PLVAL
- CUX_ADD_IN
- BOM_EXIT
- WORKORDER_EXEC_STEPS
In case you may need them...
---------- USER EXIT for VA01 ----------
A2) USER EXIT for VA01 :
SDAPO001 Activating Sourcing Subitem Quantity Propagation
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
A3) CLASSICAL USER-EXIT per VA01:
--- include MV45AFZZ ---
FORM userexit_delete_document.
FORM userexit_field_modification.
FORM userexit_move_field_to_vbak.
FORM userexit_move_field_to_vbap.
FORM userexit_move_field_to_vbep.
FORM userexit_move_field_to_vbkd.
FORM userexit_number_range USING us_r
FORM userexit_pricing_prepare_tkomk.
FORM userexit_pricing_prepare_tkomp.
FORM userexit_read_document.
FORM userexit_save_document.
FORM userexit_save_document_prepare.
Hope its enough
Denis Mullaraj -
i have a really really big problem to my iphone icloud please help me i could send you my birth certificate for confirmation that im the real user please help me apple.corp and please tell me if this is not possible to be done it almost a month that i cant use my iphone.
thank you for those who read this
<Email Edited by Host>Remove your email address. This is a public website, and you are addressing thousands of strangers.
After doing that, tell us what your issue actually is. This is a user-to-user technical forum. You are not addressing Apple here. -
Hello there .. When I want to change my security question I can't and show me Emil not for me to send the information for change the security question how to fix this problem
Alternatives for Help Resetting Security Questions and/or Rescue Mail
1. If you have a rescue email address or a Security Questions issue, then see:
If you forgot the answers to your Apple ID security questions - Apple Support.
Manage your Apple ID primary, rescue, alternate, and notification email addresses - Apple Support
2. Fill out and submit this form. Select the topic, Account Security. You must
have a Rescue Email to use this option.
3. This is the only option if you do not already have a valid Rescue Email.
These are telephone numbers for contacting Apple Support in your country.
Apple ID- Contacting Apple for help with Apple ID account security. Select
the appropriate country and call. Ask to speak to the Account Security Team.
4. Account security issues almost always require you to speak directly to an
Apple representative to securely establish your identity as the account holder.
You can set it up so that Apple calls you, either immediately or at a time
convenient to you.
1. Go to www.apple.com/support.
2. Choose Contact Support and click Contact Us.
3. Choose Other Apple ID Topics and choose the appropriate topic for
your issue.
4. Follow the onscreen instructions.
Note: If you have already forgotten your security questions, then you cannot
set up a rescue email address in order to reset them. You must set up
the rescue email address beforehand.
Your Apple ID: Manage My Apple ID.
Apple ID- All about Apple ID security questions. -
User Exit /BADI for VA01 in 5.0
Hi,
I want a BADI or EXIT where I can get the sales order no for the for the sales order which is created
after saving the data in VA01.
I have checked the INCLUDE MV45AFZZ. But in none of the exit it gives sales order no.
And there are no BADI's available in this vesrion (In ECC 6.0 this BADI is there /SAPSLL/CTRL_SD0A_R3)
I am using server version 5.0.
regards
vivekHi,
Find the user exits for VA01.
SDAPO001 Activating Sourcing Subitem Quantity Propagation
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
Regards,
Rajesh Kumar -
Badi for contact person creation of isa user admin
Hi fnds,
I am creating a new custom field on isa user admin app of b2b. Now when i create a contact, the FM CRM_ISA_UA_IUSER_CREATE is been called. I am planning to pass this custom value to extension table of this FM.
Now can u tell me a badi which triggers, so that i can use the extension table values and save it to the contact person details in the database?
I am looking for a badi to save this custom value to contact person BP .
thanks in advance,
NirajaHI Niraja,
Thanks for the useful information that itself has partially solved my querry, along with this I am in need of one more clarification from you and that is while creating user from ISA user management how can i modify it to add a standard user alias field, like u said I have created one custom field in ISA user mangement, can u please share it so that I can enhace the ISA user mangement to have one standard field(user alias).
Thanks and Regards,
Mayank
Edited by: mayank Choudhary on Jul 10, 2009 2:09 PM -
BADI for VL31N which has the Inbound Delivery Number as a parameter.
Hi,
I have a requirement that after creation of a new inbound delivery through VL31N the control should go to a custom screen. The new inbound delivery no. generated thru VL31N should be seen in this custom screen.
I am searching for a user exit or BADI for VL31N. This exit should have the Inbound delivery Number created through VL31N.
I tried many exits and BADIs. However, none of them have the Inbound Delivery No.
Please help.
Regards,
JayaThe issue was resolved by the use of the BADI 'DELIVERY_PUBLISH'. Its method PUBLISH_AFTER_SAVE was used.
IF sy-tcode = 'VL31N' OR sy-tcode = 'VL32N'.
DATA : v_tcode TYPE sy-tcode .
FIELD-SYMBOLS: <i_del> TYPE likp.
DATA: wa_likp TYPE likp,
t_likp TYPE STANDARD TABLE OF likp.
ASSIGN ('(SAPMV50A)LIKP') TO <i_del>.
wa_likp = <i_del> .
SET PARAMETER ID 'VL' FIELD wa_likp-vbeln .
ENDIF. -
Added code for VA01 transaction ----in the include MV45AFZZ
Hi All,
I have added the code for pop-up
if the quantity is greter than 20000 then we need to give the confirm pop-up.
for that i have added code like this.
When we clik on YES it will save the order.
suppose if i clik on NO then i need to change the quantiy value.
Whats needs to be doing for this.
Please help me on this.
IF ( vbak-vkorg = 'CA01' OR vbak-vkorg = 'CA02' OR
vbak-vkorg = 'CA03' ).
IF vbak-netwr > '50000.00'. "Comparing quatity value
w_txt = 'Order Quantity exceeded 50000 CAD. Please confirm'.
w_txt1 = 'Order Quantity Check'.
MESSAGE w901(zmsg1) WITH '50,000.00 CAD'.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
defaultoption = 'Y'
textline1 = w_txt
TEXTLINE2 = ' '
titel = w_txt1
START_COLUMN = 25
START_ROW = 6
cancel_display = ' '
IMPORTING
answer = w_ans.
CASE w_ans.
WHEN 'J'. "<b>This is for COnfirm means Yes</b>
CONTINUE.
WHEN 'N'. "<b>This is for NO</b>
SET SCREEN 4008.
CALL SCREEN 4008.
LEAVE TO SCREEN 4008.
Thanks
Sriman.Hi,
I assume that you are writing this code in "<b>USEREXIT_SAVE_DOCUMENT_PREPARE</b>". If not that first thing you do is move your code here.
The next thing is modify your code like this
IF ( vbak-vkorg = 'CA01' OR vbak-vkorg = 'CA02' OR
vbak-vkorg = 'CA03' ).
DATA: lv_screenno TYPE syst-dynnr.
IF vbak-netwr > '50000.00'.
w_txt = 'Order Quantity exceeded 50000 CAD. Please confirm'.
w_txt1 = 'Order Quantity Check'.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
defaultoption = 'Y'
textline1 = w_txt
titel = w_txt1
cancel_display = ' '
IMPORTING
answer = w_ans.
CASE w_ans.
WHEN 'J'. "This is for COnfirm means Yes
WHEN 'N'. "This is for NO
* SET SCREEN 4008. "Remove this line
* LEAVE TO SCREEN 4008. "Remove this line
*" No need to define variable FCODE again,
*" it is alreay define in MV45ACOM
fcode = 'ENT1'. "sy-ucomm. Add this line
lv_screenno = sy-dynnr. "Add this line
LEAVE TO SCREEN lv_screenno. "Add this line
ENDCASE.
ENDIF.
ENDIF.
Let me know if you have any question.
Regards,
RS -
BADI for CJ20N to get the WBS status when changed
Hi all,
Here's the requirement:
I have to capture the previous status and currently changed status of the WBS element in CJ20N T-CODE and save this in the ZTABLE.
Every time the STATUS of WBS element changes..the ZTABLE has to get updated.
Will you please help me out to do this.
I have tried with BADI - WORKBREAKDOWN_UPDATE, could find that the status part is updated after the call to WORKBREAKDOWN_UPDATE.
Thanks and Regards,
Krishna Chaitanya G
Edited by: Krishna Chaitanya G on Apr 27, 2009 6:30 PMUse BADI WORKBREAKDOWN_UPDATE method AT_SAVE. The WBS elements are in internal table IT_WBS_ELEMENT which has structure PRPS. Use OBJNR to find status with function module
CALL FUNCTION 'STATUS_READ'
EXPORTING
CLIENT = SY-MANDT
objnr = gs_wbs_element-objnr
ONLY_ACTIVE = ' '
TABLES
STATUS = et_status
EXCEPTIONS
OBJECT_NOT_FOUND = 1
OTHERS = 2
The statuses are buffered in a separate memory area so be careful if you call any function modules that affect statuses e.g one to create Sales Orders as this initializes the buffered statuses and they are not changed when you save the WBS element. To get round this problem put the current status in a separate memory area carry out the processing that initializes the statuses and then recall the status from memory.
CALL FUNCTION 'STATUS_BUFFER_EXPORT_TO_MEMORY'
EXPORTING
i_memory_id = 'ZPSS_STATUS'.
LOOP AT gt_pss_01 ASSIGNING <ls_pss_01>.
AT NEW sold_to_party.
CLEAR: ls_order_header,
lt_order_items,
ls_order_partners,
lt_order_partners.
"Header
ls_order_header-doc_type = c_rsbill_order_type.
CALL METHOD <ls_pss_01>-o_pss01->get_sales_area
IMPORTING
e_sales_org = ls_order_header-sales_org
e_division = ls_order_header-division
e_distr_chan = ls_order_header-distr_chan
EXCEPTIONS
not_found = 1.
IF sy-subrc NE 0.
CONTINUE.
ENDIF.
"Partner
IF <ls_pss_01>-sold_to_party IS INITIAL.
CONTINUE.
ENDIF.
ls_order_partners-partn_role = 'AG'.
ls_order_partners-partn_numb = <ls_pss_01>-sold_to_party.
APPEND ls_order_partners TO lt_order_partners.
ENDAT.
"Items
CLEAR ls_order_items.
ls_order_items-itm_number = <ls_pss_01>-posnr.
ls_order_items-material = c_rsbill_material.
ls_order_items-wbs_elem = <ls_pss_01>-posid.
APPEND ls_order_items TO lt_order_items.
AT END OF sold_to_party.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = ls_order_header
behave_when_error = space "'P' "Save when error occurs
testrun = space
IMPORTING
salesdocument = <ls_pss_01>-sales_order
TABLES
return = <ls_pss_01>-bapireturn
order_items_in = lt_order_items
order_partners = lt_order_partners.
ENDAT.
ENDLOOP.
*--Re-fill status from memory
CALL FUNCTION 'STATUS_BUFFER_IMPORT_FROM_MEMO'
EXPORTING
i_memory_id = 'ZPSS_STATUS'.
Hope this is of some use -
We have an HP MS6200 MulitSeat PC
It is running Microsoft Windows MultiPoint Server 2011 (which appears to be a tweaked version of Windows 7)
It is set up in a computer lab, and students log in using their shared room account - ie multiple instances of the same user accounts are running on the PC at the same time.
The first student to run Firefox can work with it without problem.
However when another student tries to start firefox they get the following message:
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.Thanks for the quick reply.
I managed to get this to work by using:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -profile "%temp%\ffprof" -no-remote
This works because Windows assigns a different temp location for each instance of a user
Thanks for your help -
I have 2 computers using aperture. How do I update the second user? It keeps asking for my computer sign in??
How did you purchase Aperture? I don;t believe there was ever a 'Family Pack' for Aperture (or any of the Pro Apps for that matter).
So in order to help we'll need to know how you are trying to install Aperture, where you bought it from and the version.
regards -
Userexit/BADI for VA01/VA02 on save
Hello ,
Can any body provide the avaialble Uesr exits or BADIs which will trigger ON SAVE of sales order creation or change .
I tried with some BADI but all they are for Internal use only .
Please provide me the externla BADI s which can be implemented .
or
userexits
very very urgent
Points will be given
thanksEnhancement
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
SDAPO001 Activating Sourcing Subitem Quantity Propagation
Business Add-in
BADI_SD_SCH_GETWAGFZ Scheduling Agreement: Read WAGFZ from S073
BADI_SD_V46H0001 SD Customer functions for resource-related billing
Regards,
Shib -
User Exit or BADI for IW31 when Saving the Service Order
Dear ABAPers,
I would like to add one more line in Service order item when saving the Service order in (IW31) at runtime.Is there User Exit or BAdI.It is very Urgent Please help me.
Thanks & Regards,
Ashok.Hi
U can go through the tansaction.
System/ Status
Double click on program name.
For badis:
Search for the Phrase:
cl_exithandler=>get_instance.
U will the badi definitions.
For User exits:
search for the phrase: CALL CUSTOMER-FUNCTION
u will get the user exits.
If it is helpful rewards points.
Regards
Pratap.M
Maybe you are looking for
-
CS6 crashing when saving a file.
I am running Adobe Illustrator Cs6 on my Windows 8 computer. I have been using the program with no problems for a few days now. However today the program is crashing when I try to save a file. It starts saying it is not responding. I have tried res
-
Hi dudes, I want to create task list (IA05) in SAP but I have a limit in entering operation descriptions. because the length of this field is just 40 words but the as maintenance members of the company said, they have much more tasks than 40 characte
-
Installer failed to initialize in win 8.1
I am trying to install my Dreamweaver CS5, and I get the "Installer failed to initialize" error message. I followed the link for analysis of the installer, but could not open the .mlf file. I contacted Adobe support and they gave me a link to downlo
-
we are in the process of Migrating from Solaris to AIX. While cross platform Migration can be used to migrate from solaris to AIX. I am wondering if anyone had some thoughts on "lessons learned" while migrating from Solaris to AIX. Both the advantage
-
Flashplayer for a 64 bit Win XP?
Is there a version of Flash Player for Windows XP 64 bit?