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,
    Carlos

    In 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,
    Soyunee

    Outer 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.

  • Userexits for payment terms

    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_DOCUMENT

    Hi
    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 AM

    Hello,
    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,
    buddhika

    HI,
    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.
    Nitin

    Hi 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
    Vinod

    hello, 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.

  • Payment term Block

    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 hari

    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 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 advance

    Hi,
    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

  • Block Payment Term

    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 ?
    Regards

    Dear 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

  • Block payment term field

    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
    AJ

    Hi,
    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"...

  • Example DBMS HS PASSTHROUGH

    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

  • Loading multiple forms

    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