Skip to Content
avatar image
Former Member

Grey mode

I have a requirement.

My client when he creates contracts. then it is sent for the signatures. Once the signature is done it goes for the periodic billing.

but some times the user is changing the signature dates either to delay or prepone the periodic billing. This is accepted as a policy of company.

But the conditions are now:

the changing of signature date should be done by some authorized persons only.

all the other users should not be able to change them as it should go into display mode for them.

I know this has to be done by ABAP, but how should I explain this to my ABAPER .

I am also enclosing the screen shot of contract data..

Please help.

scn.png (11.7 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • avatar image
    Former Member
    Jul 10, 2012 at 10:17 AM


    You can control this by using authorization Object except authorized person give other users only the display authorization only and for authorized per son you can give create/change and display authorization so that he can able to change.



    Add comment
    10|10000 characters needed characters exceeded

  • Jul 10, 2012 at 10:30 AM


    I think you will have to apply a ABAP Code in User Exit, which will make this Signature Date Field in Display Mode only.

    You ABAPer will also define a Z-Authorization Object, which you will have to give it to Basis Team to assign to required User ID who is authorized to change this date.

    Thus the User Id's which do have have authorization for the Z-Authorization Object, will not be able to change this field.


    Jignesh Mehta

    Add comment
    10|10000 characters needed characters exceeded

    • hi


      you this authorization object  V_VBRK_FKA

      GO TO SU24 , here enter this object and execute , like below screen

      this object can give to BASIS team , and assign the this object particular user

        you told at va02 level only

      then you will check

      a2.png (129.9 kB)
      A1.png (189.8 kB)
  • avatar image
    Former Member
    Jul 10, 2012 at 10:21 AM

    Dear Venkat

    You can achieve this by using authorisation object or by screen variants using SHD0. The screen variant can be set userwise.



    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 10, 2012 at 02:18 PM

    I have written the following FS, is it OK...??

    //**The programme has to  check if the contract is valid **//

    System date < contract end date

    The Valid to date is within the Contract end date – From / to range.

    Cancellation date if blank


    Equal to/greater than the current date and not equal to the current “contract end date”

    //**By checking the contract valid from date and end date – the date of signature should be within this**//

    Signature date < contract end date.

    Change the field VUNTDAT from change mode to display mode upon creation of first invoice if the Accounting data passed on to accounts.

    //**The contract data is also passed on to BW to update the sales force**//

    //**So by changing the the signature date if there is any impact on sales force, that we need to understand from the users.**//

    //**The signature date can be made to display mode by coding where nobody should be in a position to change once the first invoice is generated **//

    This can be achieved by user exit like


    Create Authorisation object on the field VUNTDAT and assign it to the User Id.


    We can create an authorization at the field signature date and the field signature date will be always in display mode by creating authorization validation.

    Add comment
    10|10000 characters needed characters exceeded