SAPMS01S is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter SAPMS01S into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Title: Check Program in Authorization Environment
Text Symbol: 016 = Object texts which have no objects: (TOBJT)
Text Symbol: 017 = Lang.
Text Symbol: 018 = Objects which have no authorizations: (TOBJ, USR12)
Text Symbol: 019 = Authorizations which have no objects: (TOBJ, USR12)
Text Symbol: 020 = Authorization
Text Symbol: 021 = Act
Text Symbol: 023 = Authorizations for obsolete objects: (TOBJ, USR12)
Text Symbol: 024 = Objects which have no short texts: (TOBJ, TOBJT)
Text Symbol: 001 = Auth. fields which are not used in an object: (AUTH)
Text Symbol: 002 = Field
Text Symbol: 003 = Text
Text Symbol: 004 = Auth. fields, which are found in an object, but are not defined:
Text Symbol: 005 = Object
Text Symbol: 013 = Object text
Text Symbol: 014 = Obj.cl.
Text Symbol: 015 = Objects which have no auth. fields defined: (TOBJ)
Text Symbol: 034 = Comp.profile
Text Symbol: 035 = Missing profile
Text Symbol: 036 = Users which contain non-existent profiles: (USR04, USR12)
Text Symbol: 037 = User
Text Symbol: 038 = Profiles, which are used neither in comp. prof. nor in users:
Text Symbol: 040 = OK
Text Symbol: 044 = Objects which have no auths. in SAP ALL:
Text Symbol: 045 = Objects which have no documentation:
Text Symbol: 025 = Authorizations which have no short texts: (USR12, USR13)
Text Symbol: 026 = Authorization texts which have no authorizations: (USR12, USR13)
Text Symbol: 027 = Profiles which have no short texts: (USR10, USR11)
Text Symbol: 028 = Profile
Text Symbol: 030 = Profile texts which have no profiles: (USR10, USR11)
Text Symbol: 031 = Profiles which contain non-existent auth.: (USR10, USR12)
Text Symbol: 032 = Auths not used in a profile: (USR10, USR12)
Text Symbol: 033 = Comp. profiles which contain non-existent profiles: (USR12)
Text Symbol: 062 = Address data, for which no user exists (Tab. USR03):
Text Symbol: 063 = SPA/GPA data, for which no user exists (Tab. USR05):
Text Symbol: 070 = Authorizations that do not conform to the SAP naming convention
Text Symbol: 071 = Critical: Should be corrected by author
Text Symbol: 072 = Profiles that do not conform to SAP naming convention
Text Symbol: 300 = Correction
Text Symbol: 301 = Clean up user masters with non-exist. profiles
Text Symbol: 302 = Clean up comp. profiles with non-exist. profiles
Text Symbol: 047 = Profiles which have no documentation:
Text Symbol: 048 = Object texts which appear twice: (TOBJT)
Text Symbol: 055 = Users with missing default values (Tab. USR01):
Text Symbol: 056 = Passw. exists (USR02)
Text Symbol: 057 = Profile exists (USR04)
Text Symbol: 058 = Users with password data missing (Tab. USR02):
Text Symbol: 059 = DefaultVal exist (USR01)
Text Symbol: 060 = Users with profile data missing (Tab. USR04):
Text Symbol: 312 = Delete object texts, for which there are no objects
Text Symbol: 321 = Correction log:
Text Symbol: 333 = Delete users with missing DefaultValue, password or profile data
Text Symbol: 334 = Delete address data, for which no users exist
Text Symbol: 335 = Delete SPA/GPA data, for which no users exist
Text Symbol: 350 = User:
Text Symbol: 351 = System:
Text Symbol: 352 = Client:
Text Symbol: 303 = Delete profiles not used in comp. prof. / users
Text Symbol: 304 = Delete profile texts, for which there are no profiles
Text Symbol: 305 = Clean up profiles with non-exist. authorizations
Text Symbol: 306 = Delete authorizations not used in a profile
Text Symbol: 307 = Delete authorizations for obsolete or non-existent objects
Text Symbol: 308 = Delete authorization texts, for which no authorizations exist
Text Symbol: 309 = Delete objects with missing fields
Text Symbol: 310 = Delete objects which have no defined fields
Text Symbol: 046 = Objects which have insufficient auth. in SAP ALL:
Text Symbol: 427 = Critical: Must be done by the relevant administrator.
Text Symbol: 432 = Non-critical: Authorizations may be useful in the future
Text Symbol: 433 = TCode
Text Symbol: 438 = Non-critical: Profiles may be useful in the future
Text Symbol: 444 = Critical: An additional authorization must be added here
Text Symbol: 445 = Critical: This must be done by development
Text Symbol: 446 = Authorizations which do not have value * for all fields
Text Symbol: 447 = Critical: Should be maintained by relevant admin.
Text Symbol: 354 = Time:
Text Symbol: 401 = Non-critical: Clean-up on the part of development
Text Symbol: 404 = Critical: Delete object or maintain fields
Text Symbol: 414 = Last changed by
Text Symbol: 418 = Critical: For objects from applications that are used
Text Symbol: 424 = Critical: The texts must be created manually
Text Symbol: 425 = Critical: This must then be done by the relevant administrator
Text Symbol: 426 = Non-critical: Texts can be deleted here
Text Symbol: 457 = Critical: Users should be deleted here
Text Symbol: 504 = Objects can be deleted here
Text Symbol: 518 = Maintain at least one authorization with all possible values (*)
Text Symbol: 532 = Authorizations can be deleted here
Text Symbol: 538 = Profiles can be deleted here
Text Symbol: 546 = Check whether the auths. cover the entire value range
Text Symbol: 618 = Non-critical: For objects from unused applications
Text Symbol: 673 = Objects with field ACTVT but without entry in Table TACTZ:
Text Symbol: 448 = Critical: This must be corrected manually
Text Symbol: 450 = Non-critical: Objects can be deleted here
Text Symbol: 451 = Non-critical: Texts can be deleted here
Text Symbol: 452 = Non-critical: Unnecessary address data can be removed here
Text Symbol: 453 = Non-critical: Parameter data can be removed here
Text Symbol: 454 = Non-critical: Authorizations can be deleted here
Text Symbol: 455 = Critical: Profiles can be cleaned-up here
Text Symbol: 456 = Non-critical: Users can be cleaned-up here
Text Symbol: 674 = Critical: Otherwise there will be no F4 help for field ACTVT
Text Symbol: 353 = Date:
Text Symbol: 689 = Transaction for which a basis object is defined in tab. USOBT
Text Symbol: 690 = The status should be set to OK in transaction SU22
Text Symbol: 697 = Trans. type
Text Symbol: 698 = Package
Text Symbol: 771 = Crictical: Should be corrected here
Text Symbol: 772 = Authorizations with a missing entry in table UST12
Text Symbol: 773 = Data in table UST12 without an original entry in table USR12
Text Symbol: 774 = Non-critical: Can be deleted here
Text Symbol: 675 = Use transaction SM31 for assignment
Text Symbol: 676 = Transactions with unconfirmed authorization objects:
Text Symbol: 677 = Critical: Relevant work by the profile generator cannot be guaranteed
Text Symbol: 679 = The assignment should be made using transaction SU22
Text Symbol: 684 = No. of transactions:
Text Symbol: 686 = Transactions with status red in transaction SU22
Text Symbol: 687 = Insufficient restriction of value set
Text Symbol: 688 = Critical: Auths. generated by profile generator are too extensive
Text Symbol: 883 = Clean up profiles?
Text Symbol: 884 = Clean up users?
Text Symbol: 886 = Clean up table UST10C?
Text Symbol: 887 = Clean up table UST04?
Text Symbol: 888 = Clean up table UST10S?
Text Symbol: 900 = Delete
Text Symbol: 901 = Correct
Text Symbol: 792 = Profiles with a missing entry in table UST10C or UST10S
Text Symbol: 793 = Profile entries in table UST10C w/o original in USR10
Text Symbol: 794 = Users with a missing entry in table UST04
Text Symbol: 795 = Entries in table UST04 which have a missing entry in USR04
Text Symbol: 796 = Profile entries in table UST10S w/o original in USR10
Text Symbol: 880 = Clean up table UST12?
Text Symbol: 881 = Delete authorizations?
Text Symbol: 882 = Delete unused profiles?