Payment Terms in VA01.
Hello Gurus,
I have a requiremnt that when the user preses F4 help in payment terms, he should get only a limited payment terms with respect to his( Company, Plant, sales area, division and distribution channel. It is not possible through authorization, We need to develop a ztable with a relevant field and populate the data depending on the userid from this table.
Is this the correct method and how to go about it.
Pankaj
Hi
Yes it's good but you should consider that the search help is managed programmly in SAPMV45A program in the PROCESS ON VALUE-REQUEST event.
Here is called the fm FI_F4_ZTERM.
So u should change that fm in order to insert a code to check the value to be shown or you change the program SAPMV45A in order to call a your own ZFI_F4_ZTERM.
Max
Similar Messages
-
Transaction variant for Payment terms in VA01
Hello experts
I already found lot of forms regarding, by using transaction variant how to control the Payment terms while creating Sales order as well as in tras code VA02(Change sales order).
I have created T.Var and screen variant and done all other relevant things like activate the standard variants and also tried to assign via user through variant groups. The option invisible and required were working as per Transaction variant but the same not working for Output Only.
Hence pls suggest whether i had made any mistakes or any other things to be carried out for same.
Regs,
S.Ramesh.Solved own through user exit,please close this thread.
Regs
S.Ramesh -
Restrict selection for Payment Terms on VA01/VA02
In user exit MV45AFZZ I want field VBKD-ZTERM to be changed to certain values.
I have other fields disable like this:
WHEN 'VBKD-PRSDT'.
screen-active = 1.
screen-input = 0.
And other fields have a condition check prior to disable them:
IF kuagv-kunnr NE 90000.
screen-active = 1.
screen-input = 0.
But now the user wants the field active but only allow some values.
For example if the default field options can be A, B or C. That only A and B are available to select when a modification ocurrs.
Anyone has an idea how to develop this?
Thanks
Regards,
CarlosIn USEREXIT_SAVE_DOCUMENT_PREPARE in MV45AFZZ.
Check if the field has been changed and that the value selected its allowed, else throw an error.
But I dont know the code to check if field VBKD-ZTERM has been changed. -
Disable "Payment term" field in VA01
Dear Gurus,
I need to disable payment term filed in VA01 tcode for particular company code and to specific users, I can do it by company code using User Exit, but how do I control if it is specific to particular users.
If cannot do it using user exit, please suggest any alternative solution.
Thanks in Advance,
SoyuneeOuter check will be based on company code and inner check must be made on this users . In my opinion if this is a a specific set of users maintain them in a ztable and then process the logic using a select on this ztable .
maintain ztable with company code and users list ..
user exit check.
outer check - company code
inner check - validation of users in ztable .
Check this option .
Br,
Vijay.
Edited by: sniper on Feb 22, 2010 10:56 AM -
How to lock the payment terms to default terms in customer master
Hi experts,
Kindly share with me your knowledge in locking the payment terms to the default in the customer master ? We want the payment terms not to be manually editable at the sales order level through va01 and va02.
Appreciate any help. Thanks a lot.Thanks for the suggestion but we can not find an authorization specific to the payment terms. If I disable "change" then I would not be able to edit the other fields.
We only want the payment terms to be disabled not the others. Thanks a lot. -
My Requirement is i want system to pick the payment terms from the customized table where i have maintained the combination (customer/Sales doc type/mateiral/ payment terms)
I deleted the Payment terms from the customer master(for few customers)
If there is payment terms in customer master then system should take from there to VA01 or otherwise system should check the Ztable what we have created & maintained the above said combination from there system should take the payment terms automatically.
I found some user exits susggested by some experts.... can any one tell me how to proceed with these userexits.....
1. MV45AFZZ - USEREXIT_MOVE_FIELD_TO_VBAP.
2. MV45AFZA - USEREXIT_REFRESH_DOCUMENTHi
Try also with USEREXIT_MOVE_FIELD_TO_VBKD in MV45AFZZ if you want to populate the field ZTERM in table VBKD.
A last suggestion, see SAP Note 178328 - Problems due to incorrect user exits in SD.
I hopet this helps you
Regards
Eduardo
Edited by: E_Hinojosa on Nov 24, 2011 9:53 AM -
Payment terms with flexible downpayment option
hi all,
we need to design a 'Payment Terms' with a flexible down-payment option. The down-payment has to be variable and the system should accept any down-payment and divide the rest of the balance payment into monthly installments. Eg. if total amount to be paid is Rs.160000, the down-payment should be configured such that the system should accept any amount between Rs.10000 and 30,000 and divide the balance into 11 EMI's.
To start off with, a Sales Order (VA01) is created for the complete amount and then the billing is done(VF01). The billing document is then release to FI. The system should then allow FI to post any down-payment as explained in the above example. The rest of the balance should be divided into EMI's.
NOTE - We have to configure this on SAP R/3 ECC 6. Please advice accordingly.
regards,
Vivek
Edited by: vivek_84 on Jun 22, 2009 6:38 AM
Edited by: vivek_84 on Jun 22, 2009 6:39 AM
Edited by: vivek_84 on Jun 22, 2009 6:40 AMHello,
There is no threshold figures for down payment can be configured.
Try to use Instalment payment terms (OBB9).
For this first of you must have created payment terms with reference to instalement payment terms in OBB8.
Regards,
Ravi -
Making Read Only 'Payment Terms' field.
Dear All,
I want to restrict the changes in 'Payment Terms' in a sales order.
It should be read only for the user who is using VA01 & VA02.
Is this possible to do in object level? If so, what is the object i can use for this.?
regards,
buddhikaHI,
To make a filed entry enabled or grey (non-entry allowed):
User exits in the program MV45AFZZ-USEREXIT_FIELD_MODIFICATION
This user exit can be used to modify the attributes of the screen fields.
To do this, the screen fields are allocated to so-called modification groups 1 - 4 and can be edited together during a modification in ABAP.
If a field has no field name, it cannot be allocated to a group. The usage of the field groups (modification group 1-4) is as follows:
Modification group 1: Automatic modification with transaction MFAW
Modification group 2: It contains 'LOO' for step loop fields
Modification group 3: For modifications which depend on check tables or on other fixed information
Modification group 4: is not used
The FORM routine is called up for every field of a screen. If you require changes to be made, you must make them in this user exit. This FORM routine is called up by the module FELDAUSWAHL. -
"Payment Terms(VBKD-ZTERM)" Modification at Order item Level
Hi,
I want to modify Payment terms(VBKD-ZTERM) at Order Item Level when user hit "SAVE" button while creating(VA01) OR changing(VA02) the Order.
I am using User Exit "MOVE_FIELD_TO_VBKD" for the same.
Has anybody worked on the same requirement before.
can anybody help me out in this regard.
thanks in advance.
NitinHi Anji Reddy,
I had similar problem and i coded like below but it is not working ...so can u provide any sample code related to this or please correct me in the below code ..where exactly i am doing mistake...
The requirements is as like below and please guide me where i am doing mistake in below coiding.
If sales order required delivery date (VBAK-VDATU) is LT Document create date7days(SY-DATUM7) and next condition is
item required delivery date (VBEP-EDATU) is LT the Document create date 7days(SY-DATUM7)
then we need to move '0001' TO VBKD-ZTERM(Payment terms)
ELSE move the payments terms as in the customer master (kurgv-zterm).
now i am getting the error as :
Header business data does not apply ti item 000020.
Please find the code below and guide me where i am doing mistake.
Ihad coded in program : MV45AFZZ ---> FORM USEREXIT_MOVE_FIELD_TO_VBKD.
DATA: chk_date TYPE vbep-edatu.
CLEAR chk_date.
chk_date = sy-datum + 7.
CHECK : NOT vbak-vdatu IS INITIAL.
IF vbak-vdatu < chk_date.
CHECK : NOT vbap-posnr IS INITIAL.
CHECK : NOT vbep-edatu IS INITIAL.
IF vbep-edatu < chk_date.
vbkd-zterm = '0001'.
ELSE.
vbkd-zterm = kurgv-zterm.
ENDIF.
ENDIF.
Thanks in advance
Srinivas
Edited by: Srinivas on Aug 21, 2008 12:57 AM -
Payment terms-greyed out field
Hi,
We would like the payment terms field to be in display mode in VA01 and VA02.Basically taking off the access of this field from enduser.How do we do it.
Secondly in XD01 or XD02 we want only authorised users to change or create payment terms field.Example we have 4 people who create and change customers but this payment terms field should only be createable or changeable only by a 1 particular user out of the four.How can this be done.
Hope to receive a reply from the group and thank you.
Regards
Vinodhello, friend.
1. if you want payment terms to be unmodifiable in VA01 and VA02, you can use tcode SHD0 to create your screen variant, and make the field for display only. you then save and assign this screen variant to your document type in VOV8.
an alternative to this is that you define payment terms in sales orders as critical fields in OVA8. this can be modified by everyone, but the order will be blocked if there is a modification, and will require release by an authorized party.
2. as for the customer master, i seem to recall that it is possible but i will have to get back to you on this.
regards. -
Hi,
can any one let me know in detail, the use of the fields <b>Block Key</b> & <b>Payment Method</b> in payment term configuration ?
thank you.
Hi experts, any answer ?
Message was edited by:
deb hari
Message was edited by:
deb hariHello,
a. Create a new screen variant for the transaction VA01 - using transaction SHD0
b. In this screen variant, we can make the field terms of payment display instead of ready for input.
c. Now assign this screen variant to the order type in the configuration where we define sales order types.
Regards
Anantha -
Payment terms - How to default it to a display only field
Hi gurus,
In my requirement i need to default payment terms field (VBKD-ZTERM) in standard transaction VA01 and VA03 to a display only field. That means users from some countries will not be able to change Payment terms.
How can I do it?
Thank you in advanceHi,
Yes..you can disable the field for input..
ex..
FORM USEREXIT_FIELD_MODIFICATION.
IF SCREEN-NAME = 'VBKD-ZTERM'.
SCREEN-INPUT = 0. " Disable for input.
ENDIF.
ENDFORM.
Thanks
Naren -
In the absence of a Payment Term Condition Record, the PT on the customer master will be applied to the order at the header level.
With the same circumstances as, if the Critical Field setting in Define Automatic Credit Control (OVA8) is checked, and the order's PT are changed at invoice entry to a PT different from the Customer Master, will the order block?Hello,
a. Create a new screen variant for the transaction VA01 - using transaction SHD0
b. In this screen variant, we can make the field terms of payment display instead of ready for input.
c. Now assign this screen variant to the order type in the configuration where we define sales order types.
Regards
Anantha -
Payment term Field at header level
Hello
my requirment is while creating sale order the payment term field at header level should be in display mode. or not shown while creating sale order. doesnot want to maintain user exit. or anyone have knowledge of field (of payment term ZTERM ) object ?
RegardsDear Mr. M Yasir Dogar,
To this requirement as Lakhsmi says, to make the Payment term in display mode, without user exit you can do with Tansaction variant SHD0. It actually make a view sort of control.
Steps:
Run T CODE: SHD0
Transaction VA01
Variant ZVA01_VARIANT
create a sales order.
during the process system, records all the details of object involved in the sales order creation.
and it records with the screen number as variant name.
After execution go to details, Go to
Name of screen variant: ZVA01_VARIANT_4440
and in Payment terms VBKD-ZTERM, select Output only (means it will only display the data from master) and others option also will be there like * Invisible, Required.*
Select the appropriate one.
Along with this activity,in the authorization - profile the Variant should be assign to the USERS having T CODE : VA01. This can be done by the Basis team.
We did similar to control the manual entry of Payment terms.
Regards,
Mani -
Hi,
we want to grey out the payment term field in the sales order screen for the end user.Please suggest what should be done
Thanks
AJHi,
This can be done by using the T.Code "SHD0".
Goto the T.Code "SHD0".
Enter the "Transaction Code" as "VA01".
Click on "screen variants" tab.
Enter the "Screen variant" as "BUS2032_4480".
Click on Change.
Search for the field " VBKD-ZTERM" by using (Ctrl+F).
Maintain the tick mark under "Output Only" field.
Save.
Regards,
Krishna.
Maybe you are looking for
-
Hirerachical display in ALV report
Hi all, I am using Fm as following for hirerachical display. CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_interface_check = ' ' i_callback_program = sy-cprog is_layout = ls_layout
-
Latest Flash Player does not recognise an Old Script
Hi, here's hoping this is in the right Forum. Some time ago I added an excellent Flash widget to a page - recently I went back to the widget code to add it to a new page, unfortunately now, the element displays in the page as an error message - "You
-
Why is the converter adding stuff in the upper left corner...?
The screen dump to the right shows how it should look and the left shows how it looks after run thru the converter. Plus, in iPad, the audio only works "sometimes"...
-
Hi All, Can anyone help me with the Example of DBMS_HS_PASSTHROUGH 1, I have Oracle Table Temp1 columns: Name, ID in Server A. 2, ACCESS DATABASE DB.MDB table name TEMP1 in Server B columns Name, ID 3, I need to write a package or procedure to insert
-
I am using SharePoint 2010 to create requests and to edit them in particular views. I have built both forms with Info Path. I loaded the new request form and everything seems to be working fine. I loaded the edit form and when I click on the edit ico