SHD0 Transaction Authorization

Hello,
We need to deactivate certain fields in CV02N document maintenance transaction (DMS) for specific document types.
For all other document types, all the fields of the transaction are required.
We are using SHD0 transaction in SAP to create a new Z* transaction.
All users need to have access to both ZCV02N and CV02N..
However, through CV02N certain document types need to be blocked.
Is it possible to have the authorization object assigned to a SHD0 transaction variant different from the original transaction itself?
Is there any other approach that we can consider?
Thanks & Regards,
Sana.

Hi praveen,
SHD0 is used to create and maintain Screen and Transaction Variants..
to know more about Screen and trransaction variants click on <a href="http://help.sap.com/saphelp_47x200/helpdata/en/67/232037ebf1cc09e10000009b38f889/frameset.htm">this link</a>
<b>Reward Points for useful Answers..</b>
Regards,
Tejas

Similar Messages

  • Check transaction authorization

    How to check transaction authorization using
    Z_AUTH_OBJECT_CHECK  function module

    Hi,
    it is not throwing failed authority check error but should work just fine.
        AUTHORITY-CHECK   OBJECT  'A_PERI_BUK'
                          ID      'AM_ACT_PER'      FIELD con_31
                          ID      'BUKRS'           FIELD x093c-bukrs.
        IF sy-subrc NE 0.
    *       WRITE: / text-f08, x093c-bukrs. commented by C5053255
          CONTINUE.
        ELSE.
    *      Rücklesen des eingegebenen Geschäftsjahres pro Buchungskreis
          p_gjahr = sav_gjahr.                                  "> 627533
        ENDIF.
    CONTINUE statement executed in case of failed authority-check causes loop to skip processing for this item ... so only elements for which user has proper authorizations are processed. Try debugging to confirm
    Best regards,
    FS

  • Call transaction authorization

    Hello
    Sometimes when we did not have the relevant authorisations, we used to create a small ABAP to do a call transaction to that particular transaction and we used to be able to get through the authorization check. For eg if we did not have SM59, the code will be CALL TRANSACTION SM59.
    But as I understand there is some way to prevent this as well. Can any security experts shed some light on this?
    Thnx in advance
    Damu

    Damu,
    We had a similar situation with one of the DMS transactions. Please check note 358122 for a work around.
    In short this is what we did
    For Call Transaction authorizations. Goto Transaction SE97 and execute change mode for the transaction from which ur call transaction is done. Add the call transaction 'transaction' and set it to check or P
    The note is very detailed and explains things better.
    Hope this helps
    Regards,
    Vani

  • Roles and transaction authorizations for XI developer

    Hi All,
    Can anyone validates my requirements to Basis gui in SAP-XI installation.
    Transactions authorizations needed are:
    SXMB_IFR
    SXMB_MONI
    SXMB_MONI_BPE
    SXI_Monitor
    SXI_Cache
    IDX1
    IDX2
    ALERTCATDEF
    SM59
    WE21
    WE20
    Do we require any other transactions as a developer.
    2) During File-XI-Idoc scenario, we need to place Idocs in one SAP directory with read/write and delete permisions
    Can any one suggests howmuch size should be allocated for this directory.
    Regards,
    venu

    HI Venu
       As a developer you need to have also the authorization of SE80..SE38..etc which are there in ABAP
    There is predifined Authorization Group for Developer ..Just ask him to add you into that group...You will automatically gain those authorization...
    Regarding
    File-XI-Idoc Scenario...
    You need not to place any IDOC in any of You directory..
    You just place a text file which contains all the required information in such a format that can be easily converted into XML using File Adapter...Once You will convert that text file into XML format after that you need to MAP this XML Formated Data to Your IDOC Message Type.
    Also Check out these links
    it could be helpful for your scenario...
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    http://help.sap.com/saphelp_nw04/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm
    Cheers:-)
    Mithlesh

  • Q about transaction authorization expiration.

    What happens once a transaction authorization expires? Can the vendor resubmit a claim for funds? My case is this: Vendor is being relatively unresponsive,(no response via email, stretching the truth when contacted by telephone), and as we have not recieved the product ordered, we'd like this to be the end of it. Or do I have to dispute this transaction even though it has expired.

    Authorization concept is changed in BI 7.0.
    Check RSECADMIN transaction for your authorization related.
    Check this blog :
    SAP NetWeaver 2004s BI Authorizations for Reporting
    Hope this helps.
    Edited by: Praveen G on Oct 22, 2008 9:41 AM

  • SHD0 transaction to create varaints?

    Hi,
    I have button called "corrective actions and preventions" in PLMD_AUDIT transaction under question list.
    I want disable that button..
    can we do that using Screen/Transaction variants to disable that button..if so how can we that with Screen/Transaction variants..please let us know..
    Thanks

    HI,
    Yes you can go through SHD0 transaction. Enter the tcode you want and then after every screen a pop up window comes and you can check whether to be displayed or make it disable.
    Just try it out. It works.
    Regards,
    chaithanya K

  • Authorization issue on SHD0 transaction variant in R/3

    Hi,
    Can anyone help me on the below issue?
    Created a transaction variant ZME31K using SHD0 on R/3 system with the base transaction ME31K.
    And created a transaction ZME31K for the above transaction variant.
    Created one ID which has access only to transaction ZME31K.
    But when tried to create contract using ZME31K, it allows to create the contract, but ended up with message  "You are not authorized to use ME31K".
    Anyone faced similar issue before? how this can be resolved? As per the busniess requirement, they can provide access only to the transaction variant for the user and they will not be assigned to ME31K.
    -Thanks,

    > We are doing an Upgrade assessment wherein at R/3 side, the system is being upgraded from 4.6 to ECC 6.0.
    > I wanted to know the impact the Change in Transactions at R/3 side..  namely transactions..
    > AS02, CT02, F-02, F-41, F-49, FB01 would have on BW.
    What do you mean? I don't get your question. What impact should those transaction have on BI?
    Markus

  • Edit drop down list in SHD0(transaction variant)

    Hello all,
    How can we control the values displayed in drop doen list using transaction variant? i am using SHD0 to create a transaction variant and want only few values to be dispayed in drop down list instead of all the values in orignal transaction.
    Thanks
    Arjun

    As far as I konw, you can not.
    You can edit the properties (Visible/Invisible, etc ) but not restrict the values originally displayed.
    Regards

  • SHD0 transaction - Set Variant Group for VA01

    Hi Guru,
    please can you help us fixing Variant Group for VA01 transaction, only for specific user?
    We created a standard variant in SHD0 for VA01 tansaction and we assigned this variant to specific user group.
    Problem is that for these users in the group, standard variant is not imported into Sales Order (no screen settings are imported).
    If we assign the same Standard Variant into Order Type it works perfectly.
    Can you help us using this variant also for specific user (Variant Group)?
    Thank you very much
    Kind Regards
    Andrea

    Please do you have any news?
    Thank you very much
    Kind Regards
    Andrea

  • Can anybody tell me how to use SHD0-tRANSACTION VARIANT

    hI,
    pL.tell me the procedure to use SHD0 for co01 and CO02 T-CODES

    Dear Laxmikanth,
    Transaction variant or Screen variant does not works out for T
    code CO01 or CO02.
    As far I know you can restrict only the plant and order type ,I
    dont think you can restrict the user's to change or modify the
    BOM Components.
    Regards
    Mangalraj.S

  • SHD0 transaction variant for SM30: some FCODEs don't react

    Hi,
    I have a customizing table which contains data of kind "current settings", so it can be maintained on productiv systems without transport dialog.
    At the moment it can only be reached within the customizing (SPRO).
    it is maintained via SM30-dialog.
    Now I need to maintain it with a normal transaction cause the admin people for the table have no authority to do customizing on productiv system.
    I made a transaction variant in SHD0 for SM30. It works except on little thing:
    the functioncodes BACK, CANC, don't work.
    Any idea, how I could make them work.
    At the moment the users has to kill the mode to leave the transaction variant.
    Thanx in advance
    Hans

    Hi Atish,
    the maintainance screen ist a transaction variant of SM30. (see subject)
    I didn't develop anything on it.
    In transaction variants you can only exclude function codes, but I didn't do this.
    Thanx for your reply.
    Hans

  • Custom transaction authorization

    Hi,
    I have a custom transaction which calls a custom table. And as there's no ABAP code for that, it's not possible to enter ABAP statement - AUTHORITY-CHECK to check any data before user run custom transaction.
    Is it possible to restrict custom transaction in this scenario ?
    Thanks..

    Thank you all for your answers. But I know what you all are talking about.
    Well, let me be specific. I have 3 companies and all are using same custom table. And I have a custom transaction code which points to custom table for table display/update access.
    Now, as there's no ABAP code for custom transaction, I can't insert AUTHORITY-CHECK to restrict one company's data from others.
    So in this case, is there any way I can restrict custom transaction for authorization check, which would be inserted in user's profile, for specific company code value ?
    I know you can do it using TSTCA table: insert authorization object and value and then check against user's profile. But would like to know what other folks are doing.
    Cheers...

  • Roles transaction authorization

    Hi
    Please clarify me the below
    My client requirement -  NO PA30 authorization(no maintain master data) to one user, who are having PA20 and PA40 authorization.
    In PA40 , one customized infotype shows showing error "having authorization to PA30".
    how can i rectify this issue. I checked the customized infotype fully. But PA30 authorization is not mention there.
    Please clarify me to solve this issue.  Waiting for reply
    regards
    satya

    oh
    so u mean he shd not go to PA30 and maintain the infotype
    instead of that he shd go directly to Infotype and maintain that one
    not sure :
    Make an transaction to  go to directly to that transaction and assign that transaction to the user
    PA30 is for master data and PA40 is for Personnel Actions like that
    PA34 like that
    this is just and idea not sure whether it will work or not
    Check with ur Basis people

  • SHD0 Transaction

    Hi Friends,
                  Whlie Running the Transaction SHd0 for Developing transaction variant for me28,
                  In the selection screen i want to add a default value 'ALV' in the scope list field.
                 I am able to add the default value for Release code but somehow for the scope of list its just not
                happening . i cant develop a z program and then add default values coz its not the requirement.
                Even if add the default value 'ALV' in scope of list and then save it..when i execute the
               Transaction , the scope of list is getting filled with the std default value i.e 'BEST'.
            Any sort of help wld be appreciated.
    Thanks,
    Neel

    Hi,
    For adding the scope of list default 'ALV' in the transaction variant, the value should be available in the check table correct...
    i.e. T160L (Scope of Purchasing Lists).
    Since when I am trying to add the same in the screen, it says the corresponding value does not exist.
    So try to add the same in the table first and then try adding here.
    Still if you have any doubt of adding the same in the table, check with another value which already exists in the table, check it from your end.
    Regards,
    Santhosh.

  • SHD0 - Transaction variant

    Hi friends,
    Can anyone tell me the transaction variant for VL01N. I want to change the BATCH field to display mode. So I when I am looking for transaction variant by F4, its giving message like ' no values for this selection' . Or else can I create screen variant of my own? If I created then what next? shall I assign that variant somewhere or it will apply automatically? Generally I did for VA01 before for some fields by taking the transaction variant which starts with BUS......  So now what to do for this? Please explain me clearly?
    regards
    Rama rao

    Hi,
    Just go to "Screen Variants" tab and enter the Screen Variant as BUS2032_4480, Program as SAPMV45A and Screen as 4480.
    Regards
    SD
    Edited by: Samier Danish on Jan 7, 2008 11:51 AM

Maybe you are looking for