Access to ZMSS## t-codes in R/3 by non-HR Users

In our production system, a user with no HR access was able to access the following transaction codes:
ZMSS01
ZMSS02
ZMSS03
ZMSS04
ZMSS05
These transactions cannot be accessed from the main SAP Easy Access Menu (in R/3). But if you are in a different transaction code and you type “/nZMSS##”, then it opens the transaction. For example, a non-HR user from the Finance team was in transaction ZKKS1 (Variances: Manufacturing Orders and Product Cost Collectors) was able to type /nZMSS01 and accessed the HR reports.
These are all t-codes that were built for use on the Enterprise Portal to run reports. When used in R/3, they open the same reports.  Since the user does not have any HR authorizations, they were not able to execute the reports to get results, however this is a security concern as a non-HR user has access to HR reporting screens (even though they cannot execute the reports).
Is anyone familiar with how users could be getting this additional access? Also how does a user have access to the transactions ZMSS## from another SAP transaction but not from the SAP Easy Access Menu? Is there a way to restrict access to these report transactions?
Thank you,
Gao

Gao,
Did the developers of the t_codes add authorization objects to the transaction codes and programs? If not they should as that is the security restriction you add to a transaction to limit users.
Go t_code SE93 --> Enter ZMSS01 --> Display and see the authorization object field and maintain the Authorization Object for this t_code.
*Documentation:
Auth. object in user master maintenance
Element of the authorization system.
An authorization object combines up to 10 authorization fields, which are checked using the AND connective.
Authorizations are checked against objects in the system. Authorization objects enable complex checks (linked to several conditions) of an authorization. For the authorization check to be successful, the user must pass the check for each field contained in the object.
Procedure
Enter the name of the authorization object, which is checked against the authorizations of the calling user when a transaction is started. If the user does not have the necessary authorizations, the transaction will be cancelled.
You should normally specify an object, which is also checked within the program.
This check only takes place when calls are made via START TRANSACTION and via the entry "/n<Transaction code>".
The check is not performed for CALL TRANSACTION or for parameter transactions. If a critical transaction is called in this way, it is the responsibility of the caller to perform the necessary check (AUTHORITY-CHECK).

Similar Messages

  • Gain access to portal application code in portal 7.3

    Hello,
    I'm particularly interested in a code of tclmitsamuimain~wd floorApp, this is a web dynpro (probably) application that displays the current active sessions of the users in portal.
    since the previous API's to get such information are deprecated, i tried to look for the WAR of the application, perhaps it wont be encoded, but unfortunately it is.
    Is there another standard way of getting access to such a code? or should i go to the idea of decompiling the classes ?
    thanks!

    Hi Eli,
    In general, decompiling SAP classes often brings you further, even if in WD cases this is less straight forward than in classical cases, as the model-driven approach does not always produce easy-to-follow implementations. Nevertheless, at least to get the insight, it makes sense.
    SAP (normally) does not deliver the source code of the core Java implementation of the WAS / the portal / ...
    Hope it helps
    Detlev

  • I had to replace my hard drive, and I don't have access to my sync code to get my bookmarks into my new browser. How do I get my sync code if I don't have the original email containing it?

    I had to replace my hard drive and need to get my bookmarks from my sync account, but I don't have access to my sync code. How do I get it or can you send it to me again. It was in my email on my bad hard drive. Thanks.

    Intertech Design wrote:
    Where do I get the specially assigned serial number?????  I don't want to have to purchase anything since I already bought the CS2 and I don't need a newer version.
    Follow the prompts at the link provided by Ned.
    Everything's there including your new CS2 non-activation download file and your new non-activation serial number.
    It's free for existing owners of CS and CS2. Nothing more to purchase.

  • I have new Adobe premier Elements13 and Photoshop elements 12, but Cannot access website to generate code and register

    I have new Adobe premier Elements13 and Photoshop elements 12, (Download from Amazon) but Cannot access website to generate code and register. Please help if you can.
    I do not know how to find my PC specific code, nor can I simply use another PC if the programs are then only for use on that (not my main) PC!. I have entered the correct serial/codes which came in the download files but simply cannot go further as each time I try it fails to connect with the website?
    Vince

    Please post Photoshop Elements related queries over at
    http://forums.adobe.com/community/photoshop_elements

  • Authorization access Issue for Transaction Codes PA10 to PA40

    Hi Experts,
    I have created Custom role for accessing ALL HR Transaction codes in IDES System and added to the user & Tested.
    All transactions codes are working fine except PA10,PA20,PA30 &PA40
    We have new installation of ECC6.0 (HR) IDES System.
    I am new to HR Security.
    Here anything needs to configure in HR System for accessing transaction code PA10 to PA40.
    Please help me regading this.
    Advance Thanks,
    BBC

    I have checked in SM01, Transaction codes PA10 to PA40 are not locked.
    We are facing two issues
    1) when accessing T- Codes PA10 to PA40, System showing message: You are not authorized to use Transaction code.
    Thatz the reason i suggested you to check with basis consultant. Becuas he is the power user he can only see that from his window all the autharizations
    May be you checked from your user your user might have autharization. that user  might be end user who getting msg might not have authorizatoins.
    2) function module : HR_READ_INFOTYPE.
    When Debuging this, It calls internal FM
    HR_CHECK_AUTHORITY_INFTY and returns exception
    no_authorization=1
    See this means that that user have NO autharizatoins
    Best Regards

  • Setting System DSN for MS Access Database using Java Code

    How to set the system DSN for Access database using Java Code at runtime....???
    Replies are deeply appreciated...

    I found a 3rd Party MS Access JDBC Driver from a Google search. I downloaded and tried the free trial version. It worked fine but we opted not to purchase the full version and went a different route. If you don't find it, let me know and I'll see if I can track down the name of the product we tested.

  • Access to a T.Code

    Hi,
    Is there any way to find out how many users are accessing a specific T.Code.
    Regards
    Jiku

    Hi jiku,
    1. For this purpose, i have just now
       written one small program.
    2. On selection screen, just enter the TCODE
       and it will output the users.
    3. just copy paste.
    4.
    report abc.
    DATA : MYLIST LIKE UINFO OCCURS 0 WITH HEADER LINE.
    PARAMETERS : TCODE LIKE TSTC-TCODE.
    <b>CALL FUNCTION 'TH_USER_LIST'
      TABLES
        LIST = MYLIST.</b>
    LOOP AT MYLIST WHERE TCODE = TCODE.
      WRITE : / MYLIST-BNAME , MYLIST-TCODE.
    ENDLOOP.
    regards,
    amit m.

  • Why can't I access Preferences in Edge Code?

    Why can't I access Preferences in Edge Code? I would rather want the HTML and CSS sheets black or very dark grey and then the different HTML and CSS codes in colors rather than this plain black and white input. I cannot even view HTML and CSS side by side in the same window. I have to physically move my hand to switch views. Why isn't that an option that I can access?

    The Preferences menu item is grayed out because there is no preferences dialog box yet.  It sounds like you're asking for a number of different features, though.  Edge Code is based on an open-source editor called Brackets, which is updated more frequently -- so some of the features you're asking about are available already in Brackets even if you're not seeing them in Edge Code.
    More specific responses:
    Dark color scheme -- this is available in the current Brackets release (View > Themes in the menu).
    "HTML and CSS codes in colors rather than plain black and white" -- if you're not seeing color-coded CSS & HTML files in Edge Code, that's a bug.  What is the file extension of your files?  If you look in the status bar in the lower-right corner, does it say "HTML" or "CSS", or just "Text"?  Can you post a screenshot of what you're seeing?
    View two files side by side -- this will be available in Brackets release 0.44, which is probably due out in late September.
    "I have to physically move my hand to switch views" -- you can switch files without taking your hands off the keyboard using Ctrl-Tab / Ctrl-Shift-Tab (next/previous in MRU order) or using Ctrl-Shift-O (to filter on filename or a subset of the filename).
    Hope that helps,
    - Peter

  • Error accessing Activex Automation server code -18001

    hi guys
    i am trying to call  a labview generated DLL   thr' a labview VI   "newread_dll.vi"     which i call in teststand
    but   labview kind of hangs loading it  &
    "error accessing Activex Automation server   code -18001"
    the VI runs without issues in  Labview
    only  in teststand the isssue exists ??
    Attachments:
    seq_dll_error.PNG ‏208 KB

    Hi aparab,
    did you follow the instructions in the error message? See screenshopt for configuration details.
    Below a link which describes, why error code .18001 could occur:
    http://digital.ni.com/public.nsf/allkb/5C692ACB049D0D30862575710051601F?OpenDocument
    Best Regards, Fabian
    Attachments:
    S1.PNG ‏22 KB

  • Database Server - SQL Access: Cannot connect from code but from SSMS

    Hi,
    I am using following connection string in my asp.net web.config:
    [Less than symbol] add name="FMMConnectionString" connectionString="Data Source=xxxxxxxxx,1234;Initial Catalog=Test1Db;User Id=Rajeev;Password=xxxxxxxxxxxxx;" providerName="System.Data.SqlClient" [Slash][Greater than symbol]
    The database is on remote database server. The sql user/ developer 'Rajeev' is deliberately given restricted permissions (to protect our schema) using following sql commands:
    GRANT ALTER,EXECUTE, SELECT,INSERT,UPDATE,DELETE ON SCHEMA ::dbo TO Rajeev
    DENY VIEW DEFINITION ON SCHEMA::dbo TO Rajeev;
    GRANT CREATE PROCEDURE TO Rajeev;
    GRANT CREATE FUNCTION TO Rajeev;
    DENY ALTER ON SCHEMA::dbo TO Rajeev; -- To disallow Rajeev to create objects on dbo schema but only create in Rajeev schema while still being able to select, insert, execute on dbo schema. 
    The above connection string works perfectly fine when used from Visual Studio> Server Explorer. I am able to execute following sql queries without issues. Same is true when using SQL Server Management Studio using Rajeev credentials.
    select top 100 * from XYZEmployees
    execute usp_GetMMBSchemeDetails '1' 
    The error I get in web page is following:
    The stored procedure 'usp_GetMMBSchemeDetails' doesn't exist.
    When I ran code using breakpoints to see what is happening, I see that when connection object is being instantiated, the connection state is being closed with following error:
    at System.Data.SqlClient.SqlConnection.GetOpenConnection()
    at System.Data.SqlClient.SqlConnection.get_ServerVersion()
    I turned off my firewall to see if it was blocking but it did not help. I tried using Visual Studio 2012 as well as Visual Studio 2013 but same issue showed up.
    Kindly let me know why I am able to execute sql queries from SSMS and Visual Studio's Server Explorer but not from application code. Is there something that needs to be enabled on remote database server so that the queries can run from code? I like to create
    more users like Rajeev with restricted permissions to develop my application. So kindly provide a solution if you know.
    Thanks,
    Pullet

    Thanks Everyone for your insights :) 
    RSingh, Your approach works when using SSMS, not when called from application code (example: asp.net code-behind page calling a stored proc using connection object).
    My requirement is, I only wanted developer to do front end programming without having the ability to look at backend sql objects definitions. He/she can call the sql objects in the program as needed. 
    I am able to finally solve this requirement by following approach. Hope it helps others. 
    1. Right-click Rajeev user in Database> Security>Users and unselect 'dbowner' from 'General' tab> 'Database Role Membership' section even though Default Schema shows up as Rajeev schema. Now, this user can't do anything on dbo schema of database
    (as well as in any other user's schema in this database).
    2. Ran above commands but excluded following command which was identified as root-cause.
    DENY VIEW DEFINITION ON SCHEMA::dbo TO Rajeev;
    3. Now ran a script that denies 'view definition' of dbo schema's tables. It loops through all tables and denies 'view definition' on each table. Adapted the script of http://blog.extreme-advice.com/2013/01/23/grant-view-defination-permission-to-all-stored-procedures-in-sql-server/.
    Now, the user Rajeev can execute dbo schema objects both from SSMS as well as from application code.
    4. DENY EXECUTE, SELECT ON SCHEMA::INFORMATION_SCHEMA TO Rajeev; -- Restricts Rajeev from executing INFORMATION_SCHEMA objects seen in SSMS.
    However one remaining open item is, I could not hide the system objects (which are part of sys schema) in SSMS. Ideally, I do not want Rajeev to execute the 'system views', 'system stored procedures', etc. When I execute same command (below command), it
    runs without errors but does not apply this restriction.
    DENY EXECUTE, SELECT ON SCHEMA::sys TO Rajeev;
    If you know the reason why it is happening like this, please kindly share.
    Cheers,
    Pullet
    Cheers | Pullet

  • WordPress MySQL Error Code: 1142. INSERT command denied to user

    Problem: I have been working on a WP Multi-Site for two months. Working away last Sunday and it stopped saving changes to my WP Post and Pages.
    I cannot rename folders at the root of the site i.e. rename Plugins folder to Plugins-hidden to reset the plugins as a troubleshooting effort. When I try to rename the folder I (as administrator) gets
    FTP 550 Access Denied message. When I connect to the MySQL DB using MySQL Workbench it does not let me perform any INSERT type function; only SELECT. When I do it gives me the following error:
    Error Code: 1142. INSERT command denied to user 'b37d600426923a'@'168.62.52.141' for table
    Basically the admin account has lost all of its admin access to the DB and host files. This is a STOPWORK scenario and I need help from an expert.
    Thanks in advance for any and all contributions to this issue.

    Found the answer... email that went to junk mail. Hope this helps others!
    Hello Subscription User,
     Thanks for choosing ClearDB for your database needs. We appreciate your business and 
     your interest in our services. Our commitment to all of our customers is that we 
     provide a high quality of service on all of our database systems. Part of that 
     commitment includes the enforcement of database size quotas in order to ensure 
     the highest quality of service for our customers.
     As such, we're sending you this automated message regarding one of your databases:
     Database: wp____
     Tier/Plan: Mercury
     Tier size quota: 20 MB
     This database has either reached or has exceeded its maximum allowed size for the 
     'Mercury' plan/tier that it currently belongs to. As such, our systems were forced to 
     place a read-only lock on it. We kindly encourage you to upgrade your database 
     to a larger tier/plan so that we can restore write privileges and enable complete 
     access to it from your account.
     If you feel that you have received this notification in error, please feel free 
     to contact us by replying to this email along with information that you feel may 
     assist us in assessing the situation with your database.
     Thanks again for choosing ClearDB,
     The ClearDB Team

  • How to allow access to winrs for non-admin user?

    I have Windows Server 2012 (and Server 2008, but it is next priority) to monitor it using txwinrm. txwinrm library internally is using WinRS protocol. I have to monitor it using least privileged user, but don't know how to configure access for him.
    All I managed to do - is to configure remote Powershell session for my user, but it's look like that winrs and powershell sessions have different security descriptors:
    Invoke-Command -ComputerName 192.168.173.206 -Credential (credential Administrator $pwd) -ScriptBlock { 2 + 2}
    # gives 4
    Invoke-Command -ComputerName 192.168.173.206 -Credential (credential lpu1 $pwd) -ScriptBlock { 2 + 2}
    # gives 4
    winrs -r:192.168.173.206 -u:Administrator -p:$pwd 'powershell -command "2+2"'
    # gives 4
    winrs -r:192.168.173.206 -u:lpu1 -p:$pwd 'powershell -command "2+2"'
    # Gives Winrs error: Access is denied.
    Configuration for my user is following:
    (Get-Item WSMan:\localhost\Service\RootSDDL).value
    # O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;S-1-5-21-3231263931-1371906242-1889625497-1141)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)
    (Get-PSSessionConfiguration -name Microsoft.Powershell).SecurityDescriptorSddl
    # O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;S-1-5-21-3231263931-1371906242-1889625497-1149)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD)
    (In each security descriptor my user is given general access to protected object).
    So what security descriptor should I set to make my winrs query work for non-admin user?

    Hi Bunyk,
    I can not recreate the erroe you posted, and please also post the screenshoot in your convenience.
    I tested with a non-domain user but has the local admin permission of the remote computer, and this worked, before running the remote cmdlet in powershell, I also configured the TrustedHosts.
    In addition, the access denied could be also caused to the Protocol Filtering on the remote server, for more detailed information, please refer to this thread:
    winrs error:access is denied
    I hope this helps.

  • I am running 10.6.8 and using iweb for my web site. After several SEO analysis they all indicate I need H1-6 header tags. After looking at the source code I see there are none in iweb. Is it necessary to add? If so, how do I add H Tags to iweb.

    I am running 10.6.8 and using iweb for my web site. After several SEO analysis they all indicate I need H1-6 header tags. After looking at the source code I see there are none in iweb. Are they necessary to add?  Why would one add these tags and how do I add H Tags to iweb? And are there examples to look at? I am slowly learning about simple web design and assumed that iweb was stand alone without having to write code. Is this one of the reasons iweb is no longer supported? Thanks for looking at this!

    A simple text page like this:
    Heading
        sub heading
              text paragraph ....
    Is traditionally represented by html tags like:
    <h1>Heading</h1>
         <h2>sub heading</h2>
              <p>text paragraph ... </p>
    I would guess that the use of h1-h6 tags helps search engines to understand the structure of a page as the tags imply a certain structure.
    This can be compared to more generic tags like <div> that could represent any kind of content - and may be what iWeb uses (you'll have to check yourself).
    I would generally recommend that you use some kind of up to date blog/site building tool, perhaps Wordpress or Squarespace (I haven't used either one myself) that support current web technologies - this should reduce your SEO issues and make it easier to properly support mobile/tablet users.

  • [Solved] Non-root user cannot access mounted ntfs filesystem

    Hi -,
    i have a dualboot system (arch/xfce + win7) and i use a ntfs partition /dev/sda2 to store files i use with both operating systems. I added the partition to fstab and it gets mounted, but i cannot access it with my non-root user. With root it works fine...
    My fstab:
    # cat /etc/fstab
    # /etc/fstab: static file system information
    # <file system> <dir> <type> <options> <dump> <pass>
    tmpfs /tmp tmpfs nodev,nosuid 0 0
    LABEL=home /home ext4 defaults 0 1
    LABEL=root / ext4 defaults 0 1
    LABEL=swap swap swap defaults 0 0
    /dev/sda2 /media/sda2 ntfs defaults 0 2
    Is there any option that allows all users to use the mounted device? Or how is this usually done ...
    Last edited by muzzel (2012-05-30 20:39:58)

    See: NTFS-3G for important setup information.
    My fstab line looks like:
    /dev/sdb1 /media/Win_USB ntfs-3g uid=1000,gid=users,fmask=113,dmask=0022 0 0
    This sets up some important parameters which the NTFS-3G Wiki Page covers.  Basically, "ntfs" is only a basic driver and is built into the kernel.  "ntfs-3g" is a much better, and less disk-eating, driver that you should install and use if you need the drive in Linux any more than occasionally.  My fstab line makes my user (1000) the owner and the masks lets me write and etc to it.  When you install NTFS-3G it is automatically used when you use the mount command to mount NTFS drives.  In fstab, as above, you would specify it explicitly.
    You can find your own user number by entering "id" at a terminal.

  • Non Domain User Access to Report Server

    HI Team,
    I am Back with another question. These days i am working on SSRS web services as a part of that i need to provide user access to non domain users to the report manager which is residing in a virtual machine and also when i use the report service web service
    URL it is asking for virtual machine's windows credentials and as per my client's requirement i should not be prompted with VM'S windows credentials.
    Also, we are providing end users with a login page and this login page is connected to a separate User's database  in the VM and how to register these non domain users in the report server database
    and also reort manager. please help me out of this issue. 
    Thank you.

    Hi NB515,
    In Reporting Services, if we connect to Report Manager out of domain, then we need provide a domain username and password can we access to it. If you want to skip this step, you can configure anonymous access for the report server. However,anonymous access
    is not recommended as it may give direct access to your report server or report projects to any one who know the URL of your Reporting Services. But in case you still want to try it, you can refer to the link below to see it:
    http://blog.quasarinc.com/ssrs/sql-server-reporting-services-2012-anonymous-access/
    If you have any questions, please feel free to ask.
    Regards,
    Charlie Liao
    TechNet Community Support

Maybe you are looking for

  • HT4623 How can I update iOS 5 on iPad 2?

    I want to update iOS 5 on my iPad2 and I've read the article about it. There was written go in settings>general>software update in my ipad2 there isn't such button "Software Update" there is only "about" and "usage" so, what can I do?

  • WBS Issue

    Dear Experts, We have created Project PO with following taxes(VAT 5%, Excise Duty 10.3% and Freight)and simultaneously done the GRN for the same,but the issue is that when we are checking the budget in CJ33 only BasicExcise dutyFreight value is assig

  • Delay time putting Mac Mini to sleep manually

    I am using an early 2011 Mac Mini running OS 10.6.7, which I have had for a little over a year. A new problem cropped up in the past week. When I put it to sleep manually it takes 2 minutes or more before it actually goes to sleep. I have "wake for n

  • Motion project tiny on canvas

    I just imported a motion 2 project into FCP 5 and it is a small square in the middle of the canvas. All of my video takes up the entire canvas. Any Ideas?

  • MobileMe sign on

    I have read through tons of posts and have not found one that has helped me with my issue. I have a full subscription to MobileMe. I was on a support chat after downloading the Gallery app and wasn't able to sign on. I was told that my subscription w