HELPFUL SYSTEM ADMINISTRATION ABAPS

Sign my guest book if you like them - similar useful ABAPs are welcome!!

Please read this if you want to use the programs Tips for the implementation

bullet105 Subtract the comment lines from an abap source for documentation purposes
bullet104 Send a data stream from ABAP to UNIX named pipe
bullet103 Tail -f implemented as an ABAP
bullet102 Draw a box with title
bullet101 Speed up a program by pausing all the other workprocesses
bullet100 Display the true average response time, CPU time, db time ...
bullet099 Continuously display the rejected lock requests
bullet098 Detect object conflicts before importing a transport
bullet097 Tree display of the UNIX process table - a click on a node expands the sub-tree of it's children processes
bullet096a Automatically save and circulate the offline redos to a remote server - local script
bullet096b The remote script for 96a
bullet095a This perl displays a self-refreshing web page displaying the vital parameters of multiply SAP systems
bullet095b The abap part, that retrieves the data from the SAP systems
bullet094 Yet another customized logon screen - this one with configurable active elements (URL ...)
bullet093 Hide and password-protect any ABAP's source - still runs, but can not be displayed, edited, transported or traced
bullet092 Display the long raw fields of such SAP tables as D010S (ABAP sources) - Oraperl
bullet091 Limit the parallel instances a particular heavy batch job can have
bullet090 Customized, dynamic login screen
bullet089 Yes, it is possible: refresh dynamically - once a second - a report list (jobs in the dispatcher queue)
bullet088 Some silly ABAP: show and hide windows by request
bullet087 Perl script to check the status of the SAP systems through the WEB
bullet086 Have active URL-s in the list an ABAP report creates
bullet085 Dynamically increase/decrease the number of batch/dialog workprocesses from ABAP
bullet084 Simple macro that prevents runnig more than one instance of the same ABAP the same time
bullet083 Parallel processing: breaks a report to pieces and processes it parallel to reduce the run-time
bullet082 This ABAP rings the bell on any chosen pc, that has a sapgui connected to SAP
bullet081 Method of displaying the hidden ABAPs of SAP - from the transport data files
bullet080 C program that uses the GUI automatization interface to implement automatic user login
bullet079 This function module implements custom parameters, similar to the SAP instance parameters
bullet078 Search the WEB from ABAP - this program searches the mailing list archive for old postings
bullet077 Display the shortest menu path of a transaction - report
bullet076 Convert any online transaction-run to a batch input program - report
bullet075 Delete/lock/display users who haven't logged in for N days - report
bullet074 Prevent SAP from resetting certain user's passwords when they expire - report
bullet073 Display conflicting cust./dev. object in transports - useful for parallel projects - report
bullet072 How to get performance data from the STAT file: user rank list by db. activity - report
bullet071 Check, how well program #70 protects the system - report
bullet070 Protect SAP against hackers using "word attack/dictionary" methods - report
bullet069 A simple program to find out the value of an SAP instance parameter - report
bullet068 Schedules a local ABAP to run in batch on a remote system - report
bullet067 This program monitors the SAP alerts and sends an express mail if a red alert occurs - report
bullet066 A simple implementation of a self-programmed value help for F4. - report
bullet065 Central user maintenance from one SAP system for a set of systems - report
bullet064 Chat with other, logged-on SAP users (like the unix talk or write) implemented in ABAP - communication module
bullet063 Chat with other, logged-on SAP users (like the unix talk or write) implemented in ABAP - terminal module
bullet062 Mass user upload or modification, a refined version of prog#22 - report
bullet061 How to use %-list at the end of an abap to print,send as a mail and download the list, created by the abap
bullet060 Send a popup window to the active users, that appears immediately (no dialog step required)- report
bullet059 A method of a quick nightly refresh of a training, stress testing or conversion testing system - UNIX script
bullet058 "Automatic" user authorization approval system - interactive report + table
bullet057 A chain of N automatic client copies from client A to client B1...Bn - report + a little SAP hocus-pocus
bullet056 One-way hash encrypting/decrypting: to secure sensitive data (HR ...) - report
bullet055 Reset the password history of a user (no password needed that differs from the last five passwords) - program
bullet054 Example: how to create a dynamic internal table - report
bullet053 This UNIX script finds out if any SAP jobs are running. It is useful to start and stop an SAP backup/batch server
bullet052 Tree structure graphics with drill down functions to display the transports of a specified period - report
bullet051 Create a graphical chart of user load and dialog step number for a selected day - report
bullet050 Create a rank list of the most annoyed users (because of the performance) of a specific day - report
bullet049 Display the growth history of a selected tablespace using SAP graphics - interactive report
bullet048 Download the custom developed abap programs to a UNIX text file - report
bullet047 Detects the "heavy" ABAP programs of a certain period of time: interprets the collected data - report
bullet046 Detects the "heavy" ABAP programs of a certain period of time: data collector - report
bullet045 Balance the different services between the app. servers: CPU time per workprocess type and application server
bullet044 Creates a compact list of dates and times, when ORACLE was started or stopped, using the alertlog - UNIX script
bullet043 Attempts to locate the C program calls SAP is using, so we can use them in our programs - report
bullet042 Prevents the users from logging in through a specific application server - report
bullet041 Display the percentage of dialog steps ran under 1 second for the two peak business hours - report
bullet040 Display the objects and their original systems in released repairs - report
bullet039 Display the redundant authorizations of a user - report
bullet038 This script displays the EMC disk id, the hw. path and the corresponding device file - UNIX script
bullet037 Copy the user's password from one client to all the other clients - program
bullet036 This script calculates the average io, wait time ... per disk device from an SAR run - UNIX script
bullet035 Parallel monitoring of the most important parameters of many SAP systems - report
bullet034 Reset an access key of a modified object - report
bullet033 C program: runs on the server and lists the active SAP users by calling an RFC module - C program
bullet032 The server remote function module for the C program - f. module
bullet031 Agamemnon(system A): sends an abap to his Trojan horse(system B) using CPIC, and gets the result - report
bullet030 The Trojan horse: server program of Agamemnon - report
bullet029 Popup window to browse and find files on the presentation server - report
bullet028 Get the next number of a certain number range object - report
bullet027 WEB based company help, started from the sapgui help menu - report
bullet026 Reset the passwords of all users of a specific client to the same default password - report
bullet025 Display picture and text stored in SAP using OLE2 - report
bullet024 Delay n seconds - report
bullet023 Limit the number of login sessions the user can have in a given client - report
bullet022 Create SAP users with profiles, addresses, defaults and parameters - BDC program
bullet021 Record the user login/logout data in the application log - report
bullet020 Switch the editor lock flag of an ABAP - report
bullet019 Write an entry to the system log - report
bullet018 Stress test program: multiplication of the internal business transaction part (sapgui record function). - report
bullet016 Display and change the binary file created by the sapgui record function - report
bullet015 List yesterday's system log entries - report
bullet014 Send an email from SAP to a specific user, to all users of a client or to all users of a system - report
bullet013 Change an original system status of an SAP object - program
bullet012 Lock/unlock users, display login status, last login time - interactive report
bullet011 Automatic transport mechanism with parallel project separation function - transaction + UNIX script
bullet010 Complete SAP/UNIX/ORACLE documentation - report
bullet009 Schedule the different SAP reorg ABAPs in a certain client - report
bullet008 Automatic nightly client copy triggering - report
bullet007 Ftp between mainframe and UNIX - report + UNIX script
bullet006 Customized login screen - list of possible clients, comments, other messages - transaction
bullet005 Parallel execution of a given transaction in many systems from 1 calling system. - report
bullet004 Collect data about the active SAP users - program
bullet003 Start WORD - pass data - change it there - after exiting get the changed data - report
bullet002 Display the version of the user's sapgui who runs the frontend software - report
bullet001 Sapgui progress indicator - report